Checkbox

Checkbox

Postby Kleyber » Wed Feb 28, 2007 11:27 am

Hola,

Como se hace para cambiar el caption de un checkbox desde recursos? He intentado hacer asi:

Code: Select all  Expand view  RUN
MiCaption:="Mi nuevo caption"
REDEFINE CHECKBOX oCheck VAR cCheck ID 117 OF oDlg
oCheck:SetText(MiCaption)


Y asi:

Code: Select all  Expand view  RUN
MiCaption:="Mi nuevo caption"
REDEFINE CHECKBOX oCheck VAR cCheck ID 117 OF oDlg
oCheck:cCaption:=MiCaption


Pero ninguno me funciona. Alguna idea?

Saludos,
Last edited by Kleyber on Wed Feb 28, 2007 11:54 am, edited 1 time in total.
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Postby Antonio Linares » Wed Feb 28, 2007 11:42 am

Kleyber,

Es un combobox editable (con un GET contenido) ?

De no serlo, puedes usar oCombo:Set( cOption ) en donde cOption es uno de los items contenidos del combobox.

De ser editable, oCombo:oGet:SetText( cText )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42150
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Kleyber » Wed Feb 28, 2007 11:56 am

Antonio,

Gracias por responder y disculpa la confusión. Se trata de facto de un CHECKBOX y no un COMBOBOX, tanto que cambié el post original.
La duda es la misma: no he conseguido cambiar el caption de un checkbox en tiempo de ejecución.

Gracias y perdón por la confusión.
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Postby Antonio Linares » Wed Feb 28, 2007 12:06 pm

Kleyber,

oCheckBox:SetText( cTexto ) debe funcionar
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42150
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Kleyber » Wed Feb 28, 2007 12:18 pm

Gracias Antonio,

Voy a probar y te comento.

Saludos,
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Postby Kleyber » Wed Feb 28, 2007 8:17 pm

Antonio,

Desafortunadamente no me funciona. :( Asi está mi código:

Code: Select all  Expand view  RUN
   c133:="Nuevo PROMPT"
   REDEFINE CHECKBOX oDouble  VAR _double  ID 133 OF oDlg UPDATE
   oDouble:SetText(c133)
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Postby Kleyber » Wed Feb 28, 2007 9:19 pm

Antonio,

He solucionado poniendo todos los ::SetText() en una función llamada por ON INIT. Pero esto es el comportamiento correcto?

Saludos,
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil

Postby Antonio Linares » Wed Feb 28, 2007 9:42 pm

Kleyber,

Es la forma correcta ya que hasta que no se activa el diálogo los controles no tienen asignados sus handles válidos
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42150
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Kleyber » Thu Mar 01, 2007 3:06 am

Gracias por la aclaración, Antonio. Todo me funciona bien ahora.

Saludos,
Kleyber Derick

FWH / xHb / xDevStudio / SQLLIB
User avatar
Kleyber
 
Posts: 581
Joined: Tue Oct 11, 2005 11:28 am
Location: São Luiz, Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 42 guests