Hola foro.
Estoy cambiando una aplicacion de 16 a 32 Bits y me surge un problema
Utilizo tOle para pasar de Excel a Dbf.
al tratar de compilar me dice lo siguiente:
Error unresolved external: 'hb_vmMessage' referenced from C:\MYSISTEMA\FWH26\LIB\HBOLE|Ole2
supongo que igual la libreria tOle es vieja y necesito otra mas nueva.
Alguien me puede decir donde la bajo o si el problema es otro.
El codigo que utilizo es este:
#Include "FiveWin.Ch"
Function PasExcelToDbf(oWnd)
Local oDlg,oLbx,oFont,oBtFin
Local oExcel, oHoja, nRows, nCols
Local tCampos:={}, nRow, nCol
/* creamos conexion OLE con Excel */
oExcel := TOleAuto():New( "Excel.Application" )
? "objeto excel creado"
/*oExcel:Visible := .T. // por si quieres ver la hoja abierta*/
/* abrimos el fichero de hoja de calculo */
oExcel:WorkBooks:Open(cGetFile("*.XLS", "Seleccione Fichero"))
?"hoja abierta"
/* seleccionamos la hoja actual*/
oHoja := oExcel:Get( "ActiveSheet" )
/* contamos cuantos renglones y cuantas columnas existen con datos */
nRows := oHoja:UsedRange:Rows:Count()
nCols := oHoja:UsedRange:Columns:Count()
El caso es que 16 bits si funciona.
Gracias de antemano