![]() |
Abfrage welche Datei in TImage.picture geladen ist
Hallo
Ich habe ein Image und möchte abfragen welche Bilddatei geladen ist. Geplant war so etwas
Delphi-Quellcode:
Logischerweise kommt ein Fehler : undefinierter Bezeichner 'datei1.jpg'
if image1.picture = datei1.jpg then ...
Hat Jemand eine Idee wie das funktionieren könnte? |
AW: Abfrage welche Datei in TImage.picture geladen ist
Hallo,
meines Wissens nach kann man nicht abfragen welche Datei ins TImage geladen wurde. Das muss man sich selbst merken, wenn man ein Bild reinlädt. |
AW: Abfrage welche Datei in TImage.picture geladen ist
Gar nicht, denn der Image-Komponente ist es sowas von egal, woher die Daten stammen.
Wenn diese Information benötigt wird, dann musst du dir die schon selber merken. z.B. über eine Eigenschaft
Delphi-Quellcode:
Der Setter erfüllt nun mehrere Sachen:
TForm1 = class( TForm )
Image1 : TImage; private FImageFile : string; procedure SetImageFile( const Value : string ); public property ImageFile : string read FImageFile write SetImageFile; end; procedure TForm1.SetImageFile( const Value : string ); begin if Value = ImageFile then Exit; Image1.Picture.LoadFromFile( Value ); FImageFile := Value; end; Die gleiche Datei (gleicher Name) wird nur einmal geladen, auch wenn man die x-mal zuweist. Konnte die Datei nicht geladen werden, so wird auch der Dateiname nicht gespeichert (weil dann eine Exception geworfen wird) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 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