Gracias Jose,
Ya implemento otra de las soluciones posibles.
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.
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.
Se encontraron 84 coincidencias
- Mié Ene 20, 2021 1:39 pm
- Foro: Spanish
- Tema: Duda eventos Xailer
- Respuestas: 4
- Vistas: 717
- Vie Ene 15, 2021 8:40 am
- Foro: Spanish
- Tema: Duda eventos Xailer
- Respuestas: 4
- Vistas: 717
Re: Duda eventos Xailer
Buenos días Jose,
Podría hacer lo de asignarle NIL, pero el problema está en que no puedo leer el valor que tenía, para cuando necesite activarlo de nuevo, asignarle ese valor.
Estaría bien implementar en Xailer una manera de activarlo/desactivarlo, tipo onChange:lenabled := T/F
Gracias,
Podría hacer lo de asignarle NIL, pero el problema está en que no puedo leer el valor que tenía, para cuando necesite activarlo de nuevo, asignarle ese valor.
Estaría bien implementar en Xailer una manera de activarlo/desactivarlo, tipo onChange:lenabled := T/F
Gracias,
- Jue Ene 14, 2021 8:44 pm
- Foro: Spanish
- Tema: Duda eventos Xailer
- Respuestas: 4
- Vistas: 717
Duda eventos Xailer
Buenas tardes, Necesitaría saber un poco más, como funcionan los eventos en xailer. Querría saber qué tipo de datos son, porque con valtype( oBrw:onChange) por ejemplo, me devuelve "U". Es para por ejemplo, guardar su contenido en una variable y más tarde, volverlo a asignar. Otra cosa que...
- Mié Oct 07, 2020 8:42 am
- Foro: Spanish
- Tema: Nueva versión 0.3 de Néfele, ejemplos y próxima reunión
- Respuestas: 7
- Vistas: 24675
Re: Nueva versión 0.3 de Néfele, ejemplos y próxima reunión
Buenos días Hurricane, Sí, tienes razón, respeta tú a los usuarios que apreciamos y valoramos el trabajo y la aportación que hacen personas como Alfredo y el equipo de Xailer al mundo de la programación. No des una opinión negativa sobre gente que hace cosas positivas para todos, y tú por tu parte, ...
- Dom Sep 27, 2020 11:16 pm
- Foro: Spanish
- Tema: Click en Header Browse
- Respuestas: 5
- Vistas: 25443
Re: Click en Header Browse
Muchas gracias Ignacio, Funcionando perfecta y limpiamente, necesitaba ordenar y posteriormente refrescar un proceso en la fila que se posicione. Así lo he conseguido: METHOD onHeaderClick( oSender, nFlags, nPosX, nPosY ) CLASS TFormScanPedidos oSender:oParent:Sort( oSender ) ::oTmant:clickBrwPedido...
- Vie Sep 25, 2020 11:43 am
- Foro: Spanish
- Tema: Click en Header Browse
- Respuestas: 5
- Vistas: 25443
Re: Click en Header Browse
Buenos días Ignacio,
¿ Tiene alguna solución este tema ? ¿ O no es posible ?
¿ Tiene alguna solución este tema ? ¿ O no es posible ?
- Lun Sep 21, 2020 12:53 pm
- Foro: Spanish
- Tema: Click en Header Browse
- Respuestas: 5
- Vistas: 25443
Re: Click en Header Browse
Buenos días Ignacio, Dime como hacerlo porque se queda recursivamente llamando al evento onSort(), le ponga que retorne Nil o 0. Aparte que en los fuentes de Xailer, el parámetro nSort no existe: METHOD Sort( oCol ) CLASS XArrayBrowse Este es el código que pruebo: METHOD ArrayBrowse1Sort( oSender, a...
- Sab Sep 19, 2020 9:56 pm
- Foro: Spanish
- Tema: Click en Header Browse
- Respuestas: 5
- Vistas: 25443
Click en Header Browse
Buenas tardes,
No encuentro la manera de hacer lo siguiente:
Cuando se hace click en una columna de un browse, me la ordena automáticamente.
Pero necesito que después de ordenarla, poder ejecutar una función.
Si defino el evento onSort(), ya no me ordena, sólo ejecuta mi función.
Gracias,
No encuentro la manera de hacer lo siguiente:
Cuando se hace click en una columna de un browse, me la ordena automáticamente.
Pero necesito que después de ordenarla, poder ejecutar una función.
Si defino el evento onSort(), ya no me ordena, sólo ejecuta mi función.
Gracias,
- Vie Sep 04, 2020 8:19 am
- Foro: Spanish
- Tema: Cambiar tamaño font
- Respuestas: 3
- Vistas: 20892
Re: Cambiar tamaño font
Hola Jose,
Si, eso ya lo uso antes de mostrarlo para adaptarlo a la resolución, pero a veces quedan unas fuentes demasiado grandes y negras, por eso era lo de tener la posibilidad
de darle un punto o 2 menos, después de mostrar el Form.
Gracias de todos modos.
Si, eso ya lo uso antes de mostrarlo para adaptarlo a la resolución, pero a veces quedan unas fuentes demasiado grandes y negras, por eso era lo de tener la posibilidad
de darle un punto o 2 menos, después de mostrar el Form.
Gracias de todos modos.
- Jue Sep 03, 2020 10:38 am
- Foro: Spanish
- Tema: Cambiar tamaño font
- Respuestas: 3
- Vistas: 20892
Cambiar tamaño font
Buenos días,
Se que es un tema complejo y no consigo saber como hacerlo.
¿Se podría hacer lo siguiente?
Una vez mostrado un Form, aumentar o disminuir el tamaño de todas las fuentes que se han usado.
El mismo efecto como en el móvil cuando queremos agrandar o achicar las letras para verlo mejor.
Se que es un tema complejo y no consigo saber como hacerlo.
¿Se podría hacer lo siguiente?
Una vez mostrado un Form, aumentar o disminuir el tamaño de todas las fuentes que se han usado.
El mismo efecto como en el móvil cuando queremos agrandar o achicar las letras para verlo mejor.
- Dom May 31, 2020 7:05 pm
- Foro: Spanish
- Tema: Ayuda cambiar comportamiento TEDIT
- Respuestas: 7
- Vistas: 31728
Re: Ayuda cambiar comportamiento TEDIT
Hola Ignacio, Comprobaré donde puede repercutir en la aplicación, pero es que necesito ese comportamiento en toda la aplicación y la primera solución no la veía viable por ese motivo. Quizás en una actualización de Xailer, pudierais poner una propiedad igual que lUseReturn, que fuera lSelectAllEditN...
- Dom May 31, 2020 12:25 pm
- Foro: Spanish
- Tema: Ayuda cambiar comportamiento TEDIT
- Respuestas: 7
- Vistas: 31728
Re: Ayuda cambiar comportamiento TEDIT
Muchas gracias Ignacio y Jose,
El código de JF, ha funcionado perfecto. Lo he sobrecargado en TEDIT y hace exactamente lo que necesitaba.
Lo probaré más a fondo a ver si provoca algún efecto colateral, pero a simple vista no.
Gracias,
El código de JF, ha funcionado perfecto. Lo he sobrecargado en TEDIT y hace exactamente lo que necesitaba.
Lo probaré más a fondo a ver si provoca algún efecto colateral, pero a simple vista no.
Gracias,
- Jue May 28, 2020 9:39 am
- Foro: Spanish
- Tema: Ayuda cambiar comportamiento TEDIT
- Respuestas: 7
- Vistas: 31728
Re: Ayuda cambiar comportamiento TEDIT
Buenos días Ignacio, No es asignar el autoselect automáticamente lo que necesito, es cambiar su comportamiento. Me explico: Si la propiedad lAutoSelect es asSELECTALL en un Tedit numérico, al entrar en el control con la tecla ENTER, lo selecciona completo, pero si estando en otro control hago click ...
- Mié May 27, 2020 12:13 pm
- Foro: Spanish
- Tema: Ayuda cambiar comportamiento TEDIT
- Respuestas: 7
- Vistas: 31728
Ayuda cambiar comportamiento TEDIT
Buenos días,
Necesitaría cambiar el comportamiento estándar de TEDIT, al hacer click si es numérico que lo seleccione entero.
¿Me pueden decir como hacerlo o qué metodo tendría que sobrecargar?
Necesitaría cambiar el comportamiento estándar de TEDIT, al hacer click si es numérico que lo seleccione entero.
¿Me pueden decir como hacerlo o qué metodo tendría que sobrecargar?
- Mar Mar 03, 2020 8:06 pm
- Foro: Spanish
- Tema: Nombre del exe final
- Respuestas: 4
- Vistas: 7444
Re: Nombre del exe final
Buenas tardes,
Gracias Ignacio, le daré unas vueltas a esa solución a ver si consigo simplificar el tema.
Y no son 2 exe, son más, puse 2 como ejemplo.
Gracias Ignacio, le daré unas vueltas a esa solución a ver si consigo simplificar el tema.
Y no son 2 exe, son más, puse 2 como ejemplo.
- Mar Mar 03, 2020 9:34 am
- Foro: Spanish
- Tema: Nombre del exe final
- Respuestas: 4
- Vistas: 7444
Re: Nombre del exe final
Buenos días Ignacio,
Eso se hacerlo, pero el proyecto tiene varios subproyectos y para cada tipo de menú si se tienen que crear un proyecto por cada, es un engorro.
No son 2 nombres de exe´s, son varios.
Gracias de todas formas.
Eso se hacerlo, pero el proyecto tiene varios subproyectos y para cada tipo de menú si se tienen que crear un proyecto por cada, es un engorro.
No son 2 nombres de exe´s, son varios.
Gracias de todas formas.
- Lun Mar 02, 2020 1:27 pm
- Foro: SQL
- Tema: guardar i recuperar pdf en MariaDb
- Respuestas: 1
- Vistas: 22222
Re: guardar i recuperar pdf en MariaDb
Buenos días, El tipo es MEDIUMBLOB y la función es esta: mysql_real_escape_string(::hCon,cString, if(nLen=Nil,len(cString),nLen)) La función en C sería: Tipo: MYSQL_TYPE_MEDIUM_BLOB Convertir al grabar: unsigned long ulSize = mysql_real_escape_string( conn , szBuffer, szInit, length ); Pequeña descr...
- Lun Mar 02, 2020 1:05 pm
- Foro: Spanish
- Tema: Nombre del exe final
- Respuestas: 4
- Vistas: 7444
Nombre del exe final
Buenos días, Creo que actualmente no se puede hacer, pero a ver si hay algún truco para conseguirlo. Necesitaría que el nombre de ejecutable que se genera al compilar, tenga el nombre que yo quiera al momento de crearse. No me sirve ir cada vez a las propiedades del proyecto a cambiarlo. Por ejemplo...
- Sab Ene 11, 2020 2:45 pm
- Foro: Spanish
- Tema: Ayuda Browse
- Respuestas: 5
- Vistas: 6416
Re: Ayuda Browse
Gracias Ignacio, Como me ha funcionado ha sido así: WITH OBJECT ::oBrowse nPos := :nArrayAt // Guardar posición relativa de la fila activa // Recarga del array (Código que usted debe incluir) ::nArrayAt := nPos // Establecemos la fila activa :Refresh( .f. ) // Forzamos un repintado (puede que no sea...
- Mié Ene 08, 2020 1:24 pm
- Foro: Spanish
- Tema: Ayuda Browse
- Respuestas: 5
- Vistas: 6416
Re: Ayuda Browse
Buenos días y gracias, Pero no funciona. Me vuelvo a explicar, sí se posiciona en ese registro, pero la posición en la pantalla es en la primera línea que se muestra del Browse, pero no en la línea 15 por ejemplo, que es donde estaba el foco antes de releer la información. Quiero que las líneas que ...
- Dom Ene 05, 2020 11:37 am
- Foro: Spanish
- Tema: Ayuda Browse
- Respuestas: 5
- Vistas: 6416
Ayuda Browse
Buenos días, Necesitaría saber si sería posible conseguir el efecto siguiente con un Browse. Hago una consulta SQL, que devuelve 200 registros por ejemplo y los cargo en un TArrayBrowse. Me muevo hasta la fila 87 por ejemplo, y ahora querría hacer lo siguiente: Recargar la consulta SQL y posicionarm...
- Jue Nov 28, 2019 1:45 pm
- Foro: Spanish
- Tema: Bug en TEDIT
- Respuestas: 6
- Vistas: 2931
Re: Bug en TEDIT
Así funciona perfectamente !!
Ya cuando salga la actualización, quitaré ese código y listo.
Ya cuando salga la actualización, quitaré ese código y listo.
- Jue Nov 28, 2019 1:41 pm
- Foro: Spanish
- Tema: Ejemplo script .HRB
- Respuestas: 4
- Vistas: 2439
Re: Ejemplo script .HRB
Ok!
Muchas gracias,
Muchas gracias,
- Jue Nov 28, 2019 12:41 pm
- Foro: Spanish
- Tema: Ejemplo script .HRB
- Respuestas: 4
- Vistas: 2439
Re: Ejemplo script .HRB
Gracias Ignacio,
pero mi pregunta es:
Después de hb_hrbDo( pHrb ) y antes de hb_hrbUnload( pHrb ),
¿ puedo usar la clase que está definida en el .hrb directamente o tengo que poner algún código más para usar sus métodos ?
pero mi pregunta es:
Después de hb_hrbDo( pHrb ) y antes de hb_hrbUnload( pHrb ),
¿ puedo usar la clase que está definida en el .hrb directamente o tengo que poner algún código más para usar sus métodos ?
- Jue Nov 28, 2019 12:37 pm
- Foro: Spanish
- Tema: Bug en TEDIT
- Respuestas: 6
- Vistas: 2931
Re: Bug en TEDIT
Buenos días Ignacio,
He heredado la clase de esta manera:
CLASS TEdit FROM XEdit
Y ahí he puesto el código del método WMKeyDown.
Sigue el problema, en modo sobreescribir NO aparecen los acentos.
No sé si hay que hacer algo más.
Gracias,
He heredado la clase de esta manera:
CLASS TEdit FROM XEdit
Y ahí he puesto el código del método WMKeyDown.
Sigue el problema, en modo sobreescribir NO aparecen los acentos.
No sé si hay que hacer algo más.
Gracias,