On Tue, 17 Oct 2006, Mattias Gaertner wrote:
> On Fri, 13 Oct 2006 09:17:07 +0200
> Mattias Gaertner <[EMAIL PROTECTED]> wrote:
>
> > On Fri, 13 Oct 2006 07:51:54 +0700
> > Diwakoe <[EMAIL PROTECTED]> wrote:
> >
> > > Dear all,
> > >
> > > I get error when using auto complete on lazarus (ctrl+space) with
> > > TMySQL50Connection component in form. All component is working
> > > properly (can connect to mysql 5 server on design mode) but error
> > > occur when I add one button and want to add code into onclick button
> > > like this:
> > >
> > > unit1.pas(17,13) Error: identifier not found: TMySQL50Connection
> >
> > Can you post a small example?
>
> Thanks.
>
> fpc uses macros to define TMySQL50Connection
> in fpc/fcl/db/sqldb/mysql/mysqlconn.inc
>
> The IDE does not support macros.
>
> Add the following 3 lines in front of the TForm1 class
>
> type
> TMySQL50Connection = mysql50conn.TConnectionName;
> TMySQL50Transaction = mysql50conn.TTransactionName;
> TMySQL50Cursor = mysql50conn.TCursorName;
>
> I don't understand, why the fpc unit contains macros instead of those
> lines above.
Check the code again :-)
Because the purpose of this include file is to define TConnectionName.
It does exactly the opposite of what you do.
The include file is included by the 3 units mysql50conn mysql41conn mysql40conn
and through the macros defines the TMySQL{50/40/41}Connection classes...
Michael.
>
>
> > > The compilation process is fine with no error. Is there any lib
> > > which I have to add on fpc.cfg ? I'm using lazarus v0.9.18 on FC5.
>
>
> Mattias
>
> _________________________________________________________________
> To unsubscribe: mail [EMAIL PROTECTED] with
> "unsubscribe" as the Subject
> archives at http://www.lazarus.freepascal.org/mailarchives
>
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives