Hallo zusammen,
frohes neues Jahr erstmal.
Stehe vor dem Problem, dass ich einen Menubaum über das Treeview realisieren möchte. Habe aber derzeit keine Idee, wie ich das am besten anstellen kann.
Eine Datenbankstruktur zur Erweiterung des Menubaumes habe ich mir schon erstellt.
Name (Vollständiger Pfad zum Objekt, z.B. RootEbene1.SubEbene1.Menupunkt1)
Parent (Pfad des Vater-Objektes, z.B. RootEbene1.SubEbene1)
Image (Integer)
Index (Integerwert zur Sortierung)
Caption (Anzeigetext)
Aktion (String z.B. Funktion OpenForm())
Hat jmd. eine Idee, wie ich das nun im TreeView sinnvoll ausgeben kann ?
Die Datensätze könnten z.B. wie folgt aussehen
RootEbene1;Root;0;100;
RootEbene1.SubEbene1;RootEbene1;0;100;
RootEbene1.SubEbene1.Menupunkt1;RootEbene1.SubEben e1;1;100;Menupunkt1;OpenForm('Menupunkt1')
Möchte die Daten zusätzlich vorher in einen Array temporär zwischenspeichern, damit ich die Daten nicht immer wieder aus der DB auslesen muss. Problem ist nur, dass ich nicht weiß, wie man das am sinnvollsten macht....
Vielen Dank schonmal für eure Hilfe.
Freundliche Grüße
Sebastian Winchenbach
frohes neues Jahr erstmal.
Stehe vor dem Problem, dass ich einen Menubaum über das Treeview realisieren möchte. Habe aber derzeit keine Idee, wie ich das am besten anstellen kann.
Eine Datenbankstruktur zur Erweiterung des Menubaumes habe ich mir schon erstellt.
Name (Vollständiger Pfad zum Objekt, z.B. RootEbene1.SubEbene1.Menupunkt1)
Parent (Pfad des Vater-Objektes, z.B. RootEbene1.SubEbene1)
Image (Integer)
Index (Integerwert zur Sortierung)
Caption (Anzeigetext)
Aktion (String z.B. Funktion OpenForm())
Hat jmd. eine Idee, wie ich das nun im TreeView sinnvoll ausgeben kann ?
Die Datensätze könnten z.B. wie folgt aussehen
RootEbene1;Root;0;100;
RootEbene1.SubEbene1;RootEbene1;0;100;
RootEbene1.SubEbene1.Menupunkt1;RootEbene1.SubEben e1;1;100;Menupunkt1;OpenForm('Menupunkt1')
Möchte die Daten zusätzlich vorher in einen Array temporär zwischenspeichern, damit ich die Daten nicht immer wieder aus der DB auslesen muss. Problem ist nur, dass ich nicht weiß, wie man das am sinnvollsten macht....
Vielen Dank schonmal für eure Hilfe.
Freundliche Grüße
Sebastian Winchenbach
Comment