PDA

Ver la Versión Completa : [Sintaxis] Modificar "SelString" en el CmCombo


Breew
20 de abril de 2017, 07:42
Hola.

Tengo un menu hecho con CmCombo y voy escogiendo las opciones que van variando en funcion de la anterior.

Cuando intento salvar las opciones a un fichero, lo hago mediante el comando move.

Move "SelString" of Cmcombo1 to reg-dat1.

Esto no genera ningun problema, los datos se graban sin problemas.

La duda la tengo cuando intento pasar los datos del fichero a la pantalla. No solo lo quiero a modo de consulta, sino tambien para poder modificar los datos.

¿ Como lo hago ?, ya que no me permite hacer la opcion al reves

move reg-dat1 to "SelString" of Cmcombo1 .

Me indica que el campo no puede ser reescrita esta propiedad
"you may not overwrite or set the value of this property"

Gracias

Kuk
20 de abril de 2017, 09:07
Breew, el "SelString" es la abreviatura de "Selected String". Esto quiere decir que ese valor ha sido añadido anteriormente con alguno de los 2 métodos (Add o Insert).

Si lo quieres mover al Combo y permitir modificarlo en él, puedes hacer:


move reg-dat1 to POW-TEXT of Cmcombo1


Pero en cuanto cambies de delección, dicho valor desaparecerá. De todos modos aunque lo hagas así tendrás que recargar el Combo.
Yo personalmente nunca utilizo un Combo para modificar los datos. Lo que hago al elegir el dato a modificar es moverlo a un CmText, modificarlo ahí y luego volver a cargar el Combo. Me parece más seguro, porque en este tipo de controles la rueda del ratón puede hacerte una mala jugada (en concreto que sin querer cambies de selección).