Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1278 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [Scheme] let* avec canvas% : quand get-client-size disponible ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Scheme] let* avec canvas% : quand get-client-size disponible ?

n°704873
antsite
Je me souviens
Posté le 21-04-2004 à 13:14:45  profilanswer
 

Salut,
voila mon code pour commencer à créer une fenetre :
 
(define (go-display)
  (let* (
         (win-w 600)
         (win-h 350)
         (w (let-values (((scr-w scr-h) (get-display-size #t)))
              (instantiate frame% ()
                (label "Orbital" )
                (width win-w)
                (height win-h)
                (x (- (/ scr-w 2) (/ win-w 2)))
                (y (- (/ scr-h 2) (/ win-h 2))))))
         (h (instantiate horizontal-panel% () (parent w)))
         (canva (instantiate canvas% () (min-width 400) (parent h)))
         (v (instantiate vertical-panel% () (parent h)))
         (dc (send canva get-dc))
 
 ;... boutons,...
 
         (c-width
          (let-values(((dc-w dc-h) (send canva get-client-size)))
            dc-w))
         (c-height
          (let-values (((dc-w dc-h) (send canva get-client-size)))
            dc-h))
 ) ; fin des variables locales
 
    (send w show #t)
    (yield)
 
    (display c-width)
    ))
 
m'affiche 1 !!
 
en fait j'ai vu que lorsque je récupère la taille du canva, il retourne toujours 1,
par contre si je la récupère après le (yield), là c'est bon (440).
Donc dans le let c'est encore "trop tôt", comment je dois faire ?
Je ne comprends pas pourquoi...
 
merci
   ANT

mood
Publicité
Posté le 21-04-2004 à 13:14:45  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [Scheme] let* avec canvas% : quand get-client-size disponible ?

 

Sujets relatifs
client/serveur[MySQL] [Applet] comment fournir le mysql-jdbc.jar au client (résolu)
Client incapable de communiquer avec ma BDApplication client/serveur
c# unsafe error : cannot take the address or size of a variable of...[Debutant] envoyer une bitmap d'un serveur vers un client
je ne sort pas de la boucle de recv() dans mon client[java]Transferer un fichier quelconque d'un client a un serveur ?
client serveur en C.[Canvas] pb : ma méthode repaint() n'appelle pas mon paint() !
Plus de sujets relatifs à : [Scheme] let* avec canvas% : quand get-client-size disponible ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR