Hola a todos
Pues eso alguien sabe si se puede hacer un Metodo OnCheckSatate en un boton
de la ToolBar.
Es para saber si es posible
Un Saludo
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5317 (20100727) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
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.
OnCheckState en ToolBar
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
OnCheckState en ToolBar
Si se puede, solo hay que sobrecargar la clase:
With Object :AddItem("Empresa", ID_CONECTAR_TIENDAS, "Conectar" )
:oMenu := oEmpresas
:lAutoSize := .t.
:nID_Check := ID_CONECTAR_TIENDAS
:lHide := .f.
:OnClick := {|oSender| ::EmpresaConec(oSender) }
:OnCheckState := {|| Len(::oMDIClient:aForms) == 0 .And. ;
AppData:TAppUser:ItemEnabled(
ID_CONECTAR_TIENDAS ) } //para cambiar de almacen
End
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
With Object :AddItem("Empresa", ID_CONECTAR_TIENDAS, "Conectar" )
:oMenu := oEmpresas
:lAutoSize := .t.
:nID_Check := ID_CONECTAR_TIENDAS
:lHide := .f.
:OnClick := {|oSender| ::EmpresaConec(oSender) }
:OnCheckState := {|| Len(::oMDIClient:aForms) == 0 .And. ;
AppData:TAppUser:ItemEnabled(
ID_CONECTAR_TIENDAS ) } //para cambiar de almacen
End
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
OnCheckState en ToolBar
Muchas,Munchas Gracias Ramón
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=4c4f5b71@svctag-j7w3v3j....]4c4f5b71@svctag-j7w3v3j....[/email]
> Si se puede, solo hay que sobrecargar la clase:
>
> With Object :AddItem("Empresa", ID_CONECTAR_TIENDAS, "Conectar" )
> :oMenu := oEmpresas
> :lAutoSize := .t.
> :nID_Check := ID_CONECTAR_TIENDAS
> :lHide := .f.
> :OnClick := {|oSender| ::EmpresaConec(oSender) }
> :OnCheckState := {|| Len(::oMDIClient:aForms) == 0 .And. ;
> AppData:TAppUser:ItemEnabled(
> ID_CONECTAR_TIENDAS ) } //para cambiar de almacen
> End
>
>
> Saludos.
> --
> Ramón Zea
> 01.993.231-62-29
> http://www.paginasprodigy.com/zeasoftware/
> zeasoftware@prodigy.net.mx
> zeasoftware@hotmail.com
> ramonzea@yahoo.com
> zeasoft.movil@hotmail.com
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5318 (20100727) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5318 (20100727) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=4c4f5b71@svctag-j7w3v3j....]4c4f5b71@svctag-j7w3v3j....[/email]
> Si se puede, solo hay que sobrecargar la clase:
>
> With Object :AddItem("Empresa", ID_CONECTAR_TIENDAS, "Conectar" )
> :oMenu := oEmpresas
> :lAutoSize := .t.
> :nID_Check := ID_CONECTAR_TIENDAS
> :lHide := .f.
> :OnClick := {|oSender| ::EmpresaConec(oSender) }
> :OnCheckState := {|| Len(::oMDIClient:aForms) == 0 .And. ;
> AppData:TAppUser:ItemEnabled(
> ID_CONECTAR_TIENDAS ) } //para cambiar de almacen
> End
>
>
> Saludos.
> --
> Ramón Zea
> 01.993.231-62-29
> http://www.paginasprodigy.com/zeasoftware/
> zeasoftware@prodigy.net.mx
> zeasoftware@hotmail.com
> ramonzea@yahoo.com
> zeasoft.movil@hotmail.com
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5318 (20100727) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5318 (20100727) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
OnCheckState en ToolBar
Perdona Ramó por las molestias
Tengo 1.98 y no encuentro para el boton de la barra la forma de
sobrecargarlo ya que hereda de TComponent
el cual no tiene lo necesario ?habria que sobrecargarlo desde 0?
Un Saludo
"Juan Jose" <correo@jjlopezg.jazztel.es> escribió en el mensaje
news:4c4f5c4c$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Muchas,Munchas Gracias Ramón
>
>
>
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=4c4f5b71@svctag-j7w3v3j....]4c4f5b71@svctag-j7w3v3j....[/email]
>> Si se puede, solo hay que sobrecargar la clase:
>>
>> With Object :AddItem("Empresa", ID_CONECTAR_TIENDAS, "Conectar" )
>> :oMenu := oEmpresas
>> :lAutoSize := .t.
>> :nID_Check := ID_CONECTAR_TIENDAS
>> :lHide := .f.
>> :OnClick := {|oSender| ::EmpresaConec(oSender) }
>> :OnCheckState := {|| Len(::oMDIClient:aForms) == 0 .And. ;
>> AppData:TAppUser:ItemEnabled(
>> ID_CONECTAR_TIENDAS ) } //para cambiar de almacen
>> End
>>
>>
>> Saludos.
>> --
>> Ramón Zea
>> 01.993.231-62-29
>> http://www.paginasprodigy.com/zeasoftware/
>> zeasoftware@prodigy.net.mx
>> zeasoftware@hotmail.com
>> ramonzea@yahoo.com
>> zeasoft.movil@hotmail.com
>>
>> __________ Información de ESET NOD32 Antivirus, versión de la base de
>> firmas de virus 5318 (20100727) __________
>>
>> ESET NOD32 Antivirus ha comprobado este mensaje.
>>
>> http://www.eset.com
>>
>>
>>
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5318 (20100727) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
>
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5318 (20100727) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
Tengo 1.98 y no encuentro para el boton de la barra la forma de
sobrecargarlo ya que hereda de TComponent
el cual no tiene lo necesario ?habria que sobrecargarlo desde 0?
Un Saludo
"Juan Jose" <correo@jjlopezg.jazztel.es> escribió en el mensaje
news:4c4f5c4c$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Muchas,Munchas Gracias Ramón
>
>
>
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=4c4f5b71@svctag-j7w3v3j....]4c4f5b71@svctag-j7w3v3j....[/email]
>> Si se puede, solo hay que sobrecargar la clase:
>>
>> With Object :AddItem("Empresa", ID_CONECTAR_TIENDAS, "Conectar" )
>> :oMenu := oEmpresas
>> :lAutoSize := .t.
>> :nID_Check := ID_CONECTAR_TIENDAS
>> :lHide := .f.
>> :OnClick := {|oSender| ::EmpresaConec(oSender) }
>> :OnCheckState := {|| Len(::oMDIClient:aForms) == 0 .And. ;
>> AppData:TAppUser:ItemEnabled(
>> ID_CONECTAR_TIENDAS ) } //para cambiar de almacen
>> End
>>
>>
>> Saludos.
>> --
>> Ramón Zea
>> 01.993.231-62-29
>> http://www.paginasprodigy.com/zeasoftware/
>> zeasoftware@prodigy.net.mx
>> zeasoftware@hotmail.com
>> ramonzea@yahoo.com
>> zeasoft.movil@hotmail.com
>>
>> __________ Información de ESET NOD32 Antivirus, versión de la base de
>> firmas de virus 5318 (20100727) __________
>>
>> ESET NOD32 Antivirus ha comprobado este mensaje.
>>
>> http://www.eset.com
>>
>>
>>
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5318 (20100727) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
>
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5318 (20100727) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
OnCheckState en ToolBar
/*
* Proyecto: ZeaSoftware
* Fichero: zClassTToolButton.prg
* Descripción:
* Autor:
* Fecha: 12/10/2008
*/
#include "Xailer.ch"
//---------------------------------------------------------- ----------------
CLASS TToolButton FROM XToolButton
METHOD RequestState()
EVENT OnCheckState( oSender )
ENDCLASS
//---------------------------------------------------------- ----------------
METHOD RequestState() Class TToolButton
If ( ::EventAssigned( "OnCheckState" ) )
//logdebug(::nID_Check, ::OnCheckState())
If ( ::OnCheckState() )
::Enable()
Else
::Disable()
End
End
Return ( Nil )
//---------------------------------------------------------- --------------------
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
* Proyecto: ZeaSoftware
* Fichero: zClassTToolButton.prg
* Descripción:
* Autor:
* Fecha: 12/10/2008
*/
#include "Xailer.ch"
//---------------------------------------------------------- ----------------
CLASS TToolButton FROM XToolButton
METHOD RequestState()
EVENT OnCheckState( oSender )
ENDCLASS
//---------------------------------------------------------- ----------------
METHOD RequestState() Class TToolButton
If ( ::EventAssigned( "OnCheckState" ) )
//logdebug(::nID_Check, ::OnCheckState())
If ( ::OnCheckState() )
::Enable()
Else
::Disable()
End
End
Return ( Nil )
//---------------------------------------------------------- --------------------
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/