bonjour
j'aimerai savoir comment inserer un menu deroulant dans un programme ecrit en pascal.merci d'avance.
Version imprimable
bonjour
j'aimerai savoir comment inserer un menu deroulant dans un programme ecrit en pascal.merci d'avance.
Tu ajoutes un Tmenu, si tu utilises lazarus....:mouarf:
Sinon, et je suppose que c'est ton cas, quand on est dans une fenetre console, il faut que tu codes celà à la main...
Tu peux par exemple te placer à l'endroit du menu et y ecrire le titre de ce dernier, de préférence sur fond de couleur, puis gerer un click souris à cet endroit, ou un racourci clavier, entrainant l'ecriture en dessous des sous menus censés s'y trouver... Il te reste à gérer ensuite le click sur les sous menus, ou le focus via les fleches de direction, ou des racourcis clavier, à toi de voir.
N'oublie pas que lorsque tu effaceras ton menu, il faudra réécrire ce qui était en dessous.
Bref au niveau programmation, rien d'excessivement difficile, juste des problèmes à résoudre un par un et à assembler pour arriver au résultat...
Tu devrais te poser des questions simples:
Comment ecrire à un endroit précis, en couleur?
gerer le focus : changer les couleurs du texte et du fond?
Comment gerer un cick souris sur l'ecran et récupérer les coordonnées du click?
ou bien
Comment récupérer une sequence de touche depuis le clavier?
Comment redessiner ce qui etait sous le menu?
stocker une partie de ce qui est à l'ecran pour le réafficher ensuite?
redessiner le tout?
Montre ce que tu as déjà fait, tu trouveras sans doute de l'aide ici...