Fórum Problemas em Funções #234615
27/05/2004
0
8) Não consigo fazer minha função executar corretamente,
Alguém poderia me ajudar?
O SISTEMA INDICA O SEGUINTE ERRO:
Declaration of ´Verifica_Campos_Em_Branco´differs from previous declaration.
Sendo referente a declaração e a criação da função, dando erro na linha inicial da execução da função e não na sua declaração na cláusula private.
Alguém poderia me ajudar?
private
{ Private declarations }
Verifica_Campos_Em_Branco:boolean;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
//Verifica campos em Branco
Function TForm1.Verifica_Campos_Em_Branco:boolean;
Begin
Result:=true;
For cont:=0 to Dsconecta.DatSet.FieldCount -1 do //verifica todos os campos
If Dsconecta.DatSet.Fields[cont].required then //verifica campo requerido
If (Dsconecta.DatSet.Fields[cont].isnull) or //verifica se é nulo.
(Dsconecta.DatSet.Fields[cont].asString=´´) then //verifica string vazia
Begin
MessageDlg(´Preencha o Campo "´+ dsconecta.dataset.fields[cont].displaylabel +
´"´,mtWarning,[mbOk],0,mbOk,nil);
Result:=false;
Break; //interrompe o for caso o campo esteje vazio
End;
End;O SISTEMA INDICA O SEGUINTE ERRO:
Declaration of ´Verifica_Campos_Em_Branco´differs from previous declaration.
Sendo referente a declaração e a criação da função, dando erro na linha inicial da execução da função e não na sua declaração na cláusula private.
Neo_cobain22
Curtir tópico
+ 0
Responder
Posts
27/05/2004
Aroldo Zanela
Colega,
Você declarou como varíavel e não como função. Faça a seguinte correçao:
[b:615a8354b7]Nota[/b:615a8354b7]: Não analisei o restante do código.
Você declarou como varíavel e não como função. Faça a seguinte correçao:
Function Verifica_Campos_Em_Branco:boolean;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
//Verifica campos em Branco
Function TForm1.Verifica_Campos_Em_Branco:boolean;
Begin
Result:=true;
For cont:=0 to Dsconecta.DatSet.FieldCount -1 do //verifica todos os campos
If Dsconecta.DatSet.Fields[cont].required then //verifica campo requerido
If (Dsconecta.DatSet.Fields[cont].isnull) or //verifica se é nulo.
(Dsconecta.DatSet.Fields[cont].asString=´´) then //verifica string vazia
Begin
MessageDlg(´Preencha o Campo "´+ dsconecta.dataset.fields[cont].displaylabel +
´"´,mtWarning,[mbOk],0,mbOk,nil);
Result:=false;
Break; //interrompe o for caso o campo esteje vazio
End;
End;[b:615a8354b7]Nota[/b:615a8354b7]: Não analisei o restante do código.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)