Autor Beitrag
SatBL
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Do 19.06.03 12:56 
Hallo zusammen,
ich versuche schon seit einiger Zeit in einem fremden Prg. ein Edit-Feld zu beschreiben. Das Handle habe ich, aber ich bekomme da nichts rein.
Kann mir jemand einen Tip geben, danke schon mal.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 19.06.03 13:02 
WM_SETTEXT.

Hast du wirklich das Handle von dem Edit oder nur das vom Hauptfenster?
SatBL Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Do 19.06.03 13:18 
Hallo Luckie,

hier ein Auszug aus meinem Testprogramm, ich denke es ist das Handle, zumindest ist Ewnd nicht Null.


Fwnd := FindWindow(pChar('TFormUDC'),nil);
if Fwnd > 0 then
Ewnd := FindWindowEx(Fwnd,0,'TMaskEdit',nil);

und wie bekomme ich jetzt ein Text da in das Feld?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 19.06.03 13:22 
Na mit der Message WM_SETTEXT, hatte ich doch geschrieben, näheres dazu auf www.msdn.microsoft.com
SatBL Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Do 19.06.03 13:25 
Ja danke das hatte ich vernommen, wie übergebe ich den Text mit dem Befehl.

SendMessage(Ewnd, WM_SETTEXT,???,0);

Ich danke Dir...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 19.06.03 13:29 
Ich dachte du bräuchtest nur einen anstoß?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
var
  s : String;
begin
  SendMessage(hEdit, WM_SETTEXT, 0, Integer(@s[1]));
SatBL Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Do 19.06.03 13:34 
Danke haut hin, super...