Académique Documents
Professionnel Documents
Culture Documents
WE ARE DEVELOPERS
Sign In Sign Up
Forums Activity
Home Desenvolvimento e Banco de Dados Algoritmos & Outras Tecnologias Delphi All Activity Regras Equipe Líderes
[Resolvido] Validação em InputQuery
Search...
Archived
This topic is now archived and is closed to further replies.
Ola Pessoal:
Tenho no meu código uma parte que tem:
Members
procedure TfrmPrincipal.ImprimirClick(Sender: TObject);
4 var
1916 posts Dia: Integer;
Localização:Muriae/MG
Texto: String;
begin
Texto := '';
if InputQuery('Digite o Dia para recebimento','Impr
begin
try
Dia := StrToInt(Texto);
except
ShowMessage('Dia inválido
Exit;
end;
end
else
begin
Exit;
end;
Application.CreateForm(TfrmRelatorio,frmRelatorio)
if not frmRelatorio.QryClientes.Locate('MelhorDia'
begin
frmRelatorio.Close;
ShowMessage('Registro não encontrad
Exit;
end
else
begin
frmRelatorio.QryClientes.Filter :
frmRelatorio.QryClientes.Filtered :
frmRelatorio.QuickRepListagem.Previ
frmRelatorio.Free;
end;
end;
Importantselect
Information
de pagamento Question: Importar Planilha Excel no While dentro de outro While
I accept
By Claudia
Ao usar o fórum, França, 19com
você concorda hours ago inTerms of Use.
nossos By olucaslima, 23 hours ago in Perguntas e By lucianfpaula, 21 hours ago in PHP
Javascript respostas rápidas
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 1/9
14/09/2018 [Resolvido] Validação em InputQuery - Delphi - Fórum iMasters
Nele tem uma inputquery, e eu preciso validar se a pessoa digitou nela letras ou
numeros.
Caso não tenha digitado numeros, imprimir na tela uma mensagem dizendo "Só
aceita numeros".
Outra coisa, é limitar o campo da inputquery a apenas 3 digitos "___";
Desde já meus agradecimentos.
Carlos Rocha
var
Texto: String;
Members begin
Texto:= '';
1 if InputQuery('Digite o Dia para recebimento','Impressão para Rec
1270 posts begin
Try
StrToInt(Texto);
Except
raise Exception.Create('Permitido somente números!');
End;
if Length(Texto) > 3 then
begin
raise Exception.Create('Permitido somente 3 caracteres!')
end;
end;
Entendi.
Só que no caso de 3 digitos, eu quero fazer tipo uma mascara não permitindo um
quarto digito.
Members
Obs.: não são 3 digitos e sim até 3 digitos
4
1916 posts Na verdade, eu queria usar a função abaixc para validar se foi ou não digitados
Localização:Muriae/MG numeros. Porem, não estou sabendo como usar-la no meu código(no caso, numa
inputquery).
try
i := StrToInt(Texto);
Result := True;
except
Result := False;
end;
end;
Importantselect
Information
de pagamento Question: Importar Planilha Excel no While dentro de outro While
I accept
By Claudia
Ao usar o fórum, França, 19com
você concorda hours ago inTerms of Use.
nossos By olucaslima, 23 hours ago in Perguntas e By lucianfpaula, 21 hours ago in PHP
Javascript respostas rápidas
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 2/9
14/09/2018 [Resolvido] Validação em InputQuery - Delphi - Fórum iMasters
var
Texto: String;
begin
if InputQuery('Digite o Dia para recebimento','Impressão pa
begin
if not(IsNumeric(Texto)) then
begin
ShowMessage('Permitido somente numeros'); E
end;
end;
qto a montar uma mascara no InputQuery ... não tem como não ... se quiser isso
mesmo, entao poderia criar um formulario normal, nele você colocaria um MaskEdit,
e configurar o tamanho do form para um tamanho equivalente a de um inputquery
....
Members
Importantselect
Information
de pagamento Question: Importar Planilha Excel no While dentro de outro While
1 I accept
By Claudia
Ao usar o fórum, França, 19com
você concorda hours ago inTerms of Use.
nossos By olucaslima, 23 hours ago in Perguntas e By lucianfpaula, 21 hours ago in PHP
1270 posts
Javascript respostas rápidas
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 3/9
14/09/2018 [Resolvido] Validação em InputQuery - Delphi - Fórum iMasters
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Control
Dialogs, ZConnection, StdCtrls, Buttons, ExtCtrls, DB,
ZAbstractRODataset, ZAbstractDataset, ZDataset, jpeg;
type
TfrmPrincipal = class(TForm)
funerplan: TZConnection;
Fundo: TImage;
cadastrar: TBitBtn;
pesquizar: TBitBtn;
sair: TBitBtn;
sobre: TBitBtn;
Imprimir: TBitBtn;
procedure cadastrarClick(Sender: TObject);
procedure sobreClick(Sender: TObject);
procedure pesquizarClick(Sender: TObject);
procedure sairClick(Sender: TObject);
procedure ImprimirClick(Sender: TObject);
function ExisteInt(Texto:String): Boolean;
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmPrincipal: TfrmPrincipal;
implementation
{$R *.dfm}
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 4/9
14/09/2018 [Resolvido] Validação em InputQuery - Delphi - Fórum iMasters
procedure TfrmPrincipal.sairClick(Sender: TObject);
begin
Close;
end;
try
Dia := StrToInt(Texto);
except
ShowMessage('Dia inválido!');
Exit;
end;
end
else
begin
Exit;
end;
Application.CreateForm(TfrmRelatorio,frmRelatorio)
if not frmRelatorio.QryClientes.Locate('MelhorDia'
begin
frmRelatorio.Close;
ShowMessage('Registro não encontrad
Exit;
end
else
begin
frmRelatorio.QryClientes.Filter :
frmRelatorio.QryClientes.Filtered :
frmRelatorio.QuickRepListagem.Previ
frmRelatorio.Free;
end;
Importantselect
Information
de pagamento end; Question: Importar Planilha Excel no While dentro de outro While
I accept
By Claudia
Ao usar o fórum, França, 19com
você concorda hours ago inTerms of Use.
nossos By olucaslima, 23 hours ago in Perguntas e By lucianfpaula, 21 hours ago in PHP
Javascript respostas rápidas
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 5/9
14/09/2018 [Resolvido] Validação em InputQuery - Delphi - Fórum iMasters
end.
Members
if (StrToInt(Texto) < 1) or (StrToInt(Texto) > 31) then
1 begin
1270 posts ShowMessage('Dia tem quer de 1 até 31!');
exit;
end;
Ok.
Agora deu certo.
Terminei meu projeto.
Bom, é claro que ao decorrer dos textes(para aprendizado), vão surgindo novas
validações. Espero poder contar novamente com os amigos.
Members
4 Mas, sobre o meu código, para quem tiver um pouquinho de curiosidade, ficou
1916 posts assim.
Localização:Muriae/MG Vale a pena dar uma olhado.
Muito Obrigado.
unit principal;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Control
Dialogs, ZConnection, StdCtrls, Buttons, ExtCtrls, DB,
ZAbstractRODataset, ZAbstractDataset, ZDataset, jpeg;
type
TfrmPrincipal = class(TForm)
funerplan: TZConnection;
Fundo: TImage;
cadastrar: TBitBtn;
pesquizar: TBitBtn;
sair: TBitBtn;
sobre: TBitBtn;
Imprimir: TBitBtn;
procedure cadastrarClick(Sender: TObject);
procedure sobreClick(Sender: TObject);
procedure pesquizarClick(Sender: TObject);
procedure sairClick(Sender: TObject);
procedure ImprimirClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Importantselect
Information
de pagamento Question: Importar Planilha Excel no While dentro de outro While
var I accept
By Claudia
Ao usar o fórum, França, 19com
você concorda hours ago inTerms of Use.
nossos By olucaslima, 23 hours ago in Perguntas e By lucianfpaula, 21 hours ago in PHP
Javascript respostas rápidas
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 6/9
14/09/2018 [Resolvido] Validação em InputQuery - Delphi - Fórum iMasters
frmPrincipal: TfrmPrincipal;
implementation
{$R *.dfm}
if not(IsNumeric(Texto)) then
begin
ShowMessage('Aqui, somente
Exit;
end;
if Length(Texto) > 2 then
begin
Importantselect
Information
de pagamento Question: Importar Planilha Excel no
ShowMessage('Permitido até While dentro de outro While
I accept
By Claudia
Ao usar o fórum, França, 19com
você concorda hours ago inTerms of Use.
nossos By olucaslima, 23 hours ago in Perguntas e By lucianfpaula, 21 hours ago in PHP
Javascript respostas rápidasExit;
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 7/9
14/09/2018 [Resolvido] Validação em InputQuery - Delphi - Fórum iMasters
end;
if (StrToInt(Texto) < 1) or (StrToInt(Texto
begin
ShowMessage('Dia entre 1 à
exit;
end;
try
Dia := StrToInt(Texto);
except
ShowMessage('Dia inválido!');
Exit;
end;
end
else
begin
Exit;
end;
Application.CreateForm(TfrmRelatorio,frmRelatorio)
if not frmRelatorio.QryClientes.Locate('MelhorDia'
begin
frmRelatorio.Close;
ShowMessage('Registro não encontrad
Exit;
end
else
begin
frmRelatorio.QryClientes.Filter :
frmRelatorio.QryClientes.Filtered :
frmRelatorio.QuickRepListagem.Previ
frmRelatorio.Free;
end;
end;
end.
GO TO TOPIC LISTING
Delphi
Home Desenvolvimento e Banco de Dados Algoritmos & Outras Tecnologias Delphi All Activity Regras Equipe Líderes
[Resolvido] Validação em InputQuery
Publicidade
Importantselect
Information
de pagamento Question: Importar Planilha Excel no While dentro de outro While
I accept
By Claudia
Ao usar o fórum, França, 19com
você concorda hours ago inTerms of Use.
nossos By olucaslima, 23 hours ago in Perguntas e By lucianfpaula, 21 hours ago in PHP
Javascript respostas rápidas
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 8/9
14/09/2018 [Resolvido] Validação em InputQuery - Delphi - Fórum iMasters
Sobre o iMasters Política de Privacidade Fale conosco iMasters Expert (english blog)
Importantselect
Information
de pagamento Question: Importar Planilha Excel no While dentro de outro While
I accept
By Claudia
Ao usar o fórum, França, 19com
você concorda hours ago inTerms of Use.
nossos By olucaslima, 23 hours ago in Perguntas e By lucianfpaula, 21 hours ago in PHP
Javascript respostas rápidas
https://forum.imasters.com.br/topic/274822-resolvido%C2%A0valida%C3%A7%C3%A3o-em-inputquery/ 9/9