Rodrigo H. Soto escribió:
Saludos,
* He logrado compilar las funciones en "C", aunque en el proceso aun se siguen generando errores.
* He probado estas funciones y en el primero intento NO FUNCIONAN.
* Construir un programa para solo testear estas funciones.
* En lo básico, creo un bitmap, dibujo sobre dicho bitmap, y luego lo muestro en pantalla.
* Al realizar este proceso NO aparece nada en pantalla.
* He habilitado un Boton, con el cual testear las funciones.
* En el primer intento el BMP se muestra fuera del formulario, en el segundo intento se muestra ya dentro del formulario (comportamiento que en la anterior versión de C3 se realiza sin problemas).
* De tanto buscar, me he topado con que no puedo obtener el Handle, cuando consulto con la instrucción.. QOut( ::Handle ), la primera vez me muestra un CERO, y en las siguientes intento ya comienza mostrar un valor.
* Por alguna razón, al realizar el proceso,de carga y puesta en pantalla, el Handle esta en cero.
* Sigo investigando, y en estos intentos de averiguar cuando y donde el Handle toma un valor distinto a cero, me topo con lo siguiente...
* He probado los eventos OnCreate y OnShow, del formulario, con los cuales pretendía averiguar en que momento los objetos alojados en el Formulario, toman un valor distinto de cero en el "Handle".
* Primero quería averiguar que evento es el que se ejecuta primero...
::oForm:OnCreate := {|| QOut("UNO - OnCreate") }
::oForm:OnShow := {|| QOut("DOS - OnShow" ) }
* y de los anteriores eventos SOLO se ejecuta el evento OnShow. El evento OnCreate no funciona.
* Sigo testeando...
Hola, si puedes, manda ejemplo.