FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
¿Quieres hacerlo en tiempo de ejecución, o estas armando un diseñador? ¿De qué clase de objeto estas hablando?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
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!!! |
#4
|
||||
|
||||
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!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
|||
|
|||
Hola, gracias por tu paciencia!!!
Me podrias aclarar un poco el funcionamiento del Writecomponent y Readcomponent y mostrarme un ejemplo? Gracias!!! |
#6
|
||||
|
||||
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.
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#7
|
|||
|
|||
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!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|