Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Text aus TMessageForm (https://www.delphipraxis.net/34239-text-aus-tmessageform.html)

Computerbabalulu 19. Nov 2004 20:24


Text aus TMessageForm
 
Hi :hi:

Delphi-Quellcode:
procedure TForm1.EventTimer(Sender: TObject);
var
         wnd : HWND;
   
begin
  wnd := FindWindow('TMessageForm', 'xxx');
  if wnd <> 0 then
  begin
   .............
Ich prüfe mit oben stehendem Code ob ein Programm eine Fehlermeldung ausgegeben hat.
Das Funktioniert auch soweit. Wie komme ich jetzt an den Fehler Text :gruebel:
Jemand ne Idee? Sthe wohl etwas auf der Leitung....


Gruß Frank

Ultimator 19. Nov 2004 20:29

Re: Text aus TMessageForm
 
Ich fürchte gar nicht, denn die Fehlermeldung ist vermutlich ein normales Label und hat somit kein Windows-Handle :pale:

Dax 19. Nov 2004 20:31

Re: Text aus TMessageForm
 
Ein Label ist vom Windows-Typ STATIC und wird mit MSDN-Library durchsuchenCreateWindow oder MSDN-Library durchsuchenCreateWindowEx erstellt, hat also ein Windows-Handle. Du musst nur die ID des Labels herausfinden, mit MSDN-Library durchsuchenEnumChildWindows durch das Zielfenster gehen und dir mit MSDN-Library durchsuchenGetWindowText den Text des "Fensters" mit der entsprechenden ID holen.. Klingt kompliziert, ist aber ganz einfach ;)

Computerbabalulu 19. Nov 2004 20:42

Re: Text aus TMessageForm
 
Hi

Danke für die Antworten...!

@Dax...> Hast du vielleicht ein kleines Beispiel für mich :oops:

Gruß Frank

Dax 19. Nov 2004 20:48

Re: Text aus TMessageForm
 
Am besten siehst du dir mal Luckies und Assarbads Tutorials an, die sind da besser geeignet als ich. ;)

Computerbabalulu 19. Nov 2004 20:49

Re: Text aus TMessageForm
 
Danke, werde ich mir ansehen!!

Gruß Frank

Computerbabalulu 20. Nov 2004 05:01

Re: Text aus TMessageForm
 
:gruebel:

Mh.. das hat mir nicht wirklich geholfen.
Kann mir das bitte einer mal genauer erklären :oops:

Gruß Frank

d3g 20. Nov 2004 06:07

Re: Text aus TMessageForm
 
Du wolltest ein Beispiel: Hier im Forum suchenEnumChildWindows


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz