In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Joaquín, los eventos son un tipo de dato especial, que sólo se pueden asignar y ejecutar. No se pueden leer, por lo tanto lo que mencionas de leer su valor para guardarlo no funciona. Es más, cuando pones ValType( oBrw:OnChange ), en realidad estás disparando el evento, y el resultado es el que se e...
Hola: hay un detalle con TComboBoxMod, en el tComboBox tradicional puedo pasar un QueryArray directamente y me pone los datos correctamente, pero si hago lo mismo en el TcomboBoxMod, marca error, por lo que tube que volver el resultado del QueryArray a un array unidimensional. Tanto TComboBox como ...
Ramón, hola: Estoy probando la nueva versión, tengo un proyecto con subproyectos, que al querer compilar con X7, me marca error, no encuentra los archivos .ch y .h, cosa que no pasaba con la versión que tengo (4.0.2). Lo solucioné agregando los directorios al proyecto donde marcaba error, pero, supo...
Gabo, ya he entendido el problema. En realidad, el verdadero fallo era antes, cuando Xailer grababa valores en los campos de esa forma. Ahora es cuando está funcionando correctamente, y me explico: si no asignas ningún valor a un campo cuando haces un AddNew(), entonces ese campo seguirá teniendo un...
Hola, cuando usas un WHERE '0' (que es lo mismo que WHERE false) lo que obtienes es un dataset completamente vacio, sin registros, y por tanto tampoco hay NULLs. Y eso era así también en versiones anteriores. Por favor, pon exactamente el código que estás usando para comprobar qué estás haciendo y e...
Ariel, el IDE calcula siempre las coordenadas de los formularios con respecto al monitor donde tengas el inspector de objetos. Parece que guardaste el formulario cuando tenías el inspector de objetos en el monitor de la derecha mientras que el formulario estaba en el monitor de la izquierda. Posteri...
Bingen, siempre puedes llamar a OnInitialize manualmente. Respecto a que hace cosas raras, tienes que tener en cuenta que los controles están creados e inicializados, por lo que habrá cosas que no debas hacer al mostrarlo por segunda vez. P.ej., podrías tener un combo que se rellena en el OnInitiali...
Joaquín, después de mostrarlo no, pero antes de mostrarlo sí. Échale un vistazo a la propiedad Application:nScale Puedes cambiar su valor justo antes de crear el formulario, y se mostrará escalado al tamaño que hayas indicado, reajustando tanto la fuente como el tamaño de todos los controles que con...
Daniel, dentro de la clase TScreen: - nWidth y nHeight te dan el alto y ancho total de la pantalla - nClientWidth y nClientHeight te dan el ancho y alto útil, es decir, quitando el espacio que ocupa la barra de tareas - nClientTop y nClientLeft te devuelven la posición del área útil de la pantalla. ...
Joaquín, mira a ver si te sirve sobrecargando este método: METHOD WMLButtonDown( nWParam, nLParam ) CLASS TMaskEdit IF GetFocus() != ::Handle IF ValType( ::Value ) == "N" .OR. ( !Empty( ::cPicture ) .AND. ( "K" $ ::cPicture ) ) ::SetFocus() RETURN 0 ENDIF ENDIF RETURN ::Super:WML...
José Vicente, Podria ser que tengo instalado el mingw de 64 bits, aunque esta en otro directorio pero lo tengo en el path de las variables de entorno? sin duda este es el problema. MinGW hace más caso a lo que tengan las variables de entorno que a lo que se le indica al invocarlo, y ahí no podemos h...
José Vicente, ahora sí. Con el mensaje de error que has puesto creo que ya entiendo lo que está pasando: el problema son los #include No sé exactamente el porqué estáis usando #include dentro de un .rc; en Xailer nunca lo hemos necesitado. En cualquier caso, por el mensaje de error está claro que no...
Xevi, antes de usar Printer:StartDocPdf() tienes que comprobar que el sistema tenga instalada una impresora PDF compatible: IF Printer:CanPrintToPdf() Printer:StartDocPdf(...) ... ELSE MsgAlert( "No se puede crear el PDF" ) ENDIF Actualmente, sólo son compatibles la impresora "Microso...
Hola, la imagen está muy pixelada y casi no se puede ver nada. Pero por lo poco que veo, hay varias cosas: 1) Estás usando ADO, pero si lo que quieres es acceder a MySQL o MariaDB, la mejor opción con diferencia es usar los datasources correspondientes (TMySQLDataSource y TMariaDBDatasource) 2) Veo ...
Joaquín, por lo que he podido ver, es verdad que sólo se contempla el brillo y el contraste. El resto de filtros se aplican al pintar la imagen en pantalla y ya está. Vamos a ver cómo metemos lo demás, aunque lo que sí te anticipo es que la transparencia no va a estar porque eso depende de lo que te...