![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Ya voy encaminando la cosa !
Claro ! ![]() Cuando tenga la solución definitiva, la pondré aquí. ![]()
__________________
Piensa siempre en positivo ! |
#2
|
||||
|
||||
Aquí va la solución.
Sirve para copiar pegar desde el Portapapeles un fichero (por ejemplo seleccionado desde el explorador de WIndows) que contenga una imagen tipo JPG o BMP.
Hago uso de ImageAux (de tipo TImage) para comprobar previamente la validez del contenido del portapapeles. He hecho pruebas con varios programas (Adobe Acrobat, Word, Excel, ...) y la mayoría de ellos permiten que ImageAux.Picture.Assign(Clipboard) funcione, que se asigne una especie de 'Imagen' del contenido del portapapeles a un TImage. Pero realmente no se trata en sí mismo, de un JPG o BMP, y es por ello que en operaciones posteriores daría error. Quiero indicar que MessageError es una rutina propia, que muestra el error en pantalla. Y los diferentes 'Exit' los he dejado también tal cual ya que lo mostrado es parte de una rutina más amplia. En el uses de la unit, aparte de otros, debereis incluid ClipBrd y JPEG. Saludos y espero a alquien le pueda servir ![]() ![]()
__________________
Piensa siempre en positivo ! |
#3
|
|||
|
|||
Para saber el tamaño del archivo seleccionado.
Hola Gluglu, ya se que el hilo es viejo, mas de 6 años, lo que pasa que donde estoy trabajando estamos con delphi 6 y se necesita guardar imagen y pasarla a la base de datos y también lo había pensado como vos, que desde el navegador o desde el explorador de windows se pueda copiar, lo único que se agrega de complejidad es que necesito saber el tamaño del archivo seleccionado.
O sea que si se elije un archivo de más de 3 MB no deje hacer la operación o si la imagen que se copio en el portapapeles es mayor a 3 mb tampoco. Bueno eso necesito, espero que leas el post y si tiene la respuesta la compartes como hiciste con el código anterior, mientras tanto voy a buscar como solucionar eso y también lo posteare. Última edición por martinartaza fecha: 20-10-2010 a las 15:14:37. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pegar una imagen en un doc | gabyzava | Varios | 3 | 17-08-2007 18:54:07 |
Pegar fichero desde portapapeles | Rudorf | API de Windows | 2 | 17-04-2007 05:45:34 |
Copiar pegar y cortar una imagen!!!! | Juangu | Gráficos | 4 | 09-06-2005 18:28:24 |
pegar imagen a word desde delphi | ciscu | Servers | 3 | 14-01-2004 12:00:52 |
Texto-Clipboard-imagen | OmarPerez | Varios | 1 | 25-11-2003 05:02:03 |
![]() |
|