Fórum funciona no delphi 5 mais não no 6 pq ???? #196705

23/11/2003

0

:?: :?:
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

Responder

Posts

23/11/2003

Manoeljr

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.


Responder

Gostei + 0

23/11/2003

Doom

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

Vlew...


Responder

Gostei + 0

23/11/2003

Aroldo Zanela

Colega,

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


Responder

Gostei + 0

23/11/2003

Yankleber

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...


Responder

Gostei + 0

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

Aceitar