FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» PANORAMIC V 1
Problème de résolution écran. Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
Problème de résolution écran. Emptypar jjn4 Hier à 17:00

» number_mouse_up
Problème de résolution écran. Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
Problème de résolution écran. Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
Problème de résolution écran. Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
Problème de résolution écran. Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
Problème de résolution écran. Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Problème de résolution écran. Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Problème de résolution écran. Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Problème de résolution écran. Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Problème de résolution écran. Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Problème de résolution écran. Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Problème de résolution écran. Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Problème de résolution écran. Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Problème de résolution écran. Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-28%
Le deal à ne pas rater :
Brandt LVE127J – Lave-vaisselle encastrable 12 couverts – L60cm
279.99 € 390.99 €
Voir le deal

 

 Problème de résolution écran.

Aller en bas 
AuteurMessage
Pedro

Pedro


Nombre de messages : 1555
Date d'inscription : 19/01/2014

Problème de résolution écran. Empty
MessageSujet: Problème de résolution écran.   Problème de résolution écran. EmptyMar 28 Oct 2014 - 15:23

Bonjour.

Je rencontre un gros problème dû à la résolution écran.

Lorsque je lance le code suivant en 1600x900, tout fonctionne parfaitement.

Mais, lors d'un changement de résolution, les objets ne sont plus du tout alignés, bien que j'applique un facteur suivant cette résolution.

Avez-vous une solution ?

Merci de votre aide.

Code:
dim hnd%, largeur_ecran%, hauteur_ecran%, res%
dim c$, fichier$, fichier99$, k%, langue_source$, numero_exercice%
dim fl, fh

dll_on "kgf.dll"

largeur_ecran%=screen_x
hauteur_ecran%=screen_y

langue_source$="espagnol"

fl=largeur_ecran%/1600
fh=hauteur_ecran%/900

width 0,largeur_ecran%
height 0,hauteur_ecran%

module_soutien()
end

sub module_soutien()

      creer_objet("form",160,0,0,0,largeur_ecran%,hauteur_ecran%,"Soutien scolaire.","",0,0,0,0,0,0)
      command_target_is 160

      creer_objet("alpha",1662,160,360,30,400,30,"Calibri","Choisissez ci-contre le chapitre à étudier.",1,0,14,255,255,255)
      color 1662,0,0,128

      creer_objet("combo",274,160,left(1662)+width(1662)+10,top(1662),400,600,"Calibri","",1,0,12,255,255,128)
      item_add 274,"nombres"
      text 274,item_read$(274,1)

      ' Contient l'exercice à faire.
      creer_objet("memo",1870,160,left(1662),top(1662)+60,width(1662),250,"Calibri","",1,0,12,255,255,255)
      color 1870,0,128,64
      bar_vertical 1870

      ' Contient la grammaire du chapitre.
      creer_objet("memo",1869,160,left(274),top(1870),width(274),height(1870),"Courier","",1,0,12,255,255,255)
      color 1869,0,128,64
      bar_vertical 1869

      ' Contient le corrigé.
      creer_objet("memo",1871,160,left(1870),top(1870)+height(1870)+10,width(1870),210,"Calibri","",1,0,12,255,255,255)
      color 1871,0,128,64
      bar_vertical 1871
      item_add 1871,"Les corrigés apparaîtront ici (voir menu 'fichier', 'correction...')."

      creer_objet("alpha",1663,160,left(1662),top(1662)+600,width(1662),30,"Calibri","Lexique.",1,0,16,255,255,255)
      color 1663,0,0,128

      creer_objet("combo",275,160,left(1663),top(1663)+30,width(1663),600,"Calibri","",1,0,12,255,255,128)
 end_sub

sub creer_objet(type$,no%,param1%,param2%,param3%,param4%,param5%,param6$,label$,param7%,souligne%,param8%,param9%,param10%,param11%)

    dim_local fl, fh

    fl=largeur_ecran%/1600
    fh=hauteur_ecran%/900

    if object_exists(no%)=1
      message_couleur(0,0,"Erreur: l'objet numéro '"+str$(no%)+"' existe déjà !") : ' +CRLF$+"Type de l'objet: "+object_type(no%))
    end_if

    if type$="form"
      form no%
          else
      if type$="alpha" then alpha no%
      if type$="button" then button no%
      if type$="check" then check no%
      if type$="combo" then combo no%
      if type$="container_option" then container_option no%
      if type$="edit" then edit no%
      if type$="form" then form no%
      if type$="list" then list no%
      if type$="memo" then memo no%
      if type$="option" then option no%
      if type$="picture" then picture no%
      parent no%,param1%
    end_if

    if no%=765
      full_space 765
          else
      left no%,param2%*fl
      top no%,param3%*fh
      width no%,param4%*fl
      height no%,param5%*fh
    end_if

    if type$="form"
      caption no%,param6$
      ' Cacher les boutons de réduction, agrandissement et fermeture.
      hnd%=handle(no%)
      res%=dll_call2("SetMinimizeMaximize",hnd%,0)
      res%=dll_call2("SetCloseBox",hnd%,0)
      exit_sub
    end_if

    if len(param6$)>0
      if type$<>"picture"
          font_name no%,param6$
            else
          if no%<>765 then stretch_on no%
          if file_exists(param6$)=1 then file_load no%,param6$
      end_if
    end_if
    if len(label$)>0
      if type$="alpha" or type$="check" or type$="button" or type$="container_option" then caption no%,label$
      if type$="memo" then item_add no%,label$
      if type$="picture" then hint no%,label$
    end_if
    if param7%>0 and type$<>"picture" then font_bold no%

    if souligne%=1 then font_underline no%
    if param8%>0 then font_size no%,param8%

    if type$="button" then exit_sub

    if type$<>"picture"
      if type$<>"combo"
          font_color no%,param9%,param10%,param11%
            else
          color no%,param9%,param10%,param11%
      end_if
    end_if

    if type$="check" then mark_off no%
end_sub
Revenir en haut Aller en bas
 
Problème de résolution écran.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème de résolution écran.
» Quelle est la résolution de mon écran?
» Calcul résolution ecran/imprimante
» Problèmes de résolution écran avec Panoramic.
» File_save et la résolution

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: