Fórum Form em tempo de execussão variavel #234234

25/05/2004

0

Meus formularios são em tempo de execurssão e preciso passar uma variavel para outro formulario

exemplo: no cadastro de cliente devo enviar para outro formulario de relatório emissão de contrato o nome do cliente, utilizando variavel public mas dar erro sempre.
preciso de uma função pra isso


Dpinho

Dpinho

Responder

Posts

25/05/2004

Nigro

Colque seu código aqui, pois com variável pública e as uses devidamente dedclaradas não tem como dar errado.


Responder

Gostei + 0

25/05/2004

Dpinho

Colque seu código aqui, pois com variável pública e as uses devidamente dedclaradas não tem como dar errado.



// Aqui eu chamo o formulario passando a variavel publica

procedure TfmAluno.butLocalizarClick(Sender: TObject);
Var
F: TForm;
begin
nomeal:=DBAluno.Text; // Variavel publica

F := TfmLocalu.Create(Application);
try
if F.ShowModal = mrOK then begin
Application.Initialize;
Application.CreateForm(TfmLocalu, fmLocalu);
Application.Run;
end;
finally
F.Free;
end;
fmEntrada.pPrograma := ´´;
end;


//Aqui deveria receber o valor
procedure TfmLocalu.FormShow(Sender: TObject);
begin
Label1.Caption := fmAluno.nomeal;
end;

Retorna erro de violação de memoria, objeto não instaciado


Responder

Gostei + 0

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

Aceitar