funciona no delphi 5 mais não no 6 pq ????

Delphi

23/11/2003

:?: :?:
este codigo funciona so no delphi 5 não n o delphi 6


if messagedlg(´Confirma Inclusão deste item nesta Entrada ? ´,mtconfirmation,[mbyes,mbno],0) = mryes then
begin
if dtm.tblItensEntrada.Locate(´codEntrada;codProd´,VarArrayOf([dbcodigo.text,edit1.text]),[]) then
begin
showmessage(´Item já cadastrado para esta Entrada !!!´);
end
else
begin
with dtm do
begin
try
if tblitensEntrada.locate(´codProd´,edit1.text,[]) then
begin
tblitensEntrada.edit;
tblitensEntradacodEntrada.Value:=dbcodigo.text; {nao esta aceitando esta linha no delphi 6}
tblitensEntradaCodProd.Value:=edit1.text;{nao esta aceitando esta linha no delphi 6}
tblitensEntradaquantidade.Value:=tblitensEntradaquantidade.Value + strtoint(edit3.text);
end
else
begin
tblitensEntrada.insert;
tblitensEntradacodEntrada.Value:=dbcodigo.text;{nao esta aceitando esta linha no delphi 6}
tblitensEntradaCodProd.Value:=edit1.text;{nao esta aceitando esta linha no delphi 6}
tblitensEntradaquantidade.Value:=strtoint(edit3.text);
end;
tblitensEntrada.post;
except on EDBEngineError do {este excepion nao funciona no d6}
showmessage(´Erro ao atualizar tabela´);

end;
tblitensEntrada.Refresh;
tblitensEntrada.Close;
tblitensEntrada.Open;
panel4.Caption:=formatfloat(´0.00´,(strtofloat(panel4.caption) + tblitensvendaitensubtotal.Value));
end;
end;
end;


Orc

Orc

Curtidas 0

Respostas

Manoeljr

Manoeljr

23/11/2003

ORC - Coloca as mensagens de erro do compilador que facilita mais acredito que seja algo em relação as units que não estão declaradas acho que tem alguma coisa aver com as units ,DB, DBTABLES e BDE.
Mais posta as menssagens de erro do compilador que fica mais fácil de encontar o erro.


GOSTEI 0
Doom

Doom

23/11/2003

Aproveitando a deixa Delphi 5 e a Delphi 6 são compatíveis???
Existe algum problema de incompatibilidade???

Vlew...


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

23/11/2003

Colega,

A partir da versão 6 o uso de VarArrayOf implica na necessidade de declarar Variants na lista de uses.


GOSTEI 0
Yankleber

Yankleber

23/11/2003

Olá,

Vá até a seção [b:ceb96e7712]uses[/b:ceb96e7712] dos seus forms e inclua a unit [b:ceb96e7712]Variants[/b:ceb96e7712].
Isso fará com que o seu programa rode normalmente, contudo, para que seus fontes possam ser compilados no 5 novamente, você deverá remover essas declarações...


GOSTEI 0
POSTAR