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] Error linea abrir archivo JonathanDemons_123 COBOL - General 1 29 de enero de 2024 20:04
Ayuda Carpetas - Cargar fecha y hora de creación. lfortuny PowerCOBOL (ActiveX, v4 - v11) 5 9 de enero de 2024 18:50
[Sintaxis] Cargar la lista por columnas ctList de DBI-Tech Breew PowerCOBOL (ActiveX, v4 - v11) 5 25 de febrero de 2018 21:59
[Sintaxis] Guardar/cargar jerarquía de nodos en TreeView dmosca PowerCOBOL (ActiveX, v4 - v11) 8 28 de agosto de 2017 22:53
[Sintaxis] Error al cargar imagen en Innovasys Button Josber PowerCOBOL (ActiveX, v4 - v11) 9 26 de junio de 2017 14:47

Respuesta
 
Herramientas

  #1
Antiguo 25 de enero de 2021, 15:47
Breew
Patrocinador del Foro
Última Actividad 09.05.2022 07:47
Posts Posts: 125
Likes enviados Enviados: 104
Likes recibidos Recibidos: 8
Predeterminado Cargar un combo en linea
0 Inactivo Inactivo

Hola.
Me encuentro con un probema que no se como lo solventais.

Al Iniciar, cargo los combos con la posibilidades.
Código COBOL:
  1.  combo1.
  2.  
  3.      INVOKE Combo-Mecanismo     "ClearList"
  4.      INVOKE Combo-Mecanismo "AddString" USING "Opcion A"   returning IDX-Combo  MOVE IDX-Combo TO "ListIndex" OF Combo-Color-Mecanismo .
  5.      INVOKE Combo-Mecanismo "AddString" USING "Opcion B"   returning IDX-Combo  MOVE IDX-Combo TO "ListIndex" OF Combo-Color-Mecanismo .
  6.      
  7.  combo2.
  8.      INVOKE Combo-Color-Mecanismo     "ClearList"
  9.      INVOKE Combo-Color-Mecanismo "AddString" USING "mecanismo Beige"   returning IDX-Combo  MOVE IDX-Combo TO "ListIndex" OF Combo-Color-Mecanismo .
  10.      INVOKE Combo-Color-Mecanismo "AddString" USING "mecanismo Gris"    returning IDX-Combo  MOVE IDX-Combo TO "ListIndex" OF Combo-Color-Mecanismo .
  11.      INVOKE Combo-Color-Mecanismo "AddString" USING "mecanismo Negro"   returning IDX-Combo  MOVE IDX-Combo TO "ListIndex" OF Combo-Color-Mecanismo .
  12.      INVOKE Combo-Color-Mecanismo "AddString" USING "mecanismo Blanco"  returning IDX-Combo  MOVE IDX-Combo TO "ListIndex" OF Combo-Color-Mecanismo .
Pero si pongo alguna condicion en SelChange que ejecute algun aviso, me lo dispara tambien en la carga.
Es como si el AddString, antes de ponerlo en la lista lo pase por el "SelString" con lo cual dispara el aviso
Código COBOL:
  1.      IF "SelString" OF Combo-Mecanismo = "Opcion B" THEN
  2.      display "color unico Beige"
  3.      INVOKE Combo-Color-Mecanismo     "ClearList"
  4.      INVOKE Combo-Color-Mecanismo "AddString" USING "mecanismo Beige"   returning IDX-Combo  MOVE IDX-Combo TO "ListIndex" OF Combo-Color-Mecanismo
  5.      END-IF.

No se si me he explicado bien

Como deberia cargarlo para que no me pase eso??
Breew is offline   Responder Con Cita
  #2
Antiguo 25 de enero de 2021, 19:26
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Breew, te lo hace por estas líneas:

Código COBOL:
  1. MOVE IDX-Combo TO "ListIndex" OF Combo-Color-Mecanismo

No lo hagas al cargar



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
  #3
Antiguo 26 de enero de 2021, 15:28
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Hola:

Es como dice KUK. El evento SelChange se corre cuando movés el indice del combo y vos lo estas haciendo en cada linea de la carga.

Lo que podés hace para asegurarte de que el SelChange no se ejecute es tenerlo deshabilitado al acargarlo y habilitarlo al terminar de hacerlo, y en el método del SelChage preguntas if "Enabled" of combo = true y ahi metés todo el código. O por false con un go que salte al final.

Saludos.

Fito
Fito is offline   Responder Con Cita
  #4
Antiguo 19 de febrero de 2021, 07:51
Breew
Patrocinador del Foro
Última Actividad 09.05.2022 07:47
Posts Posts: 125
Likes enviados Enviados: 104
Likes recibidos Recibidos: 8

Hola.

Ahora si que es otra cosa.
Me habeis quitado un peso de encima .

Gracias
Breew 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 15:44.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.