Fórum extremamente urgente #167675

03/07/2003

0

ola amigos, ja to ficando loco, to chamando uma funcão que se chama
function limpaEdit (Sender : TObject);
quando implemento esta funcao localmente, ela funciona normalmente, mas se implemento ela por exemplo em um DataModule e chamo de um form passando um form como parametro, ela nao recebe nada de parametro e simplismente nao limpa os edits do form passado por parametro, segue abaixo o codigo da funcao

function limpaEdit (Sender : TObject);
var
i: integr;
begin
for i := 0 to (Sender as TForm).ComponentCount - 1 do
begin
if ((Sender as TForm).Components[i] is TEdit) then
((Sender as TForm).Components[i] as TEdit).Clear;
end;
end;


Smaug_84

Smaug_84

Responder

Posts

03/07/2003

4_olho

Parece que você está tentando evitar digitação de código, colocando sua função no DataModule e não deu. Por quê não tenta colocar no form principal, mas na área pública ?


Responder

Gostei + 0

03/07/2003

Smaug_84

tanto faz colocar na classe de um data module na sessao public como em outra classe de qualquer form na sessao publica, escolho p data module, pq normalmente tudo que vou usar em mais de um form coloco la


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar