home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / mos / docs / conseils.txt < prev    next >
Text File  |  1994-09-17  |  2KB  |  75 lines

  1.       Quelques conseils d'utilisation de l'interface pour programmer
  2. proprement....
  3.  
  4.  
  5.                        ______________________________
  6.  
  7. A) - L'initialisation d'un programme doit se faire si possible de la manière 
  8. suivante:
  9.  
  10.    INIT_ASM;
  11.    INIT_SCREEN;
  12.    INIT_MOUSE;
  13.  
  14. Et la restoration du système, comme suit:
  15.  
  16.    DONE_MOUSE;
  17.    DONE_SCREEN;
  18.    DONE_ASM;
  19.  
  20. Vous devez appeler votre procédure principale entre l'initialisation 
  21. et la restauration.
  22.                        ______________________________
  23.  
  24. B) - Créer une boite de dialogue personnalisée.
  25. Vous devez respecter la structure suivante (un exemple est donné dans
  26. le repertoire "GFX_SRC" sous le nom de "DIALOGUE.PAS").
  27.  
  28. Procédure BOITE_DE_DIALOGUE;
  29.  
  30.    Procédure INIT_OUTILS;
  31.        Begin
  32.        {Initialisation des outils, Gadgets personnels ...}
  33.        End;
  34.  
  35. Begin
  36. {Initialisation fenêtre}
  37. {Affichage Fenêtre}
  38. {Test si erreur d'ouverture de la fenêtre - Si oui => Exit}
  39.  
  40. [Flag de sortie]:=False;
  41.  
  42. Repeat
  43. {Teste si fenêtre prête - Si oui =>}
  44.    Begin
  45.    {Test des gadgets et outils personnels définis plus haut}
  46.    End;
  47.  
  48. {Réception évènements fenêtre}
  49. {Traitement évènements fenêtre = }
  50. {Si fenêtre déplacée, redimentionnée ... => Appel de INIT_OUTILS;}
  51. {Si fenêtre désactivée => Changer pointeur en "P_Busy"}
  52. {Si fenêtre activée => Changer pointeur en "P_Arrow"}
  53. {Si fenêtre fermée => [Flag de sortie]:=True;}
  54.  
  55. Until [Flag de sortie]=True;
  56.  
  57. {Détruit la fenêtre}
  58. End;
  59.                         ______________________________
  60.  
  61. C) - Gestion des fenêtres.
  62. Si vous devez ouvrir plus d'une fenêtre à l'écran, veillez à ce que
  63. les gadgets et autres objets que vous créez soient placés dans une fenêtre
  64. de base. Ceci, pour permettre une gestion plus aisée des gadgets, et du
  65. rafraichissement de l'écran.
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.