Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Error en tipo de variable (https://www.clubdelphi.com/foros/showthread.php?t=40737)

astut 25-02-2007 14:09:20

Error en tipo de variable
 
Hola, quiero que un componente "image" muestre la imagen que el usuario escoga en un opendialog, este es el codigo:
Código Delphi [-]
if Opdg.Execute then
 begin
  Img.Picture:= Opdg.Filename;
 end;
donde Opdg= opendialog - img= image
¿Que debo hacer?, he probado con str() pero nada, gracias ^^

Bicho 25-02-2007 14:36:14

Hola,

no estoy muy seguro pero creo que es así

Código Delphi [-]
if Opdg.Execute then
 begin
  Img.Picture.LoadFromFile := Opdg.Filename;
 end;

Espero te sirva.

Saludos

seoane 25-02-2007 14:49:33

Dejemoslo asi:
Código Delphi [-]
if Opdg.Execute then
 begin
  Img.Picture.LoadFromFile(Opdg.Filename);
 end;

astut 25-02-2007 15:17:23

Ahora cuando habro una imagen con extension .jpg me dice que no reconoce este formato, ¿porque?, gracias ^^

seoane 25-02-2007 15:19:08

Añade la unit jpeg a las uses para que peuda reconocer el formato.

astut 25-02-2007 15:35:10

Muchas gracias! resuelto =), otra pregunta:
¿que diferencia hay entre opendialog y openimagedialog?, graciaex
otra pregunta
¿como puedo hacer que se vea el arbol de directorios (como en el esplorer de windows) y segun el archivo que escoga el usuario muestre la informacion de este fichero?, gracias

DarkMan 25-02-2007 16:13:45

Bueno, pues la diferencia es que el OpenImageDialog contiene un Timage que muestra la imagen del contenido de un archivo antes de ser abierto dentro del propio diálogo. Además trae las extensiones por defecto que se pueden abrir en un TImage.
Si lo que deseas es Mostrar tu mismo el arbol de directorio como dices, puedes hacer un nuevo formulario con los componentes TFileListBox, TDirectoryListBox y TDriveComboBox situados en la paleta Win 3.1, simplificando mucho el trabajo y solo tendras que concatenar las propiedades DirList, FileList y FileEdit con los respectivos componentes. FileEdit es para mostrar el nombre de un archivo en un Edit.


La franja horaria es GMT +2. Ahora son las 00:47:43.

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