![]() |
Aplicación en Powercobol / dos monitores
¿Es posible que una aplicación Powercobol funcione con dos monitores?
Por ejemplo, si inicio la aplicación en un monitor y arrastro una ventana a otro, los eventos de la Listview dejan de responder. Gracias, José |
Particularmente a mi me funciona bien.
|
@Joseg, es muy raro lo que cuentas, porque no tiene nada que ver, en teoría.
Si vuelves a traerla a la pantalla inicial, vuelve a funcionar? De qué eventos estamos hablando? Enséñanos el código a ver... |
Cita:
Exemplo: Código COBOL:
|
@Joseg, entonces el problema es sólo en el Drag-and-Drop ? Cuando lo arrastras, dónde te lo llevas? A otra pantalla PowerCOBOL ?
|
Cita:
|
@Joseg, y qué es lo que pasa? Se queda colgada la aplicación? Te salta algún error? O simplemente no hace nada y el resto funciona todo?
|
Cita:
Utilicé "debug" para confirmar. Si vuelvo a colocar la ventana en el monitor principal, todo funciona sin problemas. La ventana que llama es una DLL, y la ventana que se llama (donde se encuentra ListView, donde se buscan) también es una DLL. Ejemplo: ManCli.DLL ---> PesquisaClientes.dll Código COBOL:
|
@Joseg, por lo que entiendo debe ser un bug, no creo que sea problema de código.
En qué versión de PowerCOBOL trabajas? Si existe una más reciente, lo mismo vale la pena de probar primero con el run-time más reciente y hasta recompilando (en una VM para no alterar la instalación existente). Y si esto tampoco ayuda, entonces plantearse cambiar el enfoque y hacerlo de tal manera que no se base en el evento ItemClick: por ejemplo que lo que se hace en este evento lo metas en el evento Click de un botón, done primero validas que haya un Item seleccionado y luego haces todo lo que se hace ahora. |
Cita:
Cita:
Cita:
|
@Joseg, prueba primero con el run-time más moderno: Run-Times y Merge-Modules v10.1 - Cobol Foro
|
Hola Kuk, el archivador esta con contraseña-
|
Cita:
Un salu2.- |
Cita:
|
@Joseg, entonces habría que intentarlo recompilando en una versión más moderna de PowerCOBOL, garantía ninguna pero puede que ayude...
|
Cita:
|
@Joseg, no te creas, el compilador usa librerías propias (de Fujitsu) y de Microsoft para compilar, alguna que otra de estas tienen fechas más recientes y versiones más altas en versiones más recientes de PowerCOBOL. Así que, yo que tú, intentaría de todos modos recompilar la aplicación.
|
@Joseg, Por una casualidad, ¿has probado a crear un archivo .manifest diciéndole que quieres usar mejoras visuales como es multimonitor?, parece una chorrada pero ese tipo de archivos, controlan bastantes "tonterias"
Tendrías que incluir el siguiente código en el .manifest Código XML:
Eso sí, tendrías que hacer un .manifest por cada programa que tengas, tanto el que llama (PROGRAMA) como el que recibe la llamada (SUBPROGRAMA), porque no son heredados Ya nos vas diciendo Un salu2.- |
Cita:
Ya uso el archivo .manifest. Ejemplo: myprog.exe / myprog.exe.manifest Cuando dices "por programa", ¿te refieres a DLL, EXE, FORM, etc.? Con el .manifest que sugieres parece una buena idea, pero el programa no está despegando. Gracias |
Cita:
Cita:
Por cierto, si ya tienes un archivo .manifest, del que te he pasado, las 2 primeras líneas y la última, no has de incluirlas, que esas ya las tienes |
| La franja horaria es GMT +2. Ahora son las 14:46. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.