Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Dateiname eines Images ermitteln (https://www.delphipraxis.net/35623-dateiname-eines-images-ermitteln.html)

Gambit 9. Dez 2004 21:35


Dateiname eines Images ermitteln
 
Moin,

mit
Delphi-Quellcode:
Image.Picture.LoadFromFile(...)
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.

Gruß

Gambit

gothic_mike 9. Dez 2004 21:39

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...

Oxmyx 10. Dez 2004 13:13

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.

-NIP- 11. Dez 2004 10:16

Re: Dateiname eines Images ermitteln
 
Zitat:

Zitat von Oxmyx
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.

Das bringt imho nur den Dateipfad wie zum Beispiel:
Code:
C:\Bilder\bild.bmp
aber nicht nur den Bildnamen wei zum Beispiel hier:
Code:
bild.bmp
oder
Code:
bild
Die Frage hab ich ir auch schon mal gestellt, ist dann aber in Vergessenheit geraten :mrgreen:

-NIP-

Luckie 11. Dez 2004 10:24

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).

-NIP- 11. Dez 2004 10:31

Re: Dateiname eines Images ermitteln
 
Ich hab jetzt grad mal was gesucht, was nur zum Beispiel das ausspuckt:
Code:
bild.bmp
und zwar die Funktion
extractfilename

-NIP-

Luckie 11. Dez 2004 11:24

Re: Dateiname eines Images ermitteln
 
Das habe ich doch gerade geschrieben. :gruebel:

-NIP- 11. Dez 2004 11:28

Re: Dateiname eines Images ermitteln
 
Aber mit ExtractFilePath kriegt man doch das raus:
Code:
C:\Bilder\
und mit ChangeFileExt das
Code:
bild
oder etwa nicht?
Und mit meinem Code, glaube ich, das:
Code:
bild.bmp
-NIP-

Wenns falsch ist korrigiert mich
:duck:

Luckie 11. Dez 2004 11:30

Re: Dateiname eines Images ermitteln
 
Ich bin eigentlich davon ausgegangen, dass der Schritt von ExtractFilepath zu ExtzractFilename nicht mehr allzuweit ist. ;)

ltmick 31. Dez 2004 14:06

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:
ExtractFileName(image1.Picture);
funzt nicht.


ciao,
mijozi.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.

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