Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Zurückgeben des Dateinamens aus TPicture
ts-d - Di 29.04.08 21:51
Titel: Zurückgeben des Dateinamens aus TPicture
Problem:
Ich möchte eine Bedingung formulieren: Wenn eine TImage-Komponente ein bestimmtes Bild geladen hat, soll ein anderes nicht geladen werden. Dazu muss ich aber das geladene Bild irgendwie herausbekommen. Wenn ich schreibe:
Delphi-Quelltext
1:
| if (B_SucheStarten.Picture = './Data/buttons/Suche-starten2.jpg') ... |
kommt als Fehlermeldung TPicture ist nicht mit TString kompatibel.
Mit
Delphi-Quelltext
1:
| if (B_SucheStarten.Picture.Graphic.GetNamePath = './Data/buttons/Suche-starten2.jpg') |
funtkioniert's auch nicht. Weiß jemand, wie man TPicture in TString umwandelt?
vg
ts-d
Moderiert von
Christian S.: Delphi-Tags hinzugefügtModeriert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 29.04.2008 um 21:58
Narses - Di 29.04.08 22:01
Titel: Re: Zurückgeben des Dateinamens aus TPicture
Moin und :welcome: im Forum!
ts-d hat folgendes geschrieben: |
Wenn eine TImage-Komponente ein bestimmtes Bild geladen hat, soll ein anderes nicht geladen werden. Dazu muss ich aber das geladene Bild irgendwie herausbekommen. |
Ein TImage kann sich nicht merken, welches Bild hineingeladen wurde. Nimm einfach eine weitere Stringvariable, in der du den Dateinamen beim Laden abspeicherst. :idea:
cu
Narses
ts-d - Di 29.04.08 22:12
Titel: danke
vg
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!