![]() |
Copiar y pegar objetos
Hola, qué tal?
He creado un TPopMenu con dos opciones: copiar y pegar; y con esto me gustaría que al hacern clic con el botón derecho sobre un objeto me lo guardara en memoria, y cuando seleccionase cualquier sitio del TForm me lo pegara, es decir, como el típico menú de copiar y pegar de Windows. ¿Se puede hacer? Si es que sí, indicadme cómo hacerlo (funciones, código fuente, etc) Gracias de antemano |
¿Quieres hacerlo en tiempo de ejecución, o estas armando un diseñador? ¿De qué clase de objeto estas hablando?
|
Hola, gracias por responderme!!!
Quiero hacerlo en tiempo de ejecución, y concretamente estoy hablando de objetos como un TStaticText, TImage y TShape. ¿Podéis seguir ayudándome? Os agradeceré mucho si me contestáis!!! |
Lo podrías guardar en un Stream, si quieres en memoria con un TMemoryStream o en disco con un TFileStream. Leete este hilo: http://www.clubdelphi.com/foros/showthread.php?t=6968
Saludos! |
Hola, gracias por tu paciencia!!!
Me podrias aclarar un poco el funcionamiento del Writecomponent y Readcomponent y mostrarme un ejemplo? Gracias!!! |
Espera.. ahora que releo tu enunciado, me parece que lo mas sencillo, para hacer una copia de un objeto, es crear uno de la misma clase y hacer un Assing del original sobre el nuevo!
El problema es que no todos los Assign estan implementados. |
Hola a todos!!!
Lo que he hecho es utilizar las funciones SetComponent y GetComponent del Clipboard, poniendo en el uses Clipbrd, y funciona de maravilla; bueno supongo que ya sabias que existian no? Lo he puesto por si acaso... Gracias por responderme, sois los mejores.... ala que pelota jajajaja!!! |
La franja horaria es GMT +2. Ahora son las 13:11:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi