Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL v3 (V3L10, Win32)
PowerCOBOL v3 (V3L10, Win32) IDE Freeware compatible con Windows 7/8/10/11
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sugerencia] Añadir más idiomas oficiales al Foro Kuk Funcionamiento del Foro 15 14 de marzo de 2018 21:34
[Componente] DLL nuevos controles para PowerCOBOL V3L10 Kuk PowerCOBOL v3 (V3L10, Win32) 4 17 de marzo de 2017 17:39
[Duda] Funciones en las DLL-s de controles PowerCOBOL v3 Kuk PowerCOBOL v3 (V3L10, Win32) 4 11 de noviembre de 2016 17:27
[Herramienta] Ejemplo controles Windev Dasije WinDev 4 25 de julio de 2016 12:32
[Sintaxis] Controles de varios formularios Begoguay PowerCOBOL (ActiveX, v4 - v11) 1 18 de marzo de 2015 17:17

Respuesta
 
Herramientas

  #21
Antiguo 14 de septiembre de 2015, 12:44
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Um arquivo .rc contém resources que são referenciados por uma aplicação. Me parece que aqui foram usados como uma espécie de estrutura de dados para o compilador. Talvez se descobrirmos a linha de comando usada para compilar o código powercobol, possamos entender melhor o proposito do rc data.
Eslopes is offline   Responder Con Cita
  #22
Antiguo 14 de septiembre de 2015, 14:30
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Eslopes, ya he podido añadir un control a ITEMLIST. Claramente de momento no está mapeado a ninguna función por eso dice "Can't create item"

Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  POWCONTROL1.png
Vistas: 173
Tamaño:  42,1 KB  



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
  #23
Antiguo 15 de septiembre de 2015, 01:39
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Excelente! Sinceramente duvidei que fosse possivel. Qual o proximo passo?
Eslopes is offline   Responder Con Cita
  #24
Antiguo 15 de septiembre de 2015, 09:09
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Citación del post de Eslopes Ver Mensaje
Qual o proximo passo?
El próximo paso es averiguar cuales son las funciones a incluir de manera obligatoria. De momento voy a empezar buscando las funciones que crean el Control en Modo Diseño. No sé nada del tema, nunca me ha hecho falta, así que tendré que mirar bastante informació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
  #25
Antiguo 17 de septiembre de 2015, 14:10
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Eslopes, estoy con la parte más chunga... Estoy mirando el PowerCOBOL y sus DLL-s decompiladas, para ver cómo carga los controles pero es muy dificil de seguir el código... Además, no sé y no he podido encontrar información de cómo se cargan los controles en modo Diseño (at Design time)... Me temo que esto va para largo.



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
  #26
Antiguo 18 de septiembre de 2015, 03:21
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Creio que o problema é que sendo um executável tão antigo, o PowerCOBOL 3 seja monolítico, ou seja, muita coisa deve hard-coded.

Andei estudando um pouco a IDE SharpDevelop. Existe um tutorial para adicionar uma linguagem de programação à IDE e portanto gerar código a partir dos controles padrões do .Net. Utilizando um Compilador Cobol .Net como o Raincode creio ser possível fazer um PowerCOBOL.Net, mas ainda não é certo.

Saludos, Emerson
Eslopes is offline   Responder Con Cita
  #27
Antiguo 18 de septiembre de 2015, 10:08
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Eslopes, el Raincode exige el Visual Studio Professional Edition, yo lo he probado con Expres Edition y no funciona... Además, como decía antes, yo nunca he usado .NET y es un historia muy diferente a la programación Win32. Para poder ensamblar algo hay que conocerlo bien. Yo creo que yo no podría montar un IDE de .NET, no conozco nada de ello.

En cuando al PowerCOBOL, yo uso varios decompiladores, pero el que mñas es el IDA Pro. Mis conocimientos de ASSEMBLER no son muy buenos, IDA genera código C a partir de ASM pero es aproximado, y las variables y las funciones se llaman de manera aleatoria (como sub_04FA54 o v01, v30, v52 etc...). Para entender bien cómo funciona, hay que obtener información de cómo lo hacen otros IDE como Visual Studio por ejemplo.

Siempre queda la posibilidad de crear controles en dinámico vía WinAPI. Pero bueno, de momento intentaré seguir mirando y a lo mejor logramos injertar otro control al PowerCOBOL.



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
  #28
Antiguo 21 de septiembre de 2015, 22:13
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Olá,

Raincode não é viável pois não implementa INVOKE.

Vou procurar entre meus contatos quem possa nos ajudar com a estrutura do Power.

Saludos, Emerson
Eslopes is offline   Responder Con Cita
  #29
Antiguo 26 de septiembre de 2015, 13:10
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 20.09.2026 13:24
Posts Posts: 357
Likes enviados Enviados: 29
Likes recibidos Recibidos: 157

Olá,

após alguma investigação com o Boomerang e o Snowman (decompiladores) me parece que será muito complicado adicionar novos controles diretamente no Powercobol 3. O motivo é que o PC3 não é modular. A informação necessária para adicionar os controles a um form estão hardcoded no executável do próprio powercobol ou nas suas DLLs. Posso estar muito enganado, mas me parece praticamente impossível adicionar um novo controle sem ter acesso ao código fonte original do PC3 (o que é impossível no momento).

Desejo boa sorte (e sinceramente espero que você consiga provar que estou errado), mas paro por aqui.

Saludos, Emerson
Eslopes is offline   Responder Con Cita
  #30
Antiguo 27 de septiembre de 2015, 21:01
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Eslopes, llevas razón. Pero imposible no es! Yo tengo código fuente C++ obtenida con el IDA Pro (decompilador). El PowerCOBOL.exe no hay que modificarlo, hay que determinar bien que funciones exportan las DLL y cómo registran clases. Es muy dificil, porque el como decía, el código decompilado no tiene nombres casi para nada (variables, funciones internas). Pero seguiré echando un ojo al tema cuando vaya tendiendo tiempo.



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