Página 1 de 1

requesstate

Publicado: Mar Oct 31, 2006 2:32 am
por zeasoftware
tengo algunos problemitas con el requesstate:
tengo un TDBEdit que es el primer control de una TForm,
y tiene en su CheckState:
METHOD CodigoCheckState( oSender ) CLASS TFrmEditProd
RETURN ( ::oParent:lOnAppend )
lOnAppend = .t.
igual defino:
METHOD FormInitialize( oSender ) CLASS TFrmEditProd
::RequestState()
::oCodigo:SetFocus()
RETURN Nil
Pero..... se pasa al segundo campo de captura, y no me deja capturar en
oCodigo, pero si me paso a otr campo, se acriva oCodigo y ya me da acceso.
No se que pasa, alguien puede darme una manita?
gracias
--
Ramon Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/

requesstate

Publicado: Mar Oct 31, 2006 9:29 am
por ignacio
Ramón,
Posiblemente FormInitialize se este ejecutando antes de que pongas lOnAppend
a .t. Te recomiendo algo mucho más simple:
WITH OBJECT TMyForm():New( Self )
:oControl1:lEnabled := .F.
:Show()
END WITH
De esta forma el control primero queda deshabilitado y el foco va
directamente al segundo.
Saludos,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=4546a7cb@news.xailer.com...]4546a7cb@news.xailer.com...[/email]
> tengo algunos problemitas con el requesstate:
> tengo un TDBEdit que es el primer control de una TForm,
> y tiene en su CheckState:
>
> METHOD CodigoCheckState( oSender ) CLASS TFrmEditProd
> RETURN ( ::oParent:lOnAppend )
>
> lOnAppend = .t.
>
> igual defino:
>
> METHOD FormInitialize( oSender ) CLASS TFrmEditProd
> ::RequestState()
> ::oCodigo:SetFocus()
>
> RETURN Nil
>
> Pero..... se pasa al segundo campo de captura, y no me deja capturar en
> oCodigo, pero si me paso a otr campo, se acriva oCodigo y ya me da acceso.
>
> No se que pasa, alguien puede darme una manita?
>
> gracias
> --
> Ramon Zea
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft.movil@hotmail.com
> http://www.paginasprodigy.com/zeasoft/
>

requesstate

Publicado: Mar Oct 31, 2006 3:23 pm
por zeasoftware
Eso era!
gracias, ya llevaba una semana buscando.
Saludos.
--
Ramon Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:4547095a$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ramón,
>
> Posiblemente FormInitialize se este ejecutando antes de que pongas
> lOnAppend a .t. Te recomiendo algo mucho más simple:
>
> WITH OBJECT TMyForm():New( Self )
> :oControl1:lEnabled := .F.
> :Show()
> END WITH
>
> De esta forma el control primero queda deshabilitado y el foco va
> directamente al segundo.
>
> Saludos,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=4546a7cb@news.xailer.com...]4546a7cb@news.xailer.com...[/email]
>> tengo algunos problemitas con el requesstate:
>> tengo un TDBEdit que es el primer control de una TForm,
>> y tiene en su CheckState:
>>
>> METHOD CodigoCheckState( oSender ) CLASS TFrmEditProd
>> RETURN ( ::oParent:lOnAppend )
>>
>> lOnAppend = .t.
>>
>> igual defino:
>>
>> METHOD FormInitialize( oSender ) CLASS TFrmEditProd
>> ::RequestState()
>> ::oCodigo:SetFocus()
>>
>> RETURN Nil
>>
>> Pero..... se pasa al segundo campo de captura, y no me deja capturar en
>> oCodigo, pero si me paso a otr campo, se acriva oCodigo y ya me da
>> acceso.
>>
>> No se que pasa, alguien puede darme una manita?
>>
>> gracias
>> --
>> Ramon Zea
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft.movil@hotmail.com
>> http://www.paginasprodigy.com/zeasoft/
>>
>
>