![]() |
![]() |
| Paypal | 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 |
|
|
|
#2
|
|||
|
|||
|
Gracias escafandra, resolvi el problema asociando un edit al FileListBoxEx, luego mostré la imagen de la siguiente manera poniendo este código en el evento FileListBoxEx1DblClick
Código:
Image1->Picture->LoadFromFile(Edit1->Text) Saludos |
|
#3
|
||||
|
||||
|
Hola dmartinezn.
Con la intención de que puedas sacar alguna idea mas, amplié un poco el ejemplo de este enlace. Código:
#include <jpeg.hpp>
/* Valores iniciales */
void __fastcall TForm1::FormCreate(TObject *Sender)
{
DirectoryListBox1->Align = alLeft;
FileListBox1->Align = alLeft;
DirectoryListBox1->Directory = "C:\\Users\\User\\Pictures";
FileListBox1->Mask = "*.jpg;*.jpeg;*.bmp;*.ico;*.emf;*.vmf";
Image1->Align = alClient;
Image1->Stretch = TRUE;
}
/* Actualizar FileListBox */
void __fastcall TForm1::DirectoryListBox1Change(TObject *Sender)
{
FileListBox1->Directory = DirectoryListBox1->Directory;
}
/* Mostrar seleccion en TImage */
void __fastcall TForm1::FileListBox1Click(TObject *Sender)
{
Image1->Picture->LoadFromFile(FileListBox1->FileName);
}
/* Guardar imágen */
void __fastcall TForm1::Image1DblClick(TObject *Sender)
{
if (SavePictureDialog1->Execute())
Image1->Picture->SaveToFile(SavePictureDialog1->FileName +
ExtractFileExt(FileListBox1->FileName));
}
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 27-02-2012 a las 19:22:16. Razón: agregar línea include |
|
#4
|
|||
|
|||
|
Muchas gracias ecfisa, una ultima cosa ahora, lo de guardar la imagen utilizando un SavePictureDialog1 me funciona perfectamente, pero quisiera lograr que la imagen se guardara en una carpeta que está dentro de un mismo directorio sin que el usuario tenga que guardarla manualmente, para ello he reutilizado y adaptado un código que ya se había tratado en otra ocasión en este foro
Código:
SHFILEOPSTRUCTA *F = new SHFILEOPSTRUCTA;
String sOrigen, sDestino; // : String;
AnsiString Origen,Destino;
Origen=Edit1->Text.c_str();//Aqui obtengo la direccion donde esta la imagen
Destino= ExtractFilePath(Application->ExeName)+"Imagen" ;
int Result;
Result = 0;
F->hwnd = Application->Handle;
F->wFunc = FO_COPY;
F->pFrom = PChar(Origen.c_str());
F->pTo = PChar(Destino.c_str()) ;
F->fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION ;
SHFileOperationA(F);
|
|
#5
|
||||
|
||||
|
Hola dmartinezn.
Si deseas que la imágen se almacene donde está situada tu aplicación, me parece más simple hacer por ejemplo: Código:
void __fastcall TForm1::btnCargarImagenClick(TObject *Sender)
{
AnsiString ImageFileName = "C:\\Imagenes\\FOTO.JPG";
Image1->Picture->LoadFromFile(ImageFileName);
Image1->Hint = ExtractFileExt(ImageFileName);
}
void __fastcall TForm1::btnGuardarImagenClick(TObject *Sender)
{
if(EditImageName->Text.Length() > 0 )
Image1->Picture->SaveToFile(ExtractFilePath(Application->ExeName) +
EditImageName->Text+Image1->Hint);
}
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| archivos .lib de C++Builder y Visual C en delphi | JXJ | Varios | 0 | 02-06-2010 05:05:26 |
| Manejo de Archivos con C++ Builder | Tapax | C++ Builder | 8 | 19-08-2006 20:33:49 |
| Archivos depagina web en el Explorador de Windows!! | ealuna | API de Windows | 3 | 02-05-2005 16:03:12 |
| Mostrar un directorio con el explorador de archivos de windows | Jan_polero | API de Windows | 2 | 11-01-2005 18:40:21 |
| c++ builder y manejo de archivos binarios | prubtest | C++ Builder | 2 | 11-03-2004 17:03:05 |
|