Forum: Projekte & Code Menü-Struktur


von fury (Gast)


Angehängte Dateien:

Lesenswert?

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

von Dirk (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.