Fórum ClientdataSet Vs messagedlg #429760
26/11/2012
0
aqui abaixo segue a rotina
tmp := TClientDataSet.Create(nil);
tmp.CloneCursor(fmConsultaPedido.cdsPed_Capa,false,false);
tmp.Open;
tmp.First;
while (not tmp.Eof) and
(Trim(edPlaca.text) <> '') and
(trim(edViagem.text) <> '') do
begin
if tmp.fieldByName('flag').AsString = 'False' then
begin
edPedido.text := tmp.fieldByName('PED_NUMERO_PEDIDO').AsString;
meDataPedido.text := tmp.fieldByName('PED_DATA_DIGITACAO').AsString;
MessageDlg('s', mtWarning, [mbYes], 0); <<-- QUANDO DISPARO UMA MSG AQUI OU COM MESSAGEDLG OU SHOWMESSAGE DA ERRO
BitBtn1Click(nil);
end;
tmp.Next; <<--- O ERRO OCORRE NESTA LINHA
end;
Bem quando eu disparo uma mensagem quando o clinetdataset vai para o next da um erro de access violation em modulo midas.dll, eu tenho o midas na aplicacao, tenho o midas no registro do windows, no system, porém se nao coloco a msg a rotina termina numa boa...
vlw
Ricardo Matarazzo
Curtir tópico
+ 0Posts
26/11/2012
Claudia Nogueira
Fiz o código aqui igualzinho e não ocorreu, a única diferença é que não sei o que tem no seu botão BitBtn1 aí não coloquei o BitBtn1Click(nil).
Na lógica era pra dar erro de acesso violado no tmp.next somente se em algum ponto destruísse a variável tmp, e mesmo assim não era pra citar a dll midas.dll na mensagem de erro.
O que tem no código do botão BitBtn1?
Testei no Delphi 7 e XE. Qual versão você usa?
Gostei + 0
26/11/2012
Ricardo Matarazzo
Gostei + 0
26/11/2012
Ricardo Matarazzo
Gostei + 0
26/11/2012
Ricardo Matarazzo
raised exception class eAccessViolation with message 'Access vilation at address 000000000. read of address 00000000'
caso alguém tenha alguma outra idéia.. fico grato
att
Ricardo
Gostei + 0
26/11/2012
Ricardo Matarazzo
ao tirar parou de dar o problema, só não consegui entender a relação entre o form, e a msg para causar a a exception
obr pelo interesse em ajudar claudia
Gostei + 0
26/11/2012
Claudia Nogueira
ao tirar parou de dar o problema, só não consegui entender a relação entre o form, e a msg para causar a a exception
obr pelo interesse em ajudar claudia
Gostei + 0
27/11/2012
Alisson Santos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)