savepicture
Publicado por Alfredo (9 intervenciones) el 28/12/2001 16:03:04
Estoy buscando una solución a un problema que tengo.
Quiero generar un archivo .bmp repetidamente usando la función savepicture, la cual funciona bien, salvo que debo ejecutarla dos veces para que grabe el archivo en forma correcta, ya que siempre me graba un archivo con el contenido del objeto de la ejecución anterior de savepicture.
pongo aqui el código que estoy ejecutando:
* le doy valor al ocx que genera la imagen
someocx.value = nombredelaimagen
* aqui el ocx ya tiene generada la imagen en la propiedad picture
* obtengo la referencia al objeto de la imagen
objpic = someocx.picture
* grabo el archivo .bmp
savepicture(objpic,'c:\bitmap.bmp')
Todo esto funciona perfectamente, pero, al ejecutarlo de nuevo con otro valor en el ocx, savepicture me graba un .bmp con la imagen que tenía la vez anterior.
Realmente no lo entiendo, he probado hacer release de la variable objpic, para evitar que pudiera conservar el valo anterior, y nada ...
Alguien puede ayudarme ?
Muchas gracias por adelantado.
Quiero generar un archivo .bmp repetidamente usando la función savepicture, la cual funciona bien, salvo que debo ejecutarla dos veces para que grabe el archivo en forma correcta, ya que siempre me graba un archivo con el contenido del objeto de la ejecución anterior de savepicture.
pongo aqui el código que estoy ejecutando:
* le doy valor al ocx que genera la imagen
someocx.value = nombredelaimagen
* aqui el ocx ya tiene generada la imagen en la propiedad picture
* obtengo la referencia al objeto de la imagen
objpic = someocx.picture
* grabo el archivo .bmp
savepicture(objpic,'c:\bitmap.bmp')
Todo esto funciona perfectamente, pero, al ejecutarlo de nuevo con otro valor en el ocx, savepicture me graba un .bmp con la imagen que tenía la vez anterior.
Realmente no lo entiendo, he probado hacer release de la variable objpic, para evitar que pudiera conservar el valo anterior, y nada ...
Alguien puede ayudarme ?
Muchas gracias por adelantado.
Valora esta pregunta
0