Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Prüfen welches bild gerade in TImage angezeigt wird. (https://www.delphipraxis.net/112628-pruefen-welches-bild-gerade-timage-angezeigt-wird.html)

Deltachaos 24. Apr 2008 17:00


Prüfen welches bild gerade in TImage angezeigt wird.
 
Wie prüfe ich ob gerade z.b. a.jpg oder b.jpg in TImage angezeigt wird?

DeddyH 24. Apr 2008 17:02

Re: Prüfen welches bild gerade in TImage angezeigt wird.
 
IMHO musst du Dir das beim Zuweisen selber merken, ich wüsste keine Funktion, die Dir den Dateinamen des geladenen Bildes zurückgibt.

DP-Maintenance 24. Apr 2008 17:03

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Object-Pascal / Delphi-Language" nach "VCL / WinForms / Controls" verschoben.
Das ist eine VCL-Frage

bitsetter 24. Apr 2008 19:20

Re: Prüfen welches bild gerade in TImage angezeigt wird.
 
Hi,

versuche es mal so:
Delphi-Quellcode:
  if Assigned(Image1.Picture.Graphic) then
    ShowMessage(Image1.Picture.Graphic.ClassName);

DeddyH 24. Apr 2008 19:22

Re: Prüfen welches bild gerade in TImage angezeigt wird.
 
Bin ich blöd, oder kommt da dann TJPEGImage bei raus? :gruebel:

bitsetter 24. Apr 2008 19:27

Re: Prüfen welches bild gerade in TImage angezeigt wird.
 
Noch eine andere Variante:
Delphi-Quellcode:
  if Image1.Picture.Graphic is TBitmap then
    ShowMessage('TBitmap')
  else
    if Image1.Picture.Graphic is TJpegImage then
      ShowMessage('TJpegImage');

DeddyH 24. Apr 2008 19:36

Re: Prüfen welches bild gerade in TImage angezeigt wird.
 
Wenn ich das richtig verstehe, will er den Dateinamen der geladenen Grafik abfragen. Un dat geit nich IMHO :zwinker:

Muetze1 24. Apr 2008 19:38

Re: Prüfen welches bild gerade in TImage angezeigt wird.
 
@Bitsetter:

Zitat:

Zitat von Deltachaos
Wie prüfe ich ob gerade z.b. a.jpg oder b.jpg in TImage angezeigt wird?

Ich sehe da ein und den selben Grafiktyp.

bitsetter 24. Apr 2008 19:42

Re: Prüfen welches bild gerade in TImage angezeigt wird.
 
Zitat:

Zitat von Muetze1
@Bitsetter:

Zitat:

Zitat von Deltachaos
Wie prüfe ich ob gerade z.b. a.jpg oder b.jpg in TImage angezeigt wird?

Ich sehe da ein und den selben Grafiktyp.

Jup, siehe Beitrag #7 von DeddyH.

Fussball-Robby 24. Apr 2008 19:54

Re: Prüfen welches bild gerade in TImage angezeigt wird.
 
Also: Beim Laden die Dateinamen merken und nachher abrufen.

PS: @bitsetter: Herzlichen Glückwunsch zum 1.111. Post :spin2: :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz