Fórum Será que dá (Procedures)? #224874
08/04/2004
0
Sou iniciante, e tenho uma dúvida.
Eu tenho uma tabela TabNun, nesta tabela tenho 25 campos que é de N01, N02, até N25.
Criei um form com 15 Edits e em cada evento OnExit dos Edits eu coloquei o seguinte codigo:
If (edt1.text = 01) then
TabNum.N01:=edit1.text;
If (edt1.text = 02) then
TabNum.N02:=edit1.text;
If (edt1.text = 03) then
TabNum.N03:=edit1.text;
Até TabNum.N25;
Isso eu fiz nos 15 eventos dos Edits.
Será que tem como fazer um Procedure, ou outro jeito para este caso.
Sou novato e agradeço a ajuda. :oops:
Marcelo_j.
Curtir tópico
+ 0Posts
08/04/2004
Lucas Silva
procedure Tform1.VerificaEdit();
Case StrToInt(edit1.text) of
1: TabNum.N01:=edit1.text;
2: TabNum.N01:=edit1.text;
3: TabNum.N01:=edit1.text;
4: TabNum.N01:=edit1.text;
5: TabNum.N01:=edit1.text;
end;
ai na saida de cada edit você chama a procedure Verifica edit;
Gostei + 0
08/04/2004
Motta
TabNum.Fields[(StrToInt(edit1.text) - 1)]:=edit1.text;
Gostei + 0
08/04/2004
Everton
begin
if (Numero <> ´´) then
if (StrToInt(Numero) > 0) and (StrToInt(Numero) < 26) then
TabNum.FieldByName(´N´+Numero).AsString := Edit1.Text;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)