Fórum Por favor , me ajudem com esse IF #190437
23/10/2003
0
begin
Application.CreateForm(TForm4, Form4);
if Form4.ShowModal = mrOK then
C_face_c := novo_valor.text
end;
Bom pessoal, o que quero aqui é simplismente quando eu clicar no botão OK do formulario, alterar o valor do meu label para o novo valor que está no formulário.
Dessa forma, não funcionou, existe alguma outra maneira.
Não pode ser no evento OnClick porque como vcs podem ver são dois formularios.
Valeu
Acardoso
Curtir tópico
+ 0Posts
23/10/2003
Marcelo Saviski
Uma variavel ou o label do qual falou?
O correto não seria: C_face_c := Form4.novo_valor.text ?
Gostei + 0
23/10/2003
Brnz
Gostei + 0
23/10/2003
Claudio Quevedo
procedure TForm1.C_face_cClick(Sender: TObject);
begin
Application.CreateForm(TForm4, Form4);
Form4.ShowModal <-----
if Form4.ModalResult = mrOK then <-----
C_face_c := novo_valor.text (onde está o componente novo_valor???)
end;
Gostei + 0
23/10/2003
Acardoso
procedure TForm1.C_face_cClick(Sender: TObject);
begin
Application.CreateForm(TForm4, Form4);
Form4.ShowModal <-----
if Form4.ModalResult = mrOK then <-----
C_face_c := novo_valor.text (onde está o componente novo_valor???)
end;[/quote:b5f834a666]
Quando clico no botão OK do form, não acontece nada, ele fica parado na linha do ShowModal....
Gostei + 0
24/10/2003
Claudio Quevedo
Verifique se ele (o form4) está no auto create, se estiver remova-o.
Gostei + 0
26/10/2003
Michel_prog
var
d:classe desejada
begin
if ( > variavel) then
//se variavel for maior então
label1.caption:=´Variavel maior´
else
//senão
label1.caption:=´Variavel menor´;
end;
end.
//Importante lebrar que se vc for colocar o else na linah acima não podera ter( ;) ok
espero ter ajudado
Gostei + 0
27/10/2003
Beppe
with TForm4.Create(Application) do try if ShowModal = mrOK then C_face_c := novo_valor.text; finally Free; end;
Ataliba
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)