Bild aus Datei einlesen

mimita

Mitglied
Hallo,

ich nochmal, diesmal mit einer Bildfrage.

Und zwar möchte ich, wenn ich auf ein bestimmtes Label klicke, ein aus einer Datei eingelesenes Bild öffnen. Das Bild ist auf einem anderen TabSheet und dort auf einem Panel.

Mein Code sie momentan so aus:

Code:
void __fastcall TForm1::S0LabelClick(TObject *Sender)
{

PageControl1->ActivePage = TabSheet4;
Panel23 -> Visible=true;
OpenPictureDialog1->Execute();
Image2->Picture->LoadFromFile(OpenPictureDialog1->FileName);

}

Damit öffnet sich aber nur ein Dialog, der mir den gesamten Ordner, in dem das Bild sich befindet, anzeigt. Das Bild selbst muss dann manuell geöffnet werden.
Ich hätte das ganze aber gern automatisch, d.h. ich klicke auf das Label und das Bild wird gezeigt.

Viele Grüße
mimita
 
Achso, ich sollte wohl noch dazu sagen, dass ich mit dem Borland Builder 6, C++ arbeite

Die Funktion TImage kenn ich auch, aber so wie ich das sehe wird da das Bild im Programm gespeichert und nicht geändert, wenn es sich im Quellordner ändert.
Ich möchte aber die Möglichkeit haben, Bilder im Quellordner vor dem Programmstart zu ändern, und sie werden trotzdem eingelesen (mit dem gleichen Namen natürlich)
 
Hallo,

es ist logisch, das eine Abfrage kommt, wenn du mit einen OpenPictureDialog arbeitest.

Soll die Datei gleich geladen werden, lass den Dialog weg.

C++:
Image2->Picture->LoadFromFile("hier_gleich_pfad_plus_dateiname_rein");

MfG Turri
 
Zurück