[Lazarus] Help to find cause of crash in IDE after revision 19044

Luiz Americo Pereira Camara luizmed at oi.com.br
Sun Mar 22 13:03:47 CET 2009


Alexander Klenin escreveu:
> On Sun, Mar 22, 2009 at 20:37, Luiz Americo Pereira Camara
> <luizmed at oi.com.br> wrote:
>   
>> FYI, VTV does not define any custom property editor.
>>     
> Ok, I was too lazy to download and install VirtualTree and so shot in the dark.
>
>   
>> How can i know what is the property giving problem?
>>     
> Call GetName or GetPropertyPath.
>   

Now i've got: Columns and TVirtualStringTree.Columns

The problem is that Columns is a property of Header 
(TVirtualStringTree.Header.Columns).

Previously Columns where streamed as a direct child of  
TVirtualStringTree using DefineProperties method as a workaround to 
Delphi bug. I removed this hack and now Columns is streamed as child of 
Header.
Is there any method, other than DefineProperty, that can change a 
property hierarchy?

FYI Columns.GetOwner returns the Header instance.
>   
>> i tried to get the name through calling GetValue in Initialize method of the
>> TListPropertyEditor but returned Unknown.
>>     
> Hm, I do not see a way TListPropertyEditor.GetValue can return 'Unknown'...
> Are you sure there is no inherited class?
>   
I called both GetValue (0 items) and inherited GetValue (Unknown).


Luiz



More information about the Lazarus mailing list