Fórum Alimentar Edit de outro programa #261739
13/12/2004
0
Preciso disto urgente, galera !!!! Vida ou Morte... ai ai, tou com mêdo !!!! :cry: :cry: :cry:
Rômulo Barros
Curtir tópico
+ 0Posts
13/12/2004
Rômulo Barros
Gostei + 0
13/12/2004
Andremuller
Dependendo da ordem dos fatos tu podia utilizar o clipboard.
Teu programa gera a string e copia para a área de transferência junto com um caracter de validação (tipo os três primeiros caracteres serão ´:-)´)
depois ao acessar o edit tu faz a validação e cola o clipboard no edit.
Ou talvez tu tenha que trabalhar com arquivos de integração
Gostei + 0
13/12/2004
Andremuller
Gostei + 0
13/12/2004
Rômulo Barros
Gostei + 0
14/12/2004
Rômulo Barros
Gostei + 0
15/12/2004
Rômulo Barros
Gostei + 0
15/12/2004
Inutaishou
Pode ser que haja outra forma de fazer, bem como capturar o Handle do edit, mas acho que vai ter que quebrar a cuca pra fazer... Eu utilizaria a solução passada por achar mais simples...
[]´s,
Gostei + 0
15/12/2004
Fórum Vini
você pode fazer o seguinte: tendo o Handle do Edit, vc pode setar o texto dele facilmente, mesmo que a aplicação não tenha o foco:
SetWindowText( HandleDoEdit, ´Seu texto aqui´ );
Para achá-lo, você tem que usar as funções FindWindow e FindWindowEx. Por exemplo:
HandlePai:= FindWindow( ´NomeDeClasseDoForm´, nil ); // ou, se o caption da janela não mudar HandlePai:= FindWindow( nil, ´Caption da janela´ );
Agora vc pega o handle do Edit:
HandleEdit:= FindWindowEx( HandlePai, 0, ´Edit´, nil ); // Isso vai retornar o handle do primeiro edit
Se o edit não for o primeiro do form, você pode usar algo assim:
var cont: Integer; HandleEdit: THandle; begin HandleEdit:= 0; for cont:= 1 to 4 do HandleEdit:= FindWindowEx( HandlePai, HandleEdit, ´Edit´, nil );
Troque 4 pela posicao do seu edit no form[ seguindo a Z-order( no Delphi, chamada de Tab order )]
Qualquer dúvida é só postar
Espero ter ajudado,
Vinicius;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)