![]() |
Objekt, was mehrere TAction aufnehmen kann.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
ich versuche mich gerade an einem grafischen Objekt, welches mehrere TActions aufnehmen kann, und diese untereinander anzeigt und klickbar macht. Leider ist mein Ansatz da wohl irgendwie falsch. Ich habe mir eine Klasse von TCollection und eine von TCollectionItem abgeleitet. Irgendwie kann ich trotzdem in der Delphi IDE da keine Objekte hinzufügen. Klappt sowas überhaupt mit diesen Objekten, oder ist mein Ansatz komplett falsch? Vlt kennt auch jemand eine Komponente wo ich mir sowas mal anschauen kann. Muss ich dafür einen eigenen Property Editor schreiben? Grüße Oliver Also ich habe gerade nochmal probiert aus dem Delphi Quelltext darauf zuzugreifen. Das geht auch voll in die Hose. Weiss jemand vlt ein ähnlich Komponente, die soetwas auch macht? |
Re: Objekt, was mehrere TAction aufnehmen kann.
Zitat:
Dein Panel könnte ein Property ActionList haben und entweder alle Actions oder nur die Actions einer bestimmten Kategorie visualisieren. |
Re: Objekt, was mehrere TAction aufnehmen kann.
Zitat:
der ansatz mit der actionlist und kategorie ist schonmal gut, aber ich hätte doch gerne das andere. Es kann ja kein Problem sein, sowas zu programmieren. Mir würde ja helfen, ob die Klassen richtig gewählt sind, oder ob sowas damit überhaupt nicht geht bzw nicht sinnvoll ist. Vlt sollte ich ja auch lieber eine TList nehmen. |
Re: Objekt, was mehrere TAction aufnehmen kann.
Zitat:
Zunächst kann deine Anwendung nur Actions anbieten, die im Programm vorhanden sind. Es gibt also einen Vorrat an möglichen Aktionen, die in einer Actionlist gespeichert sind. Angenommen, du hast eine leere Toolbar, eine ActionList und eine INI-Datei. Du arbeitest die Ini-Datei ab und erzeugst für jeden Eintrag einen neuen Button. Die Ini-Datei sieht so aus:
Code:
Die Toolbar ist manchmal etwas wiederspenstig, hat aber gegenüber dem Panel einige Vorteile.
[Form1_Toolbar1]
0=ActSave 1=ActPrint 2=ActHelp 3=ActLoad 4=ActSeriendruck Du hast also 3 Dinge: Toolbar, ActionList, INI-Datei Damit kann man 3 verschiedene Dinge tun: Toolbar dynamisch laden, speichern und konfigurieren. Zum Konfigurieren brauchst du ein eigenes Formular, das links die aktiven Aktions anzeigt und rechts den möglichen Vorrat. |
Re: Objekt, was mehrere TAction aufnehmen kann.
Zitat:
Ich habe aber zusätzlich auf der linken Seite ein Objekt, so wie Outlook 2003. In das will ich das Panel legen, so dass der Benutzer sich da auch noch seine TActions reinlegen kann. Obs nachher ein Panel, ein Listview oder ein Treeview ist ja egal. Erstmal muss ich ja die Actions dazufügen. |
Re: Objekt, was mehrere TAction aufnehmen kann.
Hallo!
Zitat:
Vielleicht findest Du hier die benötigten Infos. Gruß onlinekater |
Re: Objekt, was mehrere TAction aufnehmen kann.
Zitat:
beim actionmanager oder actionlist kann ich nicht schauen, da eine taction einer actionlist zugeordnet wird, und nicht wie ich möchte, das einem panel eine action zugeordnet wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz