[DUG] Strange access error on application close...

Dave O'Brien dave at ICCS.CO.NZ
Wed Aug 9 14:38:58 NZST 2006


No, none active.

-----Original Message-----
From: delphi-bounces at ns3.123.co.nz [mailto:delphi-bounces at ns3.123.co.nz]
On Behalf Of Paul McKenzie
Sent: Wednesday, 9 August 2006 12:10 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] Strange access error on application close...

Are any of the Queries and/or the DB connection active ?
If so - try setting them all inactive and open manually.
Regards
Paul McKenzie
Wellington
New Zealand


Dave O'Brien wrote:
> Nothing at all. No code there. There is also no access of the
datamodule
> from any other form in Create/Destroy.
> 
> -----Original Message-----
> From: delphi-bounces at ns3.123.co.nz
[mailto:delphi-bounces at ns3.123.co.nz]
> On Behalf Of Paul McKenzie
> Sent: Wednesday, 9 August 2006 11:50 a.m.
> To: NZ Borland Developers Group - Delphi List
> Subject: Re: [DUG] Strange access error on application close...
> 
> What are you doing (if anything) in the Create and Destroy of the
> dataModule ?
> 
> Regards
> Paul McKenzie
> Wellington
> New Zealand
> 
> 
> Dave O'Brien wrote:
> 
>>Sorry, the datamodule is the first created, above that code...
>>
>>begin
>>  Application.CreateForm(TDataMod, DataMod);
>>  Application.CreateForm(TfrmMain, frmMain);
>>  Application.CreateForm(TfrmLogin, frmLogin);
>>    if frmLogin.ShowModal = mrOK then
>>    begin
>>
>>Problem with cutting and pasting...
>>
>>-----Original Message-----
>>From: delphi-bounces at ns3.123.co.nz
> 
> [mailto:delphi-bounces at ns3.123.co.nz]
> 
>>On Behalf Of Paul McKenzie
>>Sent: Wednesday, 9 August 2006 11:39 a.m.
>>To: NZ Borland Developers Group - Delphi List
>>Subject: Re: [DUG] Strange access error on application close...
>>
>>Not sure about the problem - but I do not see where you create the
>>DataModule ...
>>I suspect the is probably at the heart of your problems...
>>
>>Regards
>>Paul McKenzie
>>Wellington
>>New Zealand
>>
>>
>>Dave O'Brien wrote:
>>
>>
>>>Application... (Using DBGo)
>>>begin
>>> Application.CreateForm(TfrmMain, frmMain);
>>> Application.CreateForm(TfrmLogin, frmLogin);
>>> if frmLogin.ShowModal = mrOK then
>>> begin
>>>   seID := 0 ;
>>>   datamod.ADOQuery.SQL.Text := 'Select seID from Security...' ;
>>>   datamod.ADOQuery.Open ;
>>>   try
>>>     if not datamod.adoQuery.eof then
>>>       seID := datamod.ADOQuery.FieldByName('seID').AsInteger
>>>     else
>>>       ShowMessage('Invalid Username/Password') ;
>>>   finally
>>>     datamod.ADOQuery.Close ;
>>>   end ;
>>>   if seID <> 0 then
>>>     Application.Run ;
>>> end ;
>>>end.
>>>
>>>With the above concept code I am getting a strange error.
>>>"Access violation at address 00490742 in module'test.exe'. Read of
>>>address 00C628C8"
>>>
>>>The error occurs if the login is cancelled, does not occur if the
>>
>>login
>>
>>
>>>is OK'd but the username/password is not found, so it has nothing to
>>
>>do
>>
>>
>>>with "Running" the app.
>>>
>>>If I change the end of the file to:
>>>
>>>   if seID <> 0 then
>>>     Application.Run ;
>>> end
>>> else
>>>   datamod.ADOQuery.SQL.Text := 'Anything but a blank string...' ;
>>>end.
>>>
>>>It now exits fine...
>>>Any idea why I have to assign some text to the query or the app bombs
>>
>>on
>>
>>
>>>exit? There are multiple TADOQuery's in the data module, so why don't
>>
>>I
>>
>>
>>>have to assign something to each of them? Assigning a value only to
>>
>>that
>>
>>
>>>query at design time also resolves the problem.
>>>
>>>Cheers,
>>>Dave.
>>>
>>>
>>>_______________________________________________
>>>Delphi mailing list
>>>Delphi at ns3.123.co.nz
>>>http://ns3.123.co.nz/mailman/listinfo/delphi
>>>
>>>
>>
>>
>>_______________________________________________
>>Delphi mailing list
>>Delphi at ns3.123.co.nz
>>http://ns3.123.co.nz/mailman/listinfo/delphi
>>
>>_______________________________________________
>>Delphi mailing list
>>Delphi at ns3.123.co.nz
>>http://ns3.123.co.nz/mailman/listinfo/delphi
>>
>>
> 
> 
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.co.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi
> 
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.co.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi
> 
> 

_______________________________________________
Delphi mailing list
Delphi at ns3.123.co.nz
http://ns3.123.co.nz/mailman/listinfo/delphi



More information about the Delphi mailing list