Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by taaktaak,
28. Feb 2008
Guten Morgen Uli,
vielen Dank für den Hinweis! :hi:
Hatte letzte Nacht noch weiter gegrübelt. Problem war, dass im OnClick des Source-PopUps einige Tests und Einstellungen von Untermenüs vorgenommen wurden. Das Source-PopUp-OnClick steht nach dem kopieren der Items in das Destination-Popup aber nicht mehr zur Verfügung.
Die Lösung in meinem konkreten Fall, liegt letztlich auf der Hand:...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by taaktaak,
27. Feb 2008
Leider, leider befällt mich nun eine gewisse Ernüchterung :cry:
Da das ganze ja letztlich ein KOPIEREN des einen in das andere PopUp darstellt, verliert das Programm den Zugriff auf Eigenschaften des kopierten PopUps. Ein deaktivieren/aktivieren eines Eintrags des "kopierten PopUps" ist nicht mehr möglich, da diese Operationen ja an das Original gesendet werden und nicht an die Kopie. Damit...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by taaktaak,
27. Feb 2008
So, habe es jetzt mit Erfolg getestet!
Es funktioniert!
Im Aufrufbeispiel hat sich ein Flüchtigkeitsfehler eingeschlichen; es muss natürlich auch der zweite Parameter als Items übergeben werden:
CopyMenuItems(Komponente.PopupMenue.Items, PopupMenue1.Items);
// oder andersrum, je nachdem, was dann das aktive PU-Menue sein soll
Thanks a lot :thumb:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by taaktaak,
27. Feb 2008
Ja, das schaut ja wirklich sehr gut aus; werde es mal in Ruhe ausprobieren. Hatte nicht mit einer betriebsfertigen Lösung gerechnet. Aber wenn ich mir den Code so anschaue, muss ich doch stark bezweifeln, ob ich das, selbst bei konkreten Hinweisen, hinbekommenn hätte.
Vielen, vielen Dank shmia :hi:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by taaktaak,
27. Feb 2008
Moin, Moin.
In einer von TTreeView abgeleiteten Komponente möchte ich ein PopUpMenü bereitstellen, welches Standardoperationen (Layout, Sortierung) bereitstellt. Mit Einbindung der Komponente steht dieses dem Anwendungsprogramm dann automatisch zur Verfügung und kann dann um anwendungsbezogene Aufgaben ergänzt werden.
Meine Überlegung ist nun, das anwendungsbezogene Popup "ganz normal" und...