![]() |
Dateiname eines Images ermitteln
Moin,
mit
Delphi-Quellcode:
lade ich mir ein Bild in mein Image. Aber wie bekomme ich den Namen der Datei heraus, die geladen wurde? Ich möchte, wenn ein bestimmtes Bild geladen wurde, entsprechend reagieren.
Image.Picture.LoadFromFile(...)
Gruß Gambit |
Re: Dateiname eines Images ermitteln
also, vom Image bekommst du den Namen imho nicht, du müsstest dir beim Laden den Dateinamen merken und damit dann arbeiten...
|
Re: Dateiname eines Images ermitteln
Du wirst doch wohl wissen, welches Bild du lädst. Dann stellt sich das Problem doch gar nicht, weil du ja entsprechend programmieren kannst.
Wenn du die Datei mit einem Dateiauswahldialog lädst, dann steht der Dateiname in der FileName-Eigenschaft des Dialogs. |
Re: Dateiname eines Images ermitteln
Zitat:
Code:
aber nicht nur den Bildnamen wei zum Beispiel hier:
C:\Bilder\bild.bmp
Code:
oder
bild.bmp
Code:
Die Frage hab ich ir auch schon mal gestellt, ist dann aber in Vergessenheit geraten :mrgreen:
bild
-NIP- |
Re: Dateiname eines Images ermitteln
Also wenn ich den Pfad habe, dann ist es ja kein Problem nur den Pfad zubekommen (ExtractFilepath) oder die Dateinamenerweiterung abzuschneiden (ChangeFileExt).
|
Re: Dateiname eines Images ermitteln
Ich hab jetzt grad mal was gesucht, was nur zum Beispiel das ausspuckt:
Code:
und zwar die Funktion
bild.bmp
extractfilename -NIP- |
Re: Dateiname eines Images ermitteln
Das habe ich doch gerade geschrieben. :gruebel:
|
Re: Dateiname eines Images ermitteln
Aber mit ExtractFilePath kriegt man doch das raus:
Code:
und mit ChangeFileExt das
C:\Bilder\
Code:
oder etwa nicht?
bild
Und mit meinem Code, glaube ich, das:
Code:
-NIP-
bild.bmp
Wenns falsch ist korrigiert mich :duck: |
Re: Dateiname eines Images ermitteln
Ich bin eigentlich davon ausgegangen, dass der Schritt von ExtractFilepath zu ExtzractFilename nicht mehr allzuweit ist. ;)
|
Re: Dateiname eines Images ermitteln
hi.
ich habe dasselbe problem und wuesste gerne eine loesung dazu. und diese anwendung kann durchaus sinnvoll sein: in ein image soll ein neues picture geladen werden; doch nur dann, wenn das alte nicht gleich dem neuen ist. so sieht es zumindest bei mir aus. konkrete frage: wie soll der befehl nun aussehen?
Code:
funzt nicht.
ExtractFileName(image1.Picture);
ciao, mijozi. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 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