Hab leider kein Delphi zum Testen/Debuggen da. In der Variable buffer bzw. Text steht dann somit das falsche, d.h. zeigt quasi auf irgendwas, oder? Kann es ein
Unicode-Problem sein?
Habe auch schon mal folgendes gesehen, also einen Zeiger auf das erste Element im Array -- weiß nur nicht, ob das einen Unterschied macht:
SendMessage(Child, WM_GETTEXT, 1024{bei Unicode: 2048}, Integer(@buffer[0]));
Oder hast es schon mal mit
der Methode hier getestet?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)