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 PopupMenu verschwindet aus VirtualStringTree Property (https://www.delphipraxis.net/75666-popupmenu-verschwindet-aus-virtualstringtree-property.html)

pszopp 23. Aug 2006 09:19


PopupMenu verschwindet aus VirtualStringTree Property
 
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 :-D

Gruß,
pszopp

pszopp 24. Aug 2006 09:42

Re: PopupMenu verschwindet aus VirtualStringTree Property
 
Das ist ein PUSH :thumb:

Helmi 24. Aug 2006 09:44

Re: PopupMenu verschwindet aus VirtualStringTree Property
 
häng doch mal deine Komponente als Anhang dran

pszopp 24. Aug 2006 09:55

Re: PopupMenu verschwindet aus VirtualStringTree Property
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ok, habe sie mal angehängt.
Sie wird aber so nicht kompilierbar sein, da die Komponente zu viele Libs benötigt,
die ich hier auch nicht veröffentlichen kann. :roll:

In uImcBaseTree wird von TCustomVirtualStringTree abgeleitet.
Die Komponente TImcChannels ist jene, die das PopupMenu "vergisst".

Gruß,
pszopp

pszopp 28. Aug 2006 13:08

Re: PopupMenu verschwindet aus VirtualStringTree Property
 
Mein letzter PUSH-Versuch! :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:26 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