funciona no delphi 5 mais não no 6 pq ????
:?: :?:
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;
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
Curtidas 0
Respostas
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.
Mais posta as menssagens de erro do compilador que fica mais fácil de encontar o erro.
GOSTEI 0
Doom
23/11/2003
Aproveitando a deixa Delphi 5 e a Delphi 6 são compatíveis???
Existe algum problema de incompatibilidade???
Vlew...
Existe algum problema de incompatibilidade???
Vlew...
GOSTEI 0
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.
A partir da versão 6 o uso de VarArrayOf implica na necessidade de declarar Variants na lista de uses.
GOSTEI 0
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...
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