(Co-Admin)
Registriert seit: 29. Mai 2002
Ort: Hamburg
11.119 Beiträge
Delphi 11 Alexandria
|
1. Jul 2003, 15:00
Moin Diablo,
such' doch mal hier im Forum nach EnumWindows bzw. EnumChildWindows.
Dazu hatten wir hier schon ein paar Threads.
Ausserdem hast Du Dir da "gefährliche" Variablennamen ausgesucht.
Parent ist eine Eigenschaft von TForm, und somit kann es unter Umständen in der Prozedur zu Problemen kommen.
Bei Text ist es ähnlich. Dies gibt's z.B. als Eigenschaft vom TEdit.
Zudem wäre es vielleicht ganz sinnvoll das Array zu initialisieren, da lokale Variablen zufällig Werte enthalten. Der zurückgegebene Text kann also am Ende Datenmüll enthalten.
Zu guter letzt:
GetWindowText sollte man nicht für das Auslesen von Fremdprogrammen verwenden, sondern besser SendMessage mit WM_GETTEXT (Beispiele hierfür sind auch hier zu finden)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
|