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
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
No entiendo por que no libera memoria. Que otra manera hay de hacerlo???

Desde ya muchas gracias!
Uso fwh, bcc55, xhb