Prezados,
Estou criando as chamadas das funções mysql pelo comando:
( eu tenho outras razões importantes para fazer desta forma, sei da TDolphin, mas não posso usar.)
Estas abaixo estão funcionando ok.
estas outras funções não funciona gera GPF por que o tipo de retorna não está certo:
no retorno do comando tenho alguns tipos, Tentei todos eles sem sucesso
Gostaria da ajuda dos mestres como resolver isso ?
Ari
Brasil
Estou criando as chamadas das funções mysql pelo comando:
( eu tenho outras razões importantes para fazer desta forma, sei da TDolphin, mas não posso usar.)
Estas abaixo estão funcionando ok.
* =============================================================================
DLL FUNCTION mysql_init( mysql AS LONG ) AS LONG PASCAL Â FROM "mysql_init" Â LIB hLibMySQL // ok
* =============================================================================
DLL FUNCTION mysql_real_connect( mysql    AS LONG  ,;
                 host     AS LPSTR  ,;
                 user     AS LPSTR  ,;
                 passwd    AS LPSTR  ,;
                 db      AS LPSTR  ,;
                 port     AS _INT  ,;
                 unix_socket AS _INT  ,;[b][/b]
                 client_flag AS _INT  ) AS BOOL PASCAL     ;
  FROM "mysql_real_connect"                   LIB hLibMySQL // ok
* =============================================================================
DLL FUNCTION mysql_query( mysql AS LONG, cQuery AS LPSTR ) AS _INT PASCAL Â FROM "mysql_query" Â LIB hLibMySQL // ok
* =============================================================================estas outras funções não funciona gera GPF por que o tipo de retorna não está certo:
DLL FUNCTION mysql_fetch_row( mysql AS LONG ) AS LPSTR PASCAL Â Â Â Â Â Â Â Â ;
  FROM "mysql_fetch_row"                    LIB hLibMySQL // MYSQL_ROW
* =============================================================================
DLL FUNCTION mysql_list_dbs( mysql AS LONG, const AS LPSTR ) AS PTR PASCAL Â ;
  FROM "mysql_list_dbs"                     LIB hLibMySQL // MYSQL_RES
DLL FUNCTION mysql_fetch_field( result AS LONG ) AS LPSTR PASCAL Â Â Â Â Â Â Â ;
  FROM "mysql_fetch_field"                   LIB hLibMySQL // MYSQL_FIELDno retorno do comando tenho alguns tipos, Tentei todos eles sem sucesso
#ifndef _C_TYPES
  #define _C_TYPES
  #define VOID   0
  #define BYTE   1
  #define CHAR   2
  #define WORD   3
  #define BOOL   5
  #define HDC    6
  #define LONG   7
  #define _INT   7
  #define STRING  8
  #define LPSTR   9
  #define PTR   10
  #define _DOUBLE 11     // conflicts with BORDER DOUBLE
  #define DWORD  12
#endifGostaria da ajuda dos mestres como resolver isso ?
Ari
Brasil
Thanks,
Ari
FWH 2501 - Harbour 3.2.0 - Embarcadero 7.43 - MySQL
São Paulo - SP - Brasil
www.sisrev.com.br
Ari
FWH 2501 - Harbour 3.2.0 - Embarcadero 7.43 - MySQL
São Paulo - SP - Brasil
www.sisrev.com.br