Fórum É Tao difícil bloquear a gravação assim! #159084

09/05/2003

0

Programadores, em nenhum fórum souberam me dizer corretamente como eu posso evitar a gravação de um arquivo texto caso o usuario não preencha um campo! [color=red:8527df31af]É Tão Difícil assim? [/color:8527df31af]:?: :roll:


Wgm8

Wgm8

Responder

Posts

09/05/2003

Okama

Você ainda não tentou o Infórum (o link abaixo), com certeza lá você acharia a resposta (hehe).

Insira esse código no início do evento que efetua a gravação:

if Edit1.text = ´´ then begin
Shomessage(´Edit1 não foi preenchido´);
exit;
end;

onde Edit1 é o nome do componente que precisa ser preenchido, repita esse código para cada campo que precise ser preenchido.

Pode não ser a melhor opção mas com certeza é a mais simples.


Responder

Gostei + 0

09/05/2003

Wgm8

:P Valeu


Responder

Gostei + 0

10/05/2003

Cruz

mude a propriedade tag dos edits obrigatórios para 1.
na rotina de gravação escreva o seguinte código:

var
i: integer;

begin
for i:= 0 to ComponentCount -1 do
begin
if(Components[i] is TEdit) then
begin
if((TEdit(Components[i]).Tag = 1)
and (TEdit(Components[i]).Text = ´´)) then
begin
ShowMessage(´Campo Deve ser preenchido´);
TEdit(Components[i]).SetFocus;
exit;
end;
end;
end;
//rogina para salvar dados vao abaixo
end;
:wink:


Responder

Gostei + 0

10/05/2003

Cruz

mude a propriedade tag dos edits obrigatórios para 1.
na rotina de gravação escreva o seguinte código:

var
i: integer;
begin
for i:= 0 to ComponentCount -1 do
begin
if(Components[i] is TEdit) then
begin
if((TEdit(Components[i]).Tag = 1)
and (TEdit(Components[i]).Text = ´´)) then
begin
ShowMessage(´Campo Deve ser preenchido´);
TEdit(Components[i]).SetFocus;
exit;
end;
end;
end;
//rogina para salvar dados vao abaixo
end;
:wink:


Responder

Gostei + 0

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

Aceitar