Page 1 of 1
Checkbox
Posted: Wed Feb 28, 2007 11:27 am
by Kleyber
Hola,
Como se hace para cambiar el caption de un checkbox desde recursos? He intentado hacer asi:
Code: Select all
MiCaption:="Mi nuevo caption"
REDEFINE CHECKBOX oCheck VAR cCheck ID 117 OF oDlg
oCheck:SetText(MiCaption)
Y asi:
Code: Select all
MiCaption:="Mi nuevo caption"
REDEFINE CHECKBOX oCheck VAR cCheck ID 117 OF oDlg
oCheck:cCaption:=MiCaption
Pero ninguno me funciona. Alguna idea?
Saludos,
Posted: Wed Feb 28, 2007 11:42 am
by Antonio Linares
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 )
Posted: Wed Feb 28, 2007 11:56 am
by Kleyber
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.
Posted: Wed Feb 28, 2007 12:06 pm
by Antonio Linares
Kleyber,
oCheckBox:SetText( cTexto ) debe funcionar
Posted: Wed Feb 28, 2007 12:18 pm
by Kleyber
Gracias Antonio,
Voy a probar y te comento.
Saludos,
Posted: Wed Feb 28, 2007 8:17 pm
by Kleyber
Antonio,
Desafortunadamente no me funciona.
Asi está mi código:
Code: Select all
c133:="Nuevo PROMPT"
REDEFINE CHECKBOX oDouble VAR _double ID 133 OF oDlg UPDATE
oDouble:SetText(c133)
Posted: Wed Feb 28, 2007 9:19 pm
by Kleyber
Antonio,
He solucionado poniendo todos los ::SetText() en una función llamada por ON INIT. Pero esto es el comportamiento correcto?
Saludos,
Posted: Wed Feb 28, 2007 9:42 pm
by Antonio Linares
Kleyber,
Es la forma correcta ya que hasta que no se activa el diálogo los controles no tienen asignados sus handles válidos
Posted: Thu Mar 01, 2007 3:06 am
by Kleyber
Gracias por la aclaración, Antonio. Todo me funciona bien ahora.
Saludos,