Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Save Picture Dialog+db (https://www.clubdelphi.com/foros/showthread.php?t=74792)

mantraxer21 12-07-2011 02:18:12

Save Picture Dialog+db
 
Estimados:

Alguien ha trabajado con el Control SavePictureDialog para poder guardar una imagen (ruta) de algun dato...

La verdad de las cosas, necesito guardar una imagen (gif, png, jpg) y me recomendaron trabajar con SavePictureDialog. Idealmente sería guardar la ruta en un campo (varchar 200) de la tabla "XXX" ( carpeta c:\Picture) del proyecto.

Alguien que pueda orientarme un poco !

Gracias

Caral 12-07-2011 02:25:31

Hola
Y bien, que necesitas ???, guardar la ruta en una tabla o usar un dialog ???
Saludos

Caro 12-07-2011 02:52:29

Hola mantraxer21, supongo que lo que no sabes, es manejar el SavePictureDialog:

Código Delphi [-]
 if SavePictureDialog.Execute then 
   //ruta es lo que guardarías en tu campo varchar de imagen
  ruta := SavePictureDialog.FileName;

Saluditos

Caro 12-07-2011 02:57:46

Y para que tu SavePictureDialog se inicialice con "c:\Picture".

Código Delphi [-]
 SavePictureDialog.InitialDir := 'c:\Picture';

Saluditos

mantraxer21 12-07-2011 04:08:50

Cita:

Empezado por Caro (Mensaje 406053)
Y para que tu SavePictureDialog se inicialice con "c:\Picture".

Código Delphi [-] SavePictureDialog.InitialDir := 'c:\Picture';


Saluditos


Realize este codigo en el Evento OnShow del SavePictureDialog, y el código anterior también para poder buscar la imagen... Esto último lo hago directamente en el OnClick del Image.

Algún ejemplo básico más funcional ?


Muchas gracias por su ayuda !

Caro 12-07-2011 04:54:57

Hola de nuevo mantraxer21

Cita:

Empezado por mantraxer21 (Mensaje 406055)
Realize este codigo en el Evento OnShow del SavePictureDialog

puedes colocarlo en el evento onShow de tu formulario.

Cita:

Empezado por mantraxer21 (Mensaje 406055)
y el código anterior también para poder buscar la imagen... Esto último lo hago directamente en el OnClick del Image.

Algún ejemplo básico más funcional ?

no te entiendo muy bien, ¿quieres mostrar la imagen seleccionada en un TImage?

Código Delphi [-]
 if OpenPictureDialog.Execute then
 begin
  ruta := OpenPictureDialog.FileName;
  Image1.Picture.LoadFromFile(ruta);
 end;

Saluditos

mantraxer21 12-07-2011 05:14:04

Hola Caro:

La verdad quiero probar el tema de SavePictureDialog.

Imaginate que tengo una tabla:

productos:
IdProd (Int)
Producto (vchar 150)
CodProd (VCahar 15)
RutaFoto(Vchar 150)

La idea es guardar Datos en esa tabla, pero para el tema de la Imagen referencial de la Imagen, almacenaré la Ruta en: RutaFoto , cosa de no pesar tanto en la Bd, pero tener almacenado todo en una carpeta "Picture" por ejemplo.

Trabajo con DataSet + DataSource o TibQuery+ UpdateSQl + DataSource ...

Cualquier metodo, puedo guardar registros.

Gracias

Chris 12-07-2011 06:54:04

Cita:

Empezado por mantraxer21 (Mensaje 406046)
Idealmente sería guardar la ruta en un campo (varchar 200) de la tabla "XXX" ( carpeta c:\Picture) del proyecto.

Si lo que quieres es guardar la ruta a una imagen existente, el componente que debes utilizar es TOpenPictureDialog, y no TSavePictureDialog. La ruta de la imagen seleccionada por el usuario puedes obtenerla leyendo la propiedad FileName de TOpenPictureDialog.

Saludos,
Chris

mantraxer21 14-07-2011 01:20:01

Gracias - Tema Cerrado !
 
Muchas Gracias.

Tema Cerrado


La franja horaria es GMT +2. Ahora son las 16:26:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi