Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Christian Seehase,
10. Okt 2004
Moin Sebastian,
:shock: :gruebel:
Also ich hatte es so verstanden, dass der ListView von Dir auf das Formular gezogen wird, und Deine eigene Kompo, die den Thread erzeugt auch. Der ListView wird der anderen Kompo dann übergeben.
Oder nicht, oder doch, oder wie... :gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Christian Seehase,
10. Okt 2004
Moin Sebastian,
das hatte ich befürchtet (und erwartet ;-))
Dann sehe ich (nur) folgende Möglichkeiten:
Die Komponente muss dahingehend erweitert werden, dass sie den ListView selber erzeugt.
(warum heisst die eigentlich TImgStdListView, wenn sie das nicht macht ;-))
Deine Kompo wird wieder dynamisch erzeugt.
Die Reihenfolge in der die Komponenten auf das Formular gelegt werden wird...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Christian Seehase,
10. Okt 2004
Moin Sebastian,
deshalb meine Frage wann der ListView erzeugt wird, und wer der Owner ist.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Christian Seehase,
10. Okt 2004
Moin Sebastian,
Wo der ListView erzeugt wird, und wer der Owner ist, ist, soweit ich das bislang absehen kann, genau der Punkt.
Wenn Du selber die Steuerung übernimmst, wann der ListView zerstört wird, kann er Dir auch nicht vor dem Zerstören des Thread "unter den Füssen weggezogen" werden
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Christian Seehase,
10. Okt 2004
Moin Sebastian,
inzwischen sind mir noch ein paar Dinge aufgefallen:
Was macht SuspendThread?
Wozu noch Resume nach Terminate?
Warum verlässt Du Dich, ohne weitere Prüfung, darauf, dass WaitForSingleObject zurückkehrt weil der Thread beendet wurde?
Vielleicht ist der Return Code ja WAIT_TIMEOUT, weil der Thread noch läuft.
Wo wird der ListView erzeugt? In Deine Kompo? In diesem Falle...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Christian Seehase,
10. Okt 2004
Moin Sebastian,
oder auch nicht, wie's aussieht ;-)
Hast Du eine Chance das ganze mal im Einzelschritt zu testen?
BTW:
Ich würde statt des Destroy eher Free oder FreeAndNil benutzen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Christian Seehase,
10. Okt 2004
Moin Sebastian,
ich denke mal ein wenig Sourcecode könnte hilfreich sein.