J'aimerais être conseillé pour la manière de m'y prendre pour résoudre un problème :
Imaginons que j'ai 5 chaines de caractères définies.
"aaaaaaa"
"bbbbbb"
"cccccc"
A chacune d'elle, correspond un ensemble de trois nombres invariants tout au long du prog correspondants à 3 variables (nombres entiers):
A B C
"aaaaaa" 1 0 2
"bbbbbb" 0 0 1
"cccccc" 2 2 1
En fait, je veux faire apparaitre un menu comprenant ces 5 chaînes à la suite, avec les conditions suivantes :
Il y aura dans le menu :
"aaaaaa" si A>=1, B>=0, C>=2
"bbbbbb" si A>=0, B>=0, C>=1
"cccccc" si A>=2, B>=2, C>=1
Par exemple, si A=2, B=0 et C=0, il n'y aura que le troisième item dans mon menu.
Seulement, je n'ai pas l'habitude de l'asm (!!!!!!), et donc je ne sais pas comment m'y prendre pour afficher tout ça dans une fenêtre dont la taille devra forcément varier en hauteur et en largeur en fonction des items présents.
Et bien tu calcules combien de chaines tu devrais afficher au total en fonction de tes conditions, et à partir de ça, tu peux calculer la hauteur de ta fenêtre. Pour la largeur, il te suffit de prendre la largeur max des chaines affichées.
ok merci beaucoup.
Je suppose que tu a compris que je voulais utiliser les menus de la ti, mais ce n'est pas le cas...
Mais faut l'avouer les menus de la TI sont franchement moche. Rien de mieux dans un programme de faire son propre menu, avec quelques lignes et de simples routines. Mais le débat à déjà était lancé sur d'autre topics.
... et la plus moche.
Tout dépend du prog qu'il veut faire.
[EDIT : post croisé]
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
C'est clair je ne veux pas des menus de TI, clair qu'ils sont moches (mêmes si ça serait plus pratique pour moi)
Ils ne sont pas moches!
Et puis c'est le standard d'interface de la plateforme. Pourquoi ne pas le respecter?
Pourquoi perdre ton temps à refaire ce qui existe déjà?
Et pourquoi ne pas créer une (attention: pas plusieurs qui se feraient concurrence style Xlib/extgraph...) lib qui créerait un nouveau standard plus joli (ou moins moche) pour tous ceux qui ne veulent pas de celui de TI ?
Vark Le 08/08/2003 à 08:41 programmer pour soit n'empêche en rien de releaser ...
en tout cas je suis sûr que ça permet d'avoir des progs de meilleure qualité
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & sabrina
Kevin> C'est une question de goût, les menu d'AMS ne lui correspondent pas, il en fait d'autres. (certainement moins puissants, je te l'accorde).
les menues AMS sont pratiques, mais pas forcement tres beau c'est clair, imagine le menu de Duke68k avec un menu AMS, c'est pas du top top
> Tu ne connais probablement pas les fonctionnalités des menus AMS, et tu les sous-estimes largement.
En effet. Peu connaissent toute la puissance des menus / dialogs d'AMS...
J'en utilise un dans tthdex (popup pour le moment, peut-être que j'en ferai un menu non permanent si je réorganise), et j'en suis content.
Voilà une bonne raison en plus, merci pen^2 !!!
Pen², es-tu sûr que ça soit valable pour toutes versions d'AMS, avec tous types de dialogs (il existera bientôt des dialogs et menus statiques dans TIGCC) ? Moi pas, mais je ne suis pas un expert de ce sujet.