![]() |
Dateiformat erkennen [Gelöst]
Huhu DP :)
ich hänge mal wieder an einem Problem fest... Und zwar benutze ich
Delphi-Quellcode:
um meinen Editor mit der Datei starten zu lassen.
if paramcount > 0 then
begin Eingabe.Lines.LoadFromFile(paramstr(1)); end; Da der Editor aber Syntax Highlighting unterstützt, wird eine .html (Beispiel) Datei ohne Syntax Highlighting gestartet, da er die Dateiendung nicht erkennt. Nun wüsste ich gerne wie ich herausfinden kann was für eine Dateiendung die Datei hat. Danke für eure Hilfe :) (Hoffe ich habe das nicht so umständlich erklärt ^^) |
Re: Dateiformat erkennen
![]() |
Re: Dateiformat erkennen
![]() Achtung, enthält auch den Punkt! Wenn du den entfernen willst, benutze folgende Funktion:
Delphi-Quellcode:
Übrigens, SysUtils ist vollgestopft mit solchen Extract-Funktionen. Da kannst du Dateinamen und -pfade zerpflücken, wie du lustig bist. In der Hilfe einfach mal die SysUtils durchschauen, da findest du, was du brauchst.
function ExtractFileExtension(FilePath: String): String;
begin Result:=ExtractFileExt(FilePath); Result:=Copy(Result, 1, length(Result)); end; |
Re: Dateiformat erkennen
Hey ihr beiden,
geht ja ruckzuck hier :D Danke euch, funktioniert perfekt :) mfG draGo |
Re: Dateiformat erkennen
Zitat:
Gruß Hawkeye |
Re: Dateiformat erkennen
Zitat:
Delphi-Quellcode:
heißen? Immerhin beginnt doch ein Delphi-String bei 1, nicht bei 0!
Result:=Copy(Result, 2, length(Result)); // 2 statt 1
//Edit: Wow :mrgreen: Ich bin eben auch (zum 1. mal) in den Genuss gekommen mal keinen roten Kasten gehabt zu haben Flare |
Re: Dateiformat erkennen [Gelöst]
Argh.
Jaja, ich weiß das. Ich hab zuerst 1 geschrieben, dann kopiert, auf 2 ausgebessert, kopiert, gelöscht, Delphi-Tags gesetzt, eingefügt Und das zweite Kopieren scheint wohl nicht geklappt zu haben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 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