Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [PowerCOBOL + WinAPI] Ventanas estilo MDI | Kuk | Cocina PowerCOBOL | 0 | 6 de enero de 2023 09:29 |
| [Aporte] WinSpy - permite ver Style y ExStyle de ventanas | Kuk | Software | 0 | 18 de enero de 2021 13:08 |
| [Sintaxis] Crear ventanas virtuales | ENRIQUE ALONSO | RM/COBOL | 0 | 2 de agosto de 2020 06:54 |
![]() |
|
Patrocinador del Foro
|
Hola .
Quisiera abrir una ventana de consulta, y poder desplazarla por la pantalla, para seguir trabando en el form principal. He pensado en un form secundario, Código COBOL:
Esto me permite volver al form principal , pero cuando efectuo otra consulta, me indica que el form Consulta, ya lo tengo abierto. No me permite poner en multipleinstancia en el formsecundario , me indica que Cita:
Alguna idea? Saludos |
|||||||||
|
|
|
|
Administrador
![]()
|
Breew, tienes que
No sé si me explico ![]() 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 |
||||||||
|
|
|
|
Administrador
![]()
|
Breew, es verdad que es bastante coñazo. Pero te toca hacerlo, por desgracia.
![]() Yo lo hice en su día para uno de mis proyectos, y funciona. Salvo algún que otro ajuste, como por ejemplo que la palabra reservada GLOBAL ya no es necesaria, y hay que quitarla porque el compilador se queja, y vamos, cuatro tonterías de estas. No encontré otro modo de hacerlo, cosa que me parece normal, porque dependiendo del dialecto, todo el código que se genera automáticamente (mira los ficheros *.prc por ejemplo) es diferente, y seguramente el mecanismo de anclaje del código nuestro en el generado también difiere, y digamso el IDE "no se atreve" o más bien no podría garantizar la transformación del código generado existente con el nuestro ya anclado. Así que directamente lo han capado. Es por eso que hay que definir el dialecto desde el principio, sin haber codificado ninguna línea de código. Pero nos damos cuenta tarde. ![]() 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 |
||||||||
|
|
|
|
Guru de COBOL
![]()
|
Kuk, una pregunta inocente, (nunca me he metido con el oocobol)
Como le pasas unas variables a una dll programada en oocobol desde un exe en Cobol "normal" ---------- Post añadido : 23:09 ---------- Post anterior : 22:50 ---------- Me autorepondo, he leido un post anterior y parece que lo que no se puede poner es Global, pero si External. Haré alguna prueba, aunque he hecho lo esencial y cuando intento abrir 2 veces el form, me dice que ya está abierto :o y lo he creado bien. |
||||||||
|
|
|
|
Patrocinador del Foro
|
Hola.
De momento , se queja por GLOBAL, EXTERNAL Y EXIT PROGRAM. Debo de definir todas las variables comunes de los programas en la working general? El Exit program lo utilizo para finalizar el programa y poner las subrutinas debajo. Por que otra instruccion lo puedo sustituir? Gracias |
||||||||
|
|
|
|
Administrador
![]()
|
Nitzer, cuando estás en el modo OO-COBOL, en las propiedades de un Form aparece una nueva opción "MultiInstance" que por defecto está en False. Hay que ponerla en True
![]() ---------- Post añadido : 21:43 ---------- Post anterior : 21:38 ---------- Breew, en OO-COBOL, las variables de la working general son todas GLOBAL de por sí. El EXTERNAL no debería, supongo que lo tienes junto a GLOBAL y por eso te lo menciona también. Puedes hacer lo siguiente: Código COBOL:
Evidentemente, SALIDA debe siempre ser el último párrafo. 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 |
||||||||
|
|
|
|
Administrador
![]()
|
Breew, tienes que crear un método nuevo, clic derecho en el Form -> "Insert Custom Method", llamarlo como la procedure que tenías. Luego abrir el único evento que tiene "Invoked" y pegar el texto de la procedure dentro.
Donde tengas CALL "MIPROCEDURE" tendrás que reemplazarlo por: Código COBOL:
En el editor de código, si escribes POW-SELF, lo seleccionas y haces clic con el botón derecho del ratón, en la lista de métodos también te aparecerá el tuyo. 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 |
||||||||
|
|
|
|
Guru de COBOL
![]()
|
Muchas gracias kuk
)He conseguido ejecutarlo múltiples veces y el EXTERNAL lo he colocado en la working del opened y ha ido perfecto. Seguiré investigando a ver lo que puede ofrecernos el OOCOBOL ![]() Aunque para mi, lo que sería increible es poder ejecutar por hilos, ejecutar varias acciones a la vez sin dejar el ejecutable "parado" |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||