Forum Liberty Basic France

Général » Les fenêtres graphiques ... à courant d'air ...
Le 21/01/2014 à 18h36

Libertynaute Actif

Groupe: Membre

Inscrit le: 04/12/2012
Messages: 139
Voilà ...
J'essaie de monter une fenêtre graphique dans un écran de base.
J'ai l'impression que tout devrait marcher ... Sauf que !
Si je prends ces quelques lignes en debug, pas de problème, la fenêtre graphique se remplit bien avec l'image .bmp. Mais il en est tout-à-fait autrement si je lance le programmes sans debug.
Une explication ? Qu'ais-je oublié, ou fait faux ?
Voir le code ci-dessous, et l'image en document attaché.
Merci et salutations
Horace
Code BBCODE :
[TEST]
    WW = 700
    WH = 500
    LOADBMP "ENG", "ENIGMA.BMP"
    DATAFF$ = " 02.12.2014"
    LABTIT$ = "    Liberty Basic                TEST GRAPHIC BOX                  " + DATAFF$ + "                      DHR"
    LABEL$ = "PRESENTATION"
    MENU #20, "AIDE", "Aide en ligne", [AIDE]
    WindowWidth = WW
    WindowHeight= WH
    UpperLeftX = (DisplayWidth-WindowWidth)/2
    UpperLeftY = (DisplayHeight-WindowHeight)/2
    STATICTEXT #20, LABEL$, 280, 150, 250, 25
    GRAPHICBOX #20.IMAGE, 220, 10, 200, 100
    BUTTON #20.M3 "M 3", [M3], UL, 50, 310, 250, 25
    BUTTON #20.M4 "M 4", [M4], UL, 370, 310, 250, 25
    BUTTON #20.QUIT "Quitter", [FINAPP], UL, 220, 350, 250, 25
    OPEN LABTIT$ FOR WINDOW AS #20
    PRINT #20.IMAGE, "DRAWBMP ENG"
    PRINT #20, "font comic_sans_ms 10"
    PRINT #20, "TRAPCLOSE [FINAPP]"

    WAIT

[FINAPP]
    PRINT "fin"
    CLOSE #20
    UNLOADBMP "ENG"
    END

____________________
The Basic and I

Mail Web    
Le 21/01/2014 à 20h26

Administrateur

Groupe: Administrateur

Inscrit le: 04/03/2012
Messages: 2083
Je ne vois pas le docu attaché...Pas grave, je vais tester avec un de mes bmp.
____________________
Roro

   
Le 21/01/2014 à 20h34

Administrateur

Groupe: Administrateur

Inscrit le: 04/03/2012
Messages: 2083
Ajoute donc:
#20.IMAGE,"down"
après l'open fenêtre; tu va voir que ça va lui plaire
____________________
Roro

   
Le 21/01/2014 à 21h04

Libertynaute Actif

Groupe: Membre

Inscrit le: 04/12/2012
Messages: 139
Ben ... c'est tout simple, quand on sait !
Merci Roland, ça lui plaît, et ça marche !
Cordialement
H.
____________________
The Basic and I

Mail Web    
Le 22/01/2014 à 14h37

Libertynaute Actif

Groupe: Membre

Inscrit le: 04/12/2012
Messages: 139
Salut Roland,
Ma réponse était peut-être un peu laconique !
Effectivement, ça marche très bien, mais je n'ai pas compris le pourquoi du comment , ni, surtout, d'où tu tires ton savoir !
J'ai relu soigneusement la doc en anglais, mais je n'ai rien trouvé ! Ou alors, çc m'a échappé !
Cordialement
H.
____________________
The Basic and I

Mail Web    
Le 22/01/2014 à 14h51

Administrateur

Groupe: Administrateur

Inscrit le: 04/03/2012
Messages: 2083
Et bien le "Down" c'est le "baissé de crayon", ça sert pour dessiner, mais plus généralement pour faire quelque chose dans les graphics et graphicbox.
Perso, je dois le mettre dans des cas où il n'y en a pas besoin, mais bof... Pour une ligne de plus, c'est pas la mort.
Mon savoir, je le tiens de "feu" Cassiope01" qui nous a quittés pour rejoindre la tribu des "Androïdes"
Que le cul lui pèle. :D ;)
____________________
Roro

   
Le 22/01/2014 à 15h15

Libertynaute Actif

Groupe: Membre

Inscrit le: 04/12/2012
Messages: 139
Et que la bouillie de son l'étouffe !
H.
____________________
The Basic and I

Mail Web    
Le 22/01/2014 à 22h29

Administrateur

Groupe: Administrateur

Inscrit le: 24/09/2010
Messages: 238
Un flush aurait marché aussi non ? (pas le temps de tester ^^)
____________________

MSN Yahoo Web    
Le 22/01/2014 à 23h00

Administrateur

Groupe: Administrateur

Inscrit le: 04/03/2012
Messages: 2083
Le "flush" c'est pour que la fenêtre soit "rafraîchie" (ré-affichée) si elle a été couverte ou déplacée.
Note: Ne marche que si le prog passe sur l'instruction (à vérifier)
____________________
Roro

   
Général » Les fenêtres graphiques ... à courant d'air ...  

 |  |

1 Utilisateur en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne : Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie