Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by VizeTE,
13. Okt 2010
So ich glaube jetzt habe ich die Lösung.
Ich habe einfach alles etwas weniger dynamisch gestaltet und es scheint zu funktionieren.
Im Detail habe ich folgendes geändert:
TPropertyEditLink habe ich nicht mehr von TInterfacedObject sonder von TObject abgeleitet. Entsprechend muss ich die Referenzzählung für das Interface selbst implementieren. Das habe ich so gemacht das die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by VizeTE,
12. Okt 2010
Inzwischen habe ich paar neue Informationen herausgefunden.
In der Methode TPropertyEditLink.EditKeyDown (also wenn Enter gedrückt wird) wird FTree.EndEditNode aufgerufen. Die wiederrum ruft TBaseVirtualTree.DoEndEdit auf. Dort wird FEditLink := nil gesetzt. Dadurch wird dieser Freigegeben da es sich um eine Instanz von TInterfacesObject handelt.
Nun wird in TPropertyEditLink.Destroy das Edit...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by VizeTE,
10. Okt 2010
Hallo,
ich setze mich gerade mit dem VirtualStringTree auseinander und komme auch ganz gut voran. Allerdings habe ich ein Problem beim bearbeiten von Einträgen. Das Ändern von Werten habe ich mir aus der PropertyForm aus der Advanced-Demo abgeguckt. (allerdings eine älter Version da ich auf der Homepage des Autors keine aktuelle Demo gefunden habe)
Ich habe in einer Beispielanwendung ein...