Efecto en GET deshabilitado
- Alfredo Arteaga
- Posts: 326
- Joined: Sun Oct 09, 2005 5:22 pm
- Location: Mexico
- Contact:
Efecto en GET deshabilitado
Finalmente he llevado mis aplicaciones a 32 bits con FWH y Harbour, en cuanto se superen las pruebas finales se las muestro y si les agrada algo pos nomas me dicen y listo.
Bueno resulta que en 16 bits los GET deshabilitados podían verse normales si se les indicaba la característica multilínea. En 32 existe algún truco?
Solo dos detalles que no pude superar:
SetDate(dDate) - decrementa un día en la fecha indicada
lRmDir() - no me funcionó.
Gracias.
Bueno resulta que en 16 bits los GET deshabilitados podían verse normales si se les indicaba la característica multilínea. En 32 existe algún truco?
Solo dos detalles que no pude superar:
SetDate(dDate) - decrementa un día en la fecha indicada
lRmDir() - no me funcionó.
Gracias.
- Alfredo Arteaga
- Posts: 326
- Joined: Sun Oct 09, 2005 5:22 pm
- Location: Mexico
- Contact:
Hola alfredo, si me deschongo mucho me paras un alto va?
ok. para la primer pregunta yo le diria ddate := date() o en su defecto un calendario bonito...
para la segunda, existen funciones para crear directorios en fwh, pero lo que yo uso para crear directorios es la siguiente...
lMkDir( cRutaLogica+"BACKUP" )
asi de esa forma y si me ha dado resultados...
ok. para la primer pregunta yo le diria ddate := date() o en su defecto un calendario bonito...
para la segunda, existen funciones para crear directorios en fwh, pero lo que yo uso para crear directorios es la siguiente...
lMkDir( cRutaLogica+"BACKUP" )
asi de esa forma y si me ha dado resultados...
- Alfredo Arteaga
- Posts: 326
- Joined: Sun Oct 09, 2005 5:22 pm
- Location: Mexico
- Contact:
Gracias por la respuesta, me refería principalmente al efecto en los GETs, las otras dos situaciones ya fueron resueltas.
Uso SetDate() para facilitarle algunas labores o procesos a los usuarios permitiéndoles cambiar la fecha, pero resulta que cuando la restablesco decrementa un día, bueno fue suficiente con incrementarlo antes de restablecerla. Esta situación se presentó en alguna ocasión con FiveWin hice los comentarios y entonces fue corregida pero hoy la vuelvo a encontrar en FWH.
Sobre lRmDir() o lLFNRmDir(), ninguna de estas dos funciona tuve que agregar a sugerencia de Willy (saludos) la DLL32 y listo, aquí la dejo por si a alguien le interesa.
DLL32 FUNCTION RemoveDir(cPathName AS LPSTR) AS BOOL PASCAL ;
FROM "RemoveDirectoryA" LIB "Kernel32.Dll"
Esperaré lo del control GET se que ahora no se trata del pintado pero talvez alguién ya logro el efecto, posiblemente cambiando de editor de recursos.
Saludos.
Uso SetDate() para facilitarle algunas labores o procesos a los usuarios permitiéndoles cambiar la fecha, pero resulta que cuando la restablesco decrementa un día, bueno fue suficiente con incrementarlo antes de restablecerla. Esta situación se presentó en alguna ocasión con FiveWin hice los comentarios y entonces fue corregida pero hoy la vuelvo a encontrar en FWH.
Sobre lRmDir() o lLFNRmDir(), ninguna de estas dos funciona tuve que agregar a sugerencia de Willy (saludos) la DLL32 y listo, aquí la dejo por si a alguien le interesa.
DLL32 FUNCTION RemoveDir(cPathName AS LPSTR) AS BOOL PASCAL ;
FROM "RemoveDirectoryA" LIB "Kernel32.Dll"
Esperaré lo del control GET se que ahora no se trata del pintado pero talvez alguién ya logro el efecto, posiblemente cambiando de editor de recursos.
Saludos.
Hola alfredo,
No se si tu pregunta sobre get se refiere exactamente a esto, pero yo uso
oGet:lReadOnly := .T.
Sin tener que desabilitar el get. De esta forma el get esta habilitado, perminte movimiento hacia arriba y hacia abajo, en el caso de un multilinea, y no se puede escribir nada en él, es sólo de lectura.
No se si tu pregunta sobre get se refiere exactamente a esto, pero yo uso
oGet:lReadOnly := .T.
Sin tener que desabilitar el get. De esta forma el get esta habilitado, perminte movimiento hacia arriba y hacia abajo, en el caso de un multilinea, y no se puede escribir nada en él, es sólo de lectura.
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Hola Miguel,
Si los tienes en un array prueba a realizar los siguiente
Si los tienes en un array prueba a realizar los siguiente
Code: Select all
For i:= 1 to len(aGet)
...
if aGet[i]:ClassName()=='TGET'
aGet[i]:lReadOnly := .T.
endif
...
next
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Fernando González Diez
ALSIS GHE Sistemas Informáticos
gracias, pero ReadOnly solo lo puedo usar con los Gets, y el caso es que yo en el array de controles puedo tener CheckBox, combobox, y botones.
Antes, yo desahabilitaba los controles sin preocuparme de que tipo de control era el que estaba desactivando
Si pudiera controlar el color con el que se muestran los objetos desactivados creo que podría solucionar el problema.
Es posible cambiar durante la ejecución el color de los objetos desactivados.
Gracias
Antes, yo desahabilitaba los controles sin preocuparme de que tipo de control era el que estaba desactivando
Si pudiera controlar el color con el que se muestran los objetos desactivados creo que podría solucionar el problema.
Es posible cambiar durante la ejecución el color de los objetos desactivados.
Gracias
Hola
Si se pueden cambiar los colores
Yo cambio los colores para que los desabilitados se vean en negro con un fondo amarillo.
Si se pueden cambiar los colores
Code: Select all
For i:= 1 to len(aGet)
...
aGet[i]:Disable()
aGet[i]:SetColor( CLR_BLACK, nRgb(255,255,128) )
...
next
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Fernando González Diez
ALSIS GHE Sistemas Informáticos