Delphi-PRAXiS

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 Dateiendungen in Image-Komponente (https://www.delphipraxis.net/2883-dateiendungen-image-komponente.html)

st18061974 11. Feb 2003 16:33


Dateiendungen in Image-Komponente
 
Hi,

zuerst einmal, ich wollte die Suchfunktion nutzen. Diese scheint nicht zu funktionieren (egal nach was man sucht: nicht´s wird gefunden).

Nun aber meine Frage: Ich habe einen Komponente erzeugt welchen vom Typ TImage abgeleitet ist. Mein Problem ist, dass auf die Funktion LoadFromFile nur noch *.bmp Dateien erkannt werden. Mit anderen Endungen (wie z.B.: *.jpg) erhalte ich eine Fehlermeldung "unbekannter Dateityp". Wie kann ich die anderen Dateitypen da wieder reinbekommen?

Und noch eine Frage: Ist es möglich eine Bilddatei irgendwie anders zu nennen (z.B.: *.abc) und diese dann in der Funktion LoadFromFile als *.bmp zu erkennen.

Vielen Dank im vorraus

MfG

Sharky 11. Feb 2003 16:42

Re: Dateiendungen in Image-Komponente
 
Hai,

JPGs kannst Du laden wenn Du die UNIT JPEG in die USES zeile einträgst.

Daniel 11. Feb 2003 16:42

Hallo,

mein Fehler. :oops: Ich hatte versucht, ein Fehlverhalten der Suche zu reproduzieren und es ist mir offenbar gelungen. :wink:

Ich werde gleich Maßnahmen ergreifen, um die Suche wiederherzustellen.

Update: Die Suche geht jetzt natürlich wieder gewohnt.


Grüße,
Daniel

st18061974 11. Feb 2003 19:40

Das mit dem *.jpg hat geklappt. Aber wäre das anderen (andere Dateiendung) auch irgendwie möglich?

janjan 12. Feb 2003 07:14

Gib doch bei LoadFromFile einfach den Dateinamen, z.b. 'Bild.abc' an, das sollte klappen

st18061974 12. Feb 2003 18:45

Leider nein, kommt eine Fehlermeldung "unbekannte Bilddateierweiterung (.abc)". Ich nehme mal an man muß der Komponente klar machen, daß die Endung .abc wie ein .bmp oder so geöffnet werden soll. Jedoch weiß ich nicht, wie anfangen.

Alexander 13. Feb 2003 13:37

ganz einfach kopier einfach die Datei und benenn sie dann um. Zum Beispiel einfach in Temp löschen, öffnen, wieder löschen. So sollte es wohl klappen.

st18061974 13. Feb 2003 21:35

????? Versteh ich nicht. Was meinst Du mit löschen, öffnen, löschen?

Also nochmal, ich eine Komponente erstellt (abgeleitet von TImage). Kann ich in dieser Komponentenunit nicht irgendetwas eintragen damit eine *.bmp - Datei auch *.abc heißen kann und Delphi diese per LoadFromFile laden kann.

janjan 13. Feb 2003 21:44

Was Alexander glaube ich meint, ist das du das Bild in einen temp-Ordner kopierst, die Endung in .bmp änderst und das Bild dann ganz normal öffnest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 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