Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Sintaxis] Error MOVE "Parent" de un nodo "Root" en TreeView | dmosca | PowerCOBOL (ActiveX, v4 - v11) | 1 | 23 de agosto de 2017 08:47 |
| [Duda] Error "impresora en uso" al cambiar de Form | dmosca | PowerFORM | 2 | 20 de abril de 2017 16:44 |
| [Sintaxis] Cambiar variable de entorno "Path" en ejecución | Recato53 | PowerCOBOL (ActiveX, v4 - v11) | 7 | 10 de agosto de 2015 14:25 |
| [Duda] Evento "Resized" del Form (Sheet) | Kuk | PowerCOBOL v3 (V3L10, Win32) | 4 | 27 de julio de 2015 17:09 |
| [Sintaxis] Propiedad "Bring to front" | Roger | PowerCOBOL (ActiveX, v4 - v11) | 1 | 21 de marzo de 2015 22:20 |
![]() |
|
Administrador
![]()
|
Fito, por PowerCOBOL no se puede, debes saber el nombre. Se puede seguramente hacer por WinAPI, pero cargando la DLL para obtener todas las funciones que exporta.
Toda DLL compilada en PowerCOBOL contiene unas funciones que corresponden a funciones ActiveX estandar (diría yo), + las rutinas globales COBOL que hayas incluido en el proyecto + funciones que corresponden con los nombres de los Form. Las funciones ActiveX que están presentes en todas las DLL de PowerCOBOL son:
El resto serían funciones con el mismo nombre que el Form + las globales. El caso es que aún así hay que conocer las reglas del nombramiento de esa DLL. Por cierto, para qué lo necesitas??? ![]() 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 |
||||||||
|
|
|
|
Guardián del Foro
|
Hola KUK:
Lo necesito para poder hacer un sistema de permisos, para poder decirle a cada usuario en cuál form puede entrar o no. Ahora estoy usando una variable y le muevo yo el nombre, pero quería hacer algo más general. También podría usar el "Caption" del form, pero me parecía más correcto hacerlo con el name, porque me aseguraría de que no se repitiera. Saludos. Fito... |
||||||||
|
|
|
|
Administrador
![]()
|
Fito, yo creo que te estás complicando la vida. Se puede hacer de manera más fácil, con variables globales. Si un usuario no tiene permiso de abrir un Form, prohibirlo desde el Form llamante y ni siquiera abrir Form hijo.
Quiero decir, ya sabes qué Forms tienes, ¿por qué buscar los nombres en dinámico? Yo pensaba que no sabías qué Forms tendrías o algo así... :confused: ![]() 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 |
||||||||
|
|
|
|
Gran amigo del Foro
Guru de COBOL ![]()
|
Fito,
Poderias usar a "Description" da Form. A "description" não é a "Caption". Ou o "ProgId". Terias que retificar o ProgID na tab OLE da Form. Em cada Form garante no "Open" da Form que o nome é igual ao da Form com: Código COBOL:
No teste se pode ou não usar: Código COBOL:
A "Description" está na tab "OLE" das propriedades da Form. Não sei se isto te poderá ajudar. Un saludo, Rui Pinto |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||