Declare de la Libreria vbisam.DLL

HMG en Español

Moderator: Rathinagiri

Post Reply
User avatar
Ismach
Posts: 164
Joined: Wed Nov 28, 2012 5:55 pm
DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
Location: Buenos Aires - Argentina

Declare de la Libreria vbisam.DLL

Post by Ismach »

Sres
Tengo que acceder a archivos tipo vbisam (vbisam de TinyCobol u OpenCobol) a traves de una dll vbisam.dll
dicho archivo esta indexado y sabiendo que la funcion se definio asi

Code: Select all

extern int	isopen (const char *pcfilename, int imode);
extern int	isread (int ihandle, char *pcrow, int imode);
extern int	iswrite (int ihandle, char *pcrow);
extern int	isbegin (void);
extern int	isclose (int ihandle);
extern int	isdelete (int ihandle, char *pcrow);
como seria el declare de la funcion en Harbour? yo puse asi pero me saltan 800 errores...

Code: Select all

DECLARE DLL_TYPE_INT isopen(DLL_TYPE_LPCSTR cFileName, DLL_TYPE_INT nNome ) asi esta bien para isopen()?
en realidad la libreria tiene mas 30 funciones pero con poder saber usar estas funciones me sentiria en el paraiso
User avatar
srvet_claudio
Posts: 2220
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Contact:

Re: Declare de la Libreria vbisam.DLL

Post by srvet_claudio »

Ver en la doc: C:/hmg.3.4.1/DOC/data/HMG_CallDLL.htm
ej.
nValue := HMG_CallDLL ( "vbisam.dll", HB_DYN_CTYPE_INT, "isopen", cFilename, nMode )
Best regards.
Dr. Claudio Soto
(from Uruguay)
http://srvet.blogspot.com
Post Reply