Ich hab mir eine Struktur für ein Menü ausgedacht. Im Anhang sind folgende Dateien: Menue.asm Assembler Programm für 8051, das die Menüstruktur anzeigt und die Navigation darin demonstriert Menü.asm Datei, die das VB-Programm erzeugt Menü.txt Datei in der das VB-Programm die Menüdefinition zwischenspeichert Menü.exe VB6-Programm mit dem eine Menüstruktur in einem Baum erstellt werden kann Das VB-Programm ist nicht sehr komfortabel, da die Dateienamen fest sind, erspart einem aber trotzdem einige Zeit beim erstellen oder ändern von Menüs. Menue.asm enthält nur die notwendigsten Teile um zu zeigen wie das Menü funktioniert. Mein funktionierendes Programm mit Editieren von Werten, Ansteuerung eines Nokia 3310, IIC und 1-Wire hat über 2500 Zeilen, darum hier nur ein Ausschnitt. Ab Label MenueEntrys, stehen die Länge der Texte pro Menüseite. Ab Label MenueText, die Texte der Menüpunkte. Ab Label MenueCmdPos, die Anzahl der Menüpunkte pro Menüseite. Ab Label MenueCmd, stehen dann schliesslich die Funktionen die bei der Auswahl des Menüpunktes ausgeführt werden oder die Untermenünummern des weiterführenden Menüs. Im Moment ist die Anzahl der Menüpunkte auf 127 begrenzt, das sollte für den Anfang aber reichen ;-) Noch nicht berücksichtigt ist auch noch nicht, das eine Menüseite nicht auf das Display passt, kommt aber sicher noch. Wenn Interesse besteht, werde ich das VB-Programm erweitern und evtl. C-Code oder andere Assembler unterstützen. Wer das selbst machen will, einfach melden, Sourcecode gebe ich auch gerne weiter. Wer Verbesserungen hat oder weitere Hilfe fürs Verständnis benötigt darf sich auch melden. Jetzt bleibt mir noch zu hoffen das sich das jemand ansieht, ich wünsche schonmal viel Spaß damit. Michael Fluhr
Hi, vielen Dank für das Prg. Ich würde mich freuen wenn es noch eine GCC Version geben würde. Mfg Dirk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.