Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
20. Jul 2010
Schön zu hören :-)
Nein, die können jeweils nur 4 Byte aufnehmen (bzw. 8 Byte in x64 Anwendungen) - damit kann man wunderbar einen Integer übertragen, aber für Strings muss man dann Pointer hernehmen.
1. Weil Delphi das so will, 2. Ja. TMesdsage ist ein Record in dem die Parameter drin sind. Oben habe ich Result nach Integer gecastet und in den 1. Parameter gesteckt. Den kannst du hier...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
20. Jul 2010
Ja, wird im Hauptthread ausgeführt, aber Self bezieht sich immer auf die aktuelle Objektinstanz, also auf den Thread.
Dann ist MessageDlg das falsche. Denn das wird afaik immer modal angezeigt. Du könntest auch eine Message an das Hauptformulat senden, und danach beenden. der Hauptthread zeigt dann die Dialogbox an.
Verständlich. Denn wenn die Box angezeigt wird, ist der Thread noch nicht...