Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Duda] COPIAR UN FICHERO SECUENCIAL EN OTRO | moraber | RM/COBOL | 1 | 6 de julio de 2021 11:10 |
| [Compilador] Copiar Colar (Copy and Paste) | diegodm | PowerCOBOL y COM/OLE | 1 | 27 de noviembre de 2020 19:38 |
| [Compilador] Copiar / colar em aplicações powercobol | LUIZ ANTONIO DE OLIVEIRA | PowerCOBOL (ActiveX, v4 - v11) | 5 | 15 de marzo de 2019 04:24 |
| [Compilador] Problema Copiar/Pegar en Windows 7 x64 | Joseg | PowerCOBOL (ActiveX, v4 - v11) | 7 | 11 de octubre de 2017 16:41 |
| [Sintaxis] Copiar archivos en RED LAN | Roger | PowerCOBOL (ActiveX, v4 - v11) | 6 | 27 de mayo de 2017 09:38 |
![]() |
|
Administrador
![]()
|
La cosa no es tan facil como parece. Yo lo tengo hecho en un programa, pero lo que copio es texto plano que es facil de hacer. Luego si quieres copiar texto fon formato, imagebn, documento etc. ya se complica mas la cosa.
Se hace mediante WinAPI. Si te vale texto plano, esta tarde miro en casa el ejemplo y te lo pego aqui. P.D. Por cierto, entiendo que no es el caso pero si necesitas copiar pegar datos solo dentro de tu aplicacion, puedes usar variables globales o incluso controls con la propiedad "Visible" desmarcada. |
||||||||
|
|
|
|
Administrador
![]()
|
Código COBOL:
|
||||||||
|
|
|
|
Forero Junior
![]()
|
Alguien tendrá el codigo contrario, o sea para leer el contenido del portapapeles texto plano (o volcarlo a una variable de cobol)?
Ya se que es mucho pedir, pero... A alguien le habrá quedado el codigo de la llamada para PowerCobol V.3? |
||||||||
|
|
|
|
Administrador
![]()
|
adrianeloy, el codigo de la accion contraria seria sustituir WM_COPY por WM_PASTE
![]() Para PowerCOBOL 3 no tengo ni idea. 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 |
||||||||
|
|
|
|
Forero Junior
![]()
|
El caso es que he encontrado un sistema más sencillo que, eso sí, requiere de un programa externo. Se trata de una pequeñísima utilidad que envía pulsaciones simuladas al sistema operativo (concretamente Sendkeys, en http://orlando.mvps.org/SendKeysMore.asp). Es gratuito y fácil de utilizar. Aquí te pongo un ejemplo: Código COBOL:
Los dos ceros indican, el primero, el número de segundos (o fracción) que ha de esperar antes de enviar la pulsación simulada (una vez que la ventana del programa indicado en el tercer parámetro esté ya con el foco); el segundo, el número de segundos que ha de esperar hasta desistir, si no encuentra la ventana. En el ejemplo, "Prueba de copy y paste" es el título de la ventana de mi programa PC3, y "^C" es la combinación de teclas que se envía al sistema operativo (en este caso, CTRL-C, es decir, el atajo que se usa para copiar al portapapeles). Lo bueno es que simula cualquier combinación de teclas con cualquier programa. Lo veo muy práctico. Y un quebradero de cabeza que te quitas. |
|||||||||
|
|
|
|
Administrador
![]()
|
Galileo, Adrianeloy, echádle un vistazo aquí: Obtener el Handle (HWND) de un control - COBOL Foro
![]() 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 |
||||||||
|
|
|
|
Forero Junior
![]()
|
Vale, ya he probado el código Kuk. Pero no consigo que funcione el copy.
Código COBOL:
Abro el bloc de notas y, cuando intento pegar el contenido del portapapeles, este aparece como vacío. |
||||||||
|
|
|
|
Administrador
![]()
|
Galileo, imagino que tu EDIT1 no tiene ID = 1. Si primero has puesto un botón y luego el EDIT, el último tendrá ID = 2. El ID es el orden del TAB.
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 |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||