![]() |
TImage. Dateipfad auslesen und auf "bildvorhanden"
hallo.
Mit Loadfromfile wird ein Bild in diese Komponente geladen. Wie kann ich über diese TImage folgedes erfahren: a) Hat diese Komponente ein Bild b) Pfad des Bildes Dankeschön |
Re: TImage. Dateipfad auslesen und auf "bildvorhanden&a
TImage.Picture.Bitmap.empty
TImage.Picture.Graphic.empty TImage.Picture.Icon.empty sollten dazu da sein zu überprüfen on eine Grafik oder Bitmap oder Icon dem Imageobject zugewiesen wurden. Grüße Klaus |
Re: TImage. Dateipfad auslesen und auf "bildvorhanden&a
Den Pfad kannst du nicht erfahren, da er nirgends gespeichert wird und auch die Datei, woraus LoadFromFile die Daten geläden hat, direkt nach dem Laden wieder geschlossen wird.
Also entweder du speichst irgendwo beim Aufruf von LoadFromFile den Dateinamen ab, oder du durchsuchst einfach alle Dateien auf allen verfügbaren Datenträgern und vergleichst die gefundenen Bilder mit dem enthaltenem Bild. Ich würde also zu ersterem Vorschlag tendieren :zwinker: |
Re: TImage. Dateipfad auslesen und auf "bildvorhanden&a
Wenn ich definitiv weis das es sich nur um JPG bilder handelt, dann kann ich doch für die Überprüfung einfach die Function TImage.Picture.Graphic.empty nehmen. Richtig?
|
Re: TImage. Dateipfad auslesen und auf "bildvorhanden&a
Ja.
|
Re: TImage. Dateipfad auslesen und auf "bildvorhanden&a
Hallo. Wenn ich das abfrage
Delphi-Quellcode:
bekomme ich eine Zugrifsverletzung. Habt ihr das auch?
If img_bild.Picture.Graphic.empty Then Showmessage('Kein Bild)
|
Re: TImage. Dateipfad auslesen und auf "bildvorhanden&a
Es müsste doch auch so gehen:
Delphi-Quellcode:
Oder liege ich da falsch?
if Image1.Picture <> nil then ...
|
Re: TImage. Dateipfad auslesen und auf "bildvorhanden&a
bekomme ich auch, aber so sollte es auch gehen:
Delphi-Quellcode:
Grüße
if Image1.Picture.Graphic = nil then showMessage('kein Bild');
Klaus [edit] .. da liegt der Martin richtig [/edit] |
Re: TImage. Dateipfad auslesen und auf "bildvorhanden&a
Zitat:
Hab's mal getestet, geht irgendwie doch nicht. Aber der Code von Klaus01 funzt.
Delphi-Quellcode:
if Image1.Picture = nil then //funzt nich
{...} if Image1.Picture.Graphic = nil then //funzt!!! {...} |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 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