Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UMOL,
27. Jan 2009
Hi Christoph,
danke, du hast mir genau *das* bestätigt, was ich schon vorher vermutet (und erwähnt) hatte: die Daten in eine Record Structure einlesen und einen entsprechenden Pointer setzen. Okay, werde ich das Ganze wohl nochmal umschreiben müssen...
Vielen Dank an dich und nuclearping für eure Hilfe und Geduld.
Uwe
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UMOL,
27. Jan 2009
Ich glaube, wir reden aneinander vorbei... ;-)
Schau dir bitte meine OnGetText Prozedur nochmal an. Dort wird der Tree komplett aufgebaut, und nach dem Aufbau wird FullExpand aufgerufen. Also so, wie du es vorschlägst. ToggleNode wird in diesem Fall nicht ausgelöst, weil OnGetText - wie du richtigerweise erwähnt hattest - zigmal die Sekunde aufgerufen wird. Das heißt, FullExpand muß irgend wo...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UMOL,
27. Jan 2009
@jbg
Danke für den Hinweis, aber mit dem Setzen des InitialStates habe ich es schon versucht. Führt in meinem Fall leider nicht zum Erfolg.
@nuclearping
Hm, das ist doch genau das, was ich momentan im OnGetText Event mache. In welchem Event soll ich deine Prozedur BuildTree dann aufrufen? Wenn ich es im OnGetText oder OnInitNode Event mache, kriege ich logischerweise dasselbe Ergebnis...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UMOL,
26. Jan 2009
In welchem Event? Ich habe sämtliche in Frage kommenden ausprobiert und drehe mich im Kreis: entweder sind die Nodes ausgeklappt und die Buttons reagieren nicht, oder die Buttons reagieren, aber die Nodes sind zusammengefaltet.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UMOL,
26. Jan 2009
Ist mir schon klar, aber wenn ich
if Node^.Parent = Sender.RootNode then
VirtualStringTree1.Expanded := True;
in OnInitNode setze, dann werden die Nodes nicht ausgeklappt. Das ist genau mein Problem.
Uwe
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UMOL,
26. Jan 2009
Sorry, die Option hatte ich übersehen.
Uwe
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by UMOL,
26. Jan 2009
Hallo zusammen
Folgendes Szenario:
In meinem Programm wird ein VirtualStringTree aus einer MemIniFile aufgebaut. Aus verschiedenen Gründen muß der VirtualStringTree auf FullExpand gesetzt werden; gleichzeitig aber die Möglichkeit bieten, beim Aufruf von ToggleNode ein Node zusammen oder auseinander zu falten. Mein Code sieht so aus (Content ist eine MemIniFile):
procedure...