Varias dudas: Brinco de control, DirectShortCuts
Publicado: Vie Feb 02, 2007 6:18 pm
Hola foro:
Haber si me pueden ayudar con algunas dudas:
1) Existe la manera de que, al 'llenar' el usuario la capacidad máxima de captura (:nMaxLength) de un control tipo Edit (TEdit, TMaskEdit, TEditBtn, etc.), el foco pase automáticamente al siguiente control? (Uso TApplication:lUseReturn := .F.)
2) Veo que existe la propiedad TForm:lDirectShortCut, la cual aún cuando se encuentra en .F. sigue mostrando los atajos del teclado de todos los controles incluidos en el formulario aún cuando no se ha presionado la tecla Alt ¿Qué estoy haciendo mal? (En otras aplicaciones de mi PC no se muestran hasta presionar la tecla Alt)
3) Tengo un control TDBRadioMenu con 2 Items asociados a un oDataField := "Tipo" (numérico de 1) pero no se almacena en la base de datos el resultado, (el resto de los Data controls se almacenan correctamente). Y al editar nuevamente ese registro e intentar volver a marcar una opción del Radio menu marca el siguiente error:
Subsistema: BASE
Código de error: 1070
Estado: .F.
Descripción: Error de argumento
Operación: ==
Argumentos: [ 1] = Tipo: C Valor: 000001 [ 2] = Tipo: N Valor: 0
Fichero:
Código error SO: 0
Pila de llamadas:
TDATAFIELD:VARPUT (118)
TDBRADIOMENU:CHANGE (123)
TRADIOMENU:WMLBUTTONDOWN (0)
TDBRADIOMENU:WMLBUTTONDOWN (95)
TFRMEDITCUENTA:SHOWMODAL (0)
EDITCUENTA (94)
Hago mención de que utilizo TAdsDataSource con tablas tipo ADT, por lo que mi campo "Tipo" es de tipo Short.
MIL GRACIAS!!
Israel
--
Haber si me pueden ayudar con algunas dudas:
1) Existe la manera de que, al 'llenar' el usuario la capacidad máxima de captura (:nMaxLength) de un control tipo Edit (TEdit, TMaskEdit, TEditBtn, etc.), el foco pase automáticamente al siguiente control? (Uso TApplication:lUseReturn := .F.)
2) Veo que existe la propiedad TForm:lDirectShortCut, la cual aún cuando se encuentra en .F. sigue mostrando los atajos del teclado de todos los controles incluidos en el formulario aún cuando no se ha presionado la tecla Alt ¿Qué estoy haciendo mal? (En otras aplicaciones de mi PC no se muestran hasta presionar la tecla Alt)
3) Tengo un control TDBRadioMenu con 2 Items asociados a un oDataField := "Tipo" (numérico de 1) pero no se almacena en la base de datos el resultado, (el resto de los Data controls se almacenan correctamente). Y al editar nuevamente ese registro e intentar volver a marcar una opción del Radio menu marca el siguiente error:
Subsistema: BASE
Código de error: 1070
Estado: .F.
Descripción: Error de argumento
Operación: ==
Argumentos: [ 1] = Tipo: C Valor: 000001 [ 2] = Tipo: N Valor: 0
Fichero:
Código error SO: 0
Pila de llamadas:
TDATAFIELD:VARPUT (118)
TDBRADIOMENU:CHANGE (123)
TRADIOMENU:WMLBUTTONDOWN (0)
TDBRADIOMENU:WMLBUTTONDOWN (95)
TFRMEDITCUENTA:SHOWMODAL (0)
EDITCUENTA (94)
Hago mención de que utilizo TAdsDataSource con tablas tipo ADT, por lo que mi campo "Tipo" es de tipo Short.
MIL GRACIAS!!
Israel
--