24. oktober 2002 - 21:19Der er
20 kommentarer og 2 løsninger
Hente indhold af tekstfelt fra andet delphi program
Hey!
Jeg har et stort problem, som jeg MEGET gerne vil have løst.
Jeg har et program kørende, som er lavet i delphi. Det er ikke mig der har lavet, og har derfor ikke adgang til sourcen. Det program er meget simpelt. Det består af 2 knapper og 1 tekstfelt eller noget. Tekstfeltet indeholder noget tekst som konstant bliver opdateret. Desværre laver programmet ikke selv en log til en tekst fil.
Det er den teks jeg gerne vil tilgå via det delphi program, som jeg håber en af jer kan komme med foreslag til. Jeg har søgt lidt rundt på nettet, men har ikke kunne finde noget der kunne bruges. Et eller andet med findWindow og så køre windows elementerne igennem .. eller noget.
dkn >> Jeg var vist lidt for hurtig med løsningen. Den løsning jeg brugte SKAL man kende hWnd, som fx. 1050556. Men jeg var ikke klar over, at den skiftede hver gang man startede progrmamet på ny.
Jeg har desværre heller ikke haft held med din metode.
jeg kan fint finde vinduet med FindWindow(nil, 'navn') .. men at hente værdien fra et felt/memo fra et andet program, kan jeg simpelthen ikke få til at virke.
Har du nogen ide til hvad der i vejen? hvordan det kan løses? eller noget :)
procedure TForm1.Button1Click(Sender: TObject); var txtLength: integer; buffer: string; mainhandle, subhandle: thandle; begin {Ok jeg har lavet en edit i et andet program. Editen hedder "Edit1" Formen den er på har caption "Testform"}
mainhandle := findwindow(nil, 'Testform');
if mainhandle = 0 then begin showmessage('no window'); exit; end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.