Zitat von
Neutral General:
Ja gut was passiert hab ich jetzt verstanden aber der String könnte doch überall im Speicher sein.. Wieso zeigt Result standardmäßig schon am Anfang der Procedure (oder spätestens nach GetMem) auf das erste Zeichen des Strings ? (Müsste ja nach meinem Verständnis).
Wisst ihr was ich meine?
Nee, der zeigt noch nicht auf deinen string....
StrAlloc hat erst mal nur Platz geholt - Du musst jetzt noch was reinschreiben.
result := DragQueryFile(Msg.WParam, i , Filename, 0);
Gruss