Página 1 de 1

Ayuda sobre TStatusBar

Publicado: Dom May 18, 2008 5:15 pm
por Guillermo Guevara Car
Gracias por el apoyo.
Con el siguiente método despliego en un oStatusBar los siguientes datos
METHOD FormInitialize( oSender ) CLASS Menu
::oStatusBar1:aItems[1]:cText := cNombreEmpresa
::oStatusBar1:aItems[2]:cText := cNombreUsuario
RETURN Nil
En el transcurso del programa pueden cambiar las variables de:
cNombreEmpresa
cNombreUsuario.
Como hago para refrescar el oStatusBar, para que se desplieguen los nuevos
valores de las variables en la pantalla.
Saludos
Guillermo Guevara Carrillo

Ayuda sobre TStatusBar

Publicado: Dom May 18, 2008 6:39 pm
por jrcpoli
Saludos:
Has probado lo que ocurre cuando usas el metodo Update de la clase
TStatusPanel
La ayuda dice:
TStatusPanel:Update
Informa a la clase padre del panel, la TStatusBar, que se han hecho cambios
en el panel.
Tipo
Estándar
Parámetros
Ninguno
Valor Retorno
NIL
Mira también la propiedad lOwnerDraw del TStatusPanel.
José Ramón Castro.
"Guillermo Guevara C." <soporte@PvWin.com> escribió en el mensaje de
noticias news:4830481b$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Gracias por el apoyo.
>
> Con el siguiente método despliego en un oStatusBar los siguientes datos
>
> METHOD FormInitialize( oSender ) CLASS Menu
> ::oStatusBar1:aItems[1]:cText := cNombreEmpresa
> ::oStatusBar1:aItems[2]:cText := cNombreUsuario
> RETURN Nil
>
> En el transcurso del programa pueden cambiar las variables de:
>
> cNombreEmpresa
> cNombreUsuario.
>
> Como hago para refrescar el oStatusBar, para que se desplieguen los nuevos
> valores de las variables en la pantalla.
>
> Saludos
>
> Guillermo Guevara Carrillo
>

Ayuda sobre TStatusBar

Publicado: Dom May 18, 2008 6:57 pm
por jrcpoli
Saludos:
Por ponertelo mas facil si tu haces donde se produce el cambio de
nombres,basandome en tu ejemplo:
::oStatusBar1:aItems[1]:cText := cNombreEmpresa
::oStatusBar1:aItems[1]:Update()
::oStatusBar1:aItems[2]:cText := cNombreUsuario
::oStatusBar1:aItems[2]:Update()
Pues solucionas el problema.
José Ramón Castro.
"José Ramón Castro" <jrcpoli@terra.es> escribió en el mensaje de noticias
news:[email=48305bb5@ozsrv2.ozlan.local...]48305bb5@ozsrv2.ozlan.local...[/email]
> Saludos:
>
> Has probado lo que ocurre cuando usas el metodo Update de la clase
> TStatusPanel
>
> La ayuda dice:
>
> TStatusPanel:Update
> Informa a la clase padre del panel, la TStatusBar, que se han hecho
> cambios en el panel.
>
> Tipo
> Estándar
>
> Parámetros
> Ninguno
>
> Valor Retorno
> NIL
>
> Mira también la propiedad lOwnerDraw del TStatusPanel.
>
> José Ramón Castro.
>
> "Guillermo Guevara C." <soporte@PvWin.com> escribió en el mensaje de
> noticias news:4830481b$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Gracias por el apoyo.
>>
>> Con el siguiente método despliego en un oStatusBar los siguientes datos
>>
>> METHOD FormInitialize( oSender ) CLASS Menu
>> ::oStatusBar1:aItems[1]:cText := cNombreEmpresa
>> ::oStatusBar1:aItems[2]:cText := cNombreUsuario
>> RETURN Nil
>>
>> En el transcurso del programa pueden cambiar las variables de:
>>
>> cNombreEmpresa
>> cNombreUsuario.
>>
>> Como hago para refrescar el oStatusBar, para que se desplieguen los
>> nuevos valores de las variables en la pantalla.
>>
>> Saludos
>>
>> Guillermo Guevara Carrillo
>>
>

Ayuda sobre TStatusBar

Publicado: Lun May 19, 2008 8:43 pm
por Rene Flores
Guillermo:
::oStatusBar1:aItems[1]:SetText("Nuevo Texto")
Saludos
Rene Flores
http://www.ciber-tec.com

Ayuda sobre TStatusBar

Publicado: Lun May 19, 2008 8:53 pm
por jrcpoli
Saludos:
Entonces el metodo Update de la clase no vale, o es mejor SetText,
porque yo he utilizado el metodo Update de la clase y si es mejor el otro
empiezo a sustituir todo, o es lo mismo uno que otro.
José Ramón Castro.
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje de
noticias news:4831ca62$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Guillermo:
>
> ::oStatusBar1:aItems[1]:SetText("Nuevo Texto")
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com

Ayuda sobre TStatusBar

Publicado: Mar May 20, 2008 11:23 pm
por Guillermo Guevara Car
Estimado Jose Ramón Castro
Agradezco tu grán ayuda y la de Rene Flores, al darme la idea para
solucionar este problema, quiero mencionarles que gracias a sus aportaciones
me vino la idea de integrar las intrucciones dentro del TMenu en un evento
OnMouseMove quedando integrado de la siguiente forma y 100% funcional, ya
que las variables se actualizan de inmediato al usar los menús.
METHOD FormMouseMove( oSender, nKeyFlags, nPosX, nPosY ) CLASS _Menu
::oStatusBar1:aItems[1]:cText := g_cEmpNom
::oStatusBar1:aItems[2]:cText := g_cUserId
RETURN Nil
Saludos
Guillermo Guevara C.
"José Ramón Castro" <jrcpoli@terra.es> escribió en el mensaje
news:[email=48305fe8@ozsrv2.ozlan.local...]48305fe8@ozsrv2.ozlan.local...[/email]
> Saludos:
>
> Por ponertelo mas facil si tu haces donde se produce el cambio de
> nombres,basandome en tu ejemplo:
>
> ::oStatusBar1:aItems[1]:cText := cNombreEmpresa
> ::oStatusBar1:aItems[1]:Update()
> ::oStatusBar1:aItems[2]:cText := cNombreUsuario
> ::oStatusBar1:aItems[2]:Update()
>
> Pues solucionas el problema.
>
> José Ramón Castro.
>
> "José Ramón Castro" <jrcpoli@terra.es> escribió en el mensaje de noticias
> news:[email=48305bb5@ozsrv2.ozlan.local...]48305bb5@ozsrv2.ozlan.local...[/email]
>> Saludos:
>>
>> Has probado lo que ocurre cuando usas el metodo Update de la clase
>> TStatusPanel
>>
>> La ayuda dice:
>>
>> TStatusPanel:Update
>> Informa a la clase padre del panel, la TStatusBar, que se han hecho
>> cambios en el panel.
>>
>> Tipo
>> Estándar
>>
>> Parámetros
>> Ninguno
>>
>> Valor Retorno
>> NIL
>>
>> Mira también la propiedad lOwnerDraw del TStatusPanel.
>>
>> José Ramón Castro.
>>
>> "Guillermo Guevara C." <soporte@PvWin.com> escribió en el mensaje de
>> noticias news:4830481b$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Gracias por el apoyo.
>>>
>>> Con el siguiente método despliego en un oStatusBar los siguientes datos
>>>
>>> METHOD FormInitialize( oSender ) CLASS Menu
>>> ::oStatusBar1:aItems[1]:cText := cNombreEmpresa
>>> ::oStatusBar1:aItems[2]:cText := cNombreUsuario
>>> RETURN Nil
>>>
>>> En el transcurso del programa pueden cambiar las variables de:
>>>
>>> cNombreEmpresa
>>> cNombreUsuario.
>>>
>>> Como hago para refrescar el oStatusBar, para que se desplieguen los
>>> nuevos valores de las variables en la pantalla.
>>>
>>> Saludos
>>>
>>> Guillermo Guevara Carrillo
>>>
>>
>

Ayuda sobre TStatusBar

Publicado: Mar May 20, 2008 11:25 pm
por Guillermo Guevara Car
Estimado Rene Flores
Agradezco tu grán ayuda y la de José Ramón Castro, al darme la idea para
solucionar este problema, quiero mencionarles que gracias a sus aportaciones
me vino la idea de integrar las intrucciones dentro del TMenu en un evento
OnMouseMove quedando integrado de la siguiente forma y 100% funcional, ya
que las variables se actualizan de inmediato al usar los menús.
METHOD FormMouseMove( oSender, nKeyFlags, nPosX, nPosY ) CLASS _Menu
::oStatusBar1:aItems[1]:cText := g_cEmpNom
::oStatusBar1:aItems[2]:cText := g_cUserId
RETURN Nil
Saludos
Guillermo Guevara C.
> Guillermo:
>
> ::oStatusBar1:aItems[1]:SetText("Nuevo Texto")
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com