000
24.05.2005, 08:29 Uhr
szandor
|
Erstmal hallo,
Ich bin seit heute neu hier, und hoffe auch gleich das man mir Tipps geben kann
Ich arbeite gerade an einem Projekt für mein Diplom.
Ich wollte gerade das Menü anfangen, dazu poste ich einfach mal den Code dazu, dann gibt es auch keine Fragen
C++: |
int menueeintraege[5]; bool hatuntermenue[5]; string menu[5][4]; int menuerechte[0][4];
int untermenuerechte[3][5]; string untermenue[3][5]; int untermenueeintraege[3]; int hauptmenueeintraege = 9; string hauptmenue[] = {"Kunden verwalten", "Produkte verwalten", "Mitarbeiter verwalten", "Verrechnung", "Hardware", "verf\x81 \bbare Mitarbeiter", "Einstellungen", "Logout", "Beende Programm"}; int haumtmenuerechte[] = {0, 0, 1, 2, 0, 0, 0, 0, 0};
menueeintraege[0] = 4; hatuntermenue[0] = false; menu[0][] = {"Kunde anlegen", "alle Kunden anzeigen", "Kunde suchen/editieren/Produkte hinzuf\x81 \bgen", "Kunde entfernen"}; menuerechte[0][] = {0, 0, 0, 2};
|
Wie man hier gleich sehen sollte gibt es folgendes Problem... DAs Hauptmenü funktioniert einwandfrei da man bei der Deklaration von Arrays ja [] verwenden darf. Wenn es aber nicht gleichzeitig deklariert und zugewiesen wird wie im menue[0] geht das nicht!
Nun wollte ich fragen ob jemand eine Idee hat, wie man das trotzdem einfach so deklarieren kann ohne viel schnickschnack!? Natürlich könnte ich auch Zeie für Zeile deklarieren, jedoch ist das viel zu umständlich... Und genau das will ich ja mit meinem dynamischen Menü vermeiden... Wenig code, leicht änderbar und auch übersichtlich... Keine Spielerei mit der Ausgabe, weil die programmier ich einmal und dann wird jedes Menü danach ausgerichtet und fertig
Wäre über jeden Tipp dankbar, LG Szandor
EDIT: Ups, sorry... sollte eigentlich eher in den WinAPI bzw Konsole Thread... Da ich die Seite über Google fand habe ich noch gar nicht die Hauptseite gesehen. Tut mir leid, vielleicht kanns ja wer verschieben! Dieser Post wurde am 24.05.2005 um 08:40 Uhr von szandor editiert. |