Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] ODBC - cambiar el "path" de una base de datos Hrmcobol PowerCOBOL (ActiveX, v4 - v11) 9 15 de noviembre de 2022 20:24
[Duda] Call "CFURCOV" System error occurred. code = 0x25 dmosca PowerCOBOL (ActiveX, v4 - v11) 19 6 de agosto de 2019 15:29
China quiere lanzar una "luna artificial" en 2020 Kuk Charladero - espacio libre 0 20 de octubre de 2018 21:52
[Componente] Conexión SQL vía ADO deja procesos en "SLEEPING" Nitzer PowerCOBOL (ActiveX, v4 - v11) 3 27 de septiembre de 2018 14:28
[Sintaxis] Error MOVE "Parent" de un nodo "Root" en TreeView dmosca PowerCOBOL (ActiveX, v4 - v11) 1 23 de agosto de 2017 08:47

Respuesta
 
Herramientas

  #1
Antiguo 20 de abril de 2017, 07:42
Breew
Patrocinador del Foro
Última Actividad 09.05.2022 07:47
Posts Posts: 125
Likes enviados Enviados: 104
Likes recibidos Recibidos: 8
Tabla Modificar "SelString" en el CmCombo
0 Inactivo Inactivo

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.

Código COBOL:
  1. 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

Código COBOL:
  1. 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
Breew is offline   Responder Con Cita
  #2
Antiguo 20 de abril de 2017, 09:07
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

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:

Código COBOL:
  1.      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).



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:39.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.