Ayuda con Mensaje Error irrecuperable 9009: hb_xrealloc
Posted: Wed Mar 20, 2024 7:40 pm
Hello Fivewinners.
Hola Fivewinners
Need to open 160.000+ xml files and extract some info
Necesito abrir mas de 160.000 archivos xml y sacar informacion
I use tXmlDocument class
Uso la clase TxmlDocument
I have the file names in an Array
Tengo los nombres de los archivos en un arreglo
It does what it is supposed to do, But I get this error each time Between 5.000 and 6.000 processed files
Hace lo que se supone debe hacer, pero tengo cada vez tengo este error entre los 5.000 y 6.000 archivos procesados
Application Internal Error - C:\SQL\xNewAqua\xNewII.Exe
Terminated at: 2024-03-20 16:18:46
Error irrecuperable 9009: hb_xrealloc no puede reubicar la memoria......
It fails in no specific file, just after 5000+ file
No falla en ningun archivo especifico, solo despues de los 5000
Any help will be appreciated
Cualquier ayuda se agradece
HARBOUR, FWH, MSVC, WINDOWS 11, 32GB ram, NVME disk
Hola Fivewinners
Need to open 160.000+ xml files and extract some info
Necesito abrir mas de 160.000 archivos xml y sacar informacion
I use tXmlDocument class
Uso la clase TxmlDocument
I have the file names in an Array
Tengo los nombres de los archivos en un arreglo
Code: Select all | Expand
For X=1 to 160.xxx
If z=400
HB_GcAll()
SysRefresh()
z:=0
Endif
LeeFileXml(hFile[x])
Next
--------------------------------------
--------------------------------------
Function LeeFile Xml(hFile)
Local oXmlDoc := TXmlDocument():New( hFile )
Local oXmlIter := TXmlIterator():New( oXmlDoc:oRoot )
Local Data1:=0
Local Data2:=""
while .T.
oTagActual = oXmlIter:Next()
If oTagActual != nil
If oTagActual:cName ="END"
Exit
Endif
If oTagActual:cName ="ValorXxx"
Data1:=Val(oTagActual:cData)
Endif
If oTagActual:cName ="ValorYyy"
Data2:=oTagActual:cData
Endif
End
FClose( hFile )
oXmlDoc:=Nil
oXmlIter:=Nil
oSvr:Insert("detalle",{"NUMERO","DESCRIPCION"},{Data1,Data2})
Return Nil
Hace lo que se supone debe hacer, pero tengo cada vez tengo este error entre los 5.000 y 6.000 archivos procesados
Application Internal Error - C:\SQL\xNewAqua\xNewII.Exe
Terminated at: 2024-03-20 16:18:46
Error irrecuperable 9009: hb_xrealloc no puede reubicar la memoria......
It fails in no specific file, just after 5000+ file
No falla en ningun archivo especifico, solo despues de los 5000
Any help will be appreciated
Cualquier ayuda se agradece
HARBOUR, FWH, MSVC, WINDOWS 11, 32GB ram, NVME disk