En oDevice:aMeta estan los nombres de cada emf ( se los asigné yo de antemano ya que requiero de un nombre específico para cada uno )
y necesito generar un pdf por cada archivo ( uso pdfcreator ), por lo que hice las siguiente modificación a Rpreview, agregándole una opcion aparte:
Code: Select all | Expand
aFiles := oDevice:aMeta
FOR nFor := 1 TO Len( aFiles )
cFile := cFileNoPath( aFiles[ nFor ] )
cFile := cFileNoExt( cFile )
StartDoc( hDC, cFile )
StartPage( hDC )
hMeta := GetEnhMetaFile( aFiles[nFor] )
PlayEnhMetaFile( hDC, hMeta,, .T. )
DeleteMetafile( hMeta )
EndPage( hDC )
EndDoc( hDC )
SysRefresh()
NEXT
El tema es que al cabo de unos momentos, los pdf se generan perfectamente pero el sistema no libera memoria y llega hasta ocupar 2 gb de la ram!!!
No entiendo por que no libera memoria. Que otra manera hay de hacerlo???
![Confused :?](./images/smilies/icon_confused.gif)
Desde ya muchas gracias!
Uso fwh, bcc55, xhb