![]() |
OpenPictureDialog
Hi Leute!
In einem meiner Programm soll es die Möglichkeit geben, über ein Dialogfeld ein Bild auszuwählen, das dann in einem Image gezeigt wird. Per ButtonClick soll sich also das DialogFeld öffnen und dann das Bild auswählen können, das geladen werden soll! Hierzu habe ich diesen Code benutzt:
Delphi-Quellcode:
Wenn ich das Programm ausführe, passiert allerdings nichts..
if OpenPictureDialog1.Execute
then begin Image1.picture.LoadFromFile(OpenPictureDialog1.filename); end; ...was fehlt bzw. was ist falsch? |
Re: OpenPictureDialog
Hast Du einmal einen Haltepunkt gesetzt, ob der Code auch wirklich ausgeführt wird? Syntaktisch sieht der zumindest in Ordnung aus.
|
Re: OpenPictureDialog
Was fürn haltepunkt?
Sry kenn mich net so aus! |
Re: OpenPictureDialog
Zitat:
|
Re: OpenPictureDialog
Hmm was bringt mir das?^^
|
Re: OpenPictureDialog
Wenn das Programm dort nicht anhält, wird der Code gar nicht ausgeführt.
|
Re: OpenPictureDialog
ahh ok...
Also anhalten tut es! |
Re: OpenPictureDialog
Und was passiert, wenn Du nun mit F8 durchsteppst?
|
Re: OpenPictureDialog
Er zeigt die Zeile
Delphi-Quellcode:
blau an
IBackground.picture.LoadFromFile(OpenPictureDialog1.FileName);
|
Re: OpenPictureDialog
Welches Format hat die Datei die du auswählst? Stimmt in Dateiendung mit dem Dateiformat überein? (Bei einer bmp-Datei mit der Endung jpeg versucht TImage die Datei als Jpeg zu öffnen, was natürlich nicht klappt.) Sie die nötigen units eingebunden (Graphics, evtl. JPEG)? Bringt ein Image1.Refresh; etwas? Kann das Bild mit dem Windows-Bildbetrachter oder einer anderen Grafiksoftware korrekt geöffnet werden? Reagiert das Programm nach dem Auruf noch (kannst du z. B. die Form verschieben?)?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz