Einzelnen Beitrag anzeigen

pszopp

Registriert seit: 7. Sep 2005
Ort: Alsdorf
95 Beiträge
 
Delphi 2010 Professional
 
#1

PopupMenu verschwindet aus VirtualStringTree Property

  Alt 23. Aug 2006, 09:19
Hallo Community,

ich habe ein Problem mit einem VirtualStringTree.
Ich habe mir eine Klasse programmiert, die von "TCustomVirtualStringTree" abgeleitet wird.
Die Property "PopupMenu" lege ich in den PUBLISHED-Bereich, da diese Property später sichtbar sein soll.

Delphi-Quellcode:
  
  PUBLISHED
    PROPERTY Align;
    PROPERTY Color;
    PROPERTY Colors;
    PROPERTY Font;
    PROPERTY PopupMenu;
    PROPERTY TreeOptions;
  END;
Wenn ich nun im OI die PopupMenu-Property belege, klappt das.
Zur Laufzeit ist die PopupMenu-Property jedoch immer NIL.
Außerdem ist mir aufgefallen, dass nach einem Neustart von Delphi die PopupMenu.Property
immer leer ist, obwohl alle nötigen Infos in der Dfm-Datei vorhanden sind.
Wenn ich zur Designzeit per Kontextmenü die "Ansicht als Text" aufrufe,
und danach wieder in die "Ansicht als Formular" zurückspringe, ist die PopupMenu-Property
ebenfalls wieder leer.

Zur Info:
Ich überschreibe die DefineProperties Methode, da dort noch einige Info gespeichert werden sollen.
Delphi-Quellcode:
PROCEDURE TMyTree.DefineProperties(Filer : TFiler);
BEGIN
  INHERITED DefineProperties(Filer);

  Filer.DefineProperty('InternalTranslations',
                       Translations.ReadFromReader,
                       Translations.WriteToWriter,
                       True);
END; // DefineProperties

Wer ein ähnliches Problem schonmal gelöst hat oder weiterhelfen kann ist willkommen

Gruß,
pszopp
www.pstipp.de | Tippseite zur Formel 1 und Fußball WM/EM - kostenlos und Just-For-Fun
  Mit Zitat antworten Zitat