[lazarus] TStringGrid

Michael.VanCanneyt at Wisa.be Michael.VanCanneyt at Wisa.be
Mon Sep 9 17:50:05 EDT 2002




On 9 Sep 2002, Tony Maro wrote:

> On Mon, 2002-09-09 at 13:16, Michael.VanCanneyt at Wisa.be wrote:
>
> > Did you recompile them using the new mysql unit ?
> > If so, can you try and debug the problem ? It would be better to try and fix
> > the existing problems; this way everyone benefits from your efforts.
> >
> I'd like to help... I'm clueless as where to start.  Here's what i can
> tell you:
>
> I completely removed my FPC 1.0.6.
>
> I finally got all of FPC 1.0.7 downloaded, built and installed.  I'm
> using the mysql 3.23 from it.  I'm running mysql-3.23.47-5mdk with all
> the client and devel library packages as well.
>
> I downloaded the CVS updates for Lazarus today and did "make clean"
> under 1.0.7.
>
> I create an application and in the onshow event create a TmysqlDataset
> component.  I then use that to connect to a database.  The program
> crashes AFTER connecting, but before the "open" method returns.
>
> The crash message in the console is simply "Internal error." with no
> further references.  I confirmed that it happens AFTER the
> TMySQLDataset.DoOpen method fires by inserting my own writeln statements
> in the msyqldb source.  I've never used a debugger so you'll have to
> forgive me.
>
> Here's the order I can see...
>
> TMySQLDataset.InternalOpen fires
> Calls TMySQLDataset.DoOpen
> TMySQLDataset.DoOpen completes the last line in it's routine, but never
> returns.  "Internal error" occurs before the next line in InternalOpen
> executes.  I've confirmed that by adding a writeln at the very end of
> doopen and another immediately after the call to doopen.  The first
> writeln executes, but the method never returns.
>
> Realize, I'm an end-user of a package like Lazarus... I'm more consumer
> grade, so I'm not familiar at all with debuggers, but if you want to
> e-mail me details of how to set one up (or a nice howto link) I'd be
> happy to try.

I will have a look at it myself. I cannot say what exactly is happening,
but it seems to me that the stack is being messed up.

Thanks for your report !
I'll keep you informed about any progress.

Michael.







More information about the Lazarus mailing list