Evento KeyPress x Backspace
Olá pessoal! estou tentando atribuir o texto de um "Edit" para a propriedade "Caption" do Form, para que a medida que o usuário for digitando, essas informações vão sendo mostradas no título do Form.
Até ai tudo beleza!! o problema é quando utilizo a tecla "Backspace" para apagar, o Caption do Form não atualiza igual o edit a medida que digita.
Segue o código:
procedure TFrm_Clifor.FANTASIAKeyPress(Sender: TObject; var Key: Char);
var vCaption, vEdit : string;
begin
vCaption := 'Clientes/Fornecedores';
vEdit := fantasia.Text;
Frm_Clifor.Caption:= vCaption + vEdit + key;
end;
Até ai tudo beleza!! o problema é quando utilizo a tecla "Backspace" para apagar, o Caption do Form não atualiza igual o edit a medida que digita.
Segue o código:
procedure TFrm_Clifor.FANTASIAKeyPress(Sender: TObject; var Key: Char);
var vCaption, vEdit : string;
begin
vCaption := 'Clientes/Fornecedores';
vEdit := fantasia.Text;
Frm_Clifor.Caption:= vCaption + vEdit + key;
end;
Willian Rodrigues
Curtidas 1
Melhor post
Natanael Ferreira
18/08/2022
Teste esse código:
procedure TFrm_Clifor.FANTASIAKeyPress(Sender: TObject; var Key: Char); var vCaption, vEdit, vTitulo: string; begin vCaption := 'Clientes/Fornecedores'; vEdit := FANTASIA.Text; vTitulo := vCaption + vEdit; if Key <> #8 then Caption := vTitulo + Key else if FANTASIA.Text <> EmptyStr then begin Delete(vTitulo, Length(vTitulo), 1); Caption := vTitulo; end; end;
GOSTEI 1
Mais Respostas
Willian Rodrigues
17/08/2022
Show Natanael!
Fiz dessa maneira, rodou certinho.
Muito Obrigado.
Fiz dessa maneira, rodou certinho.
Muito Obrigado.
GOSTEI 0
Lucas Santato
17/08/2022
Olá pessoal! estou tentando atribuir o texto de um "Edit" para a propriedade "Caption" do Form, para que a medida que o usuário for digitando, essas informações vão sendo mostradas no título do Form.
Até ai tudo beleza!! o problema é quando utilizo a tecla "Backspace" para apagar, o Caption do Form não atualiza igual o edit a medida que digita.
Segue o código:
procedure TFrm_Clifor.FANTASIAKeyPress(Sender: TObject; var Key: Char);
var vCaption, vEdit : string;
begin
vCaption := 'Clientes/Fornecedores';
vEdit := fantasia.Text;
Frm_Clifor.Caption:= vCaption + vEdit + key;
end;
Até ai tudo beleza!! o problema é quando utilizo a tecla "Backspace" para apagar, o Caption do Form não atualiza igual o edit a medida que digita.
Segue o código:
procedure TFrm_Clifor.FANTASIAKeyPress(Sender: TObject; var Key: Char);
var vCaption, vEdit : string;
begin
vCaption := 'Clientes/Fornecedores';
vEdit := fantasia.Text;
Frm_Clifor.Caption:= vCaption + vEdit + key;
end;
Coloque no evento OnChange do edit
Caption := Edit.Text
GOSTEI 0