amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > Gadtools: Menu aufbauen [ - Suche - Neue Beiträge - Registrieren - Login - ]

1 -2- [ - Beitrag schreiben - ]

12.05.2006, 21:53 Uhr

Ralf27
Posts: 2779
Nutzer
Hm, so einfach ist das nun leider doch nicht (?!?)

folgendes:
...

DO
(Auswertung von IMessage& nach Menu und Item)
... en haufen code für die Menubearbeitung
IMessage&=PEEKW(ItemAddress&(MenuMem&,IMessage&)+NextSelect%)
LOOP UNTIL IMessage&=MENUNULL&

...


Was hab ich denn jetzt vergessen?
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

13.05.2006, 00:52 Uhr

NoImag
Posts: 1050
Nutzer
@Ralf27:

Was hast du denn bei "(Auswertung nach Menu und Item)" stehen? Ich vermute, dass dort was nicht mit deiner DO-LOOP-UNTIL-Schleife zusammen passt.

Oder IMessage& ist nicht das, als was du es verwendest. Zumindest wird der Name üblicherweise für die Intuition-Message und nicht für das Code-Feld in der Intuition-Message verwendet.

Das RKRM-Beispiel sieht so aus:

code:
menuNumber = msg->Code;
while (menuNumber != MENUNULL)
   {
   item = ItemAddress(menuStrip, menuNumber);

   ... ein haufen Code für die Menübearbeitung

   menuNumber = item->NextSelect;
   }


Tschüß

[ - Antworten - Zitieren - Direktlink - ]

13.05.2006, 10:36 Uhr

Ralf27
Posts: 2779
Nutzer
Jetzt geht es. Hab auch wieder die DO...LOOP-Schleife durch eine WHILE...WEND-Schleife ersetzt. Ich wußte doch wieso ich diese WHILE...WEND-Schleifen so gern hab. :D
--
http://www.alternativercomputerclub.de.vu

[ - Antworten - Zitieren - Direktlink - ]

13.05.2006, 11:54 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von Ralf27:
Jetzt geht es. Hab auch wieder die DO...LOOP-Schleife durch eine WHILE...WEND-Schleife ersetzt. Ich wußte doch wieso ich diese WHILE...WEND-Schleifen so gern hab. :D


Eben.
do..while benutze ich auch in C/C++ oder Java sehr selten.

Und man kann auch Menupick-Messages erhalten, ohne daß ein Item ausgewählt wurde. Deshalb muß man auch immer vorher testen.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]


1 -2- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > Gadtools: Menu aufbauen [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.