Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wer kann was zur Category Auflistung bei TAction sagen? (https://www.delphipraxis.net/167962-wer-kann-zur-category-auflistung-bei-taction-sagen.html)

Sybok Factor 27. Apr 2012 11:44

Wer kann was zur Category Auflistung bei TAction sagen?
 
Hallo Delphi Gemeinde,

bei TAction, in z.B. aufgerufen aus der Actionlist, gibt es das Property Category. Bei der Eingabe werden in einer Dropdown Liste vorhandene Werte vorgeschlagen, obwohl das Feld nur als "string" deklariert ist. Ich habe keinen Extraeditor dafür finden können. Kann mir das Jemand erklären?

(Hintergrund dabei ist, dass ich in einer Komponente genau diese Auswahl für vorhandene Header Captions benötige).

Viele Grüße
Sybok Factor

Bummi 27. Apr 2012 12:41

AW: Wer kann was zur Category Auflistung bei TAction sagen?
 
Ich nehme an der PropertyEditor der Actionlist wird über alle Actions laufen und deren Category Distinct selektieren und zur Auswahl anbieten
Delphi-Quellcode:
var
 sl:TStringList;
 i:Integer;
begin
 sl:=TStringList.Create;
  sl.Sorted := True;
  sl.duplicates := dupIgnore;
  for I := 0 to ActionList1.ActionCount - 1 do
      sl.Add(ActionList1.Actions[i].Category);
  Showmessage(sl.Text);
end;

Sybok Factor 27. Apr 2012 16:22

AW: Wer kann was zur Category Auflistung bei TAction sagen?
 
Hallo Thomas,
erst mal danke für die Antwort.

Leider erklärt mir das aber noch nicht, warum das Property Category als string gespeichert werden kann und trotzdem eine Dropdown Liste bietet. Wie ich schon schrieb, ich finde keinen Hinweis auf einen Property Editor. Im dortigen Quelltext müsste ja category auftauchen, da er gezielt diese property bearbeiten müsste. Ich habe eine Volltextsuche über das gesamte Embarcadero Verzeichnis laufen lassen, aber keine Unit gefunden, die für mich die Verbindung property und Liste herstellt.

In meinem Delphi 2010 gibt es unter source\toolsapi eine PropertyCategories.pas. Wenn das der Editor ist, wie stellt man dann die Verbindung her?

Viele Grüße
Sybok Factor

Bummi 27. Apr 2012 16:35

AW: Wer kann was zur Category Auflistung bei TAction sagen?
 
RegActions in VCLEditors sieht für mich so aus als ob sie sein könnte

Sybok Factor 3. Mai 2012 08:23

AW: Wer kann was zur Category Auflistung bei TAction sagen?
 
ich denke, du hast recht. Danke.

Auch wenn ich noch nicht wirklich verstehe, wie die Zusammenhänge sind, ist die Frage damit beantwortet. Danke nochmals, Thomas.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz