Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Opendialog Dateiendung abfragen (https://www.delphipraxis.net/142552-opendialog-dateiendung-abfragen.html)

stho 30. Okt 2009 08:24


Opendialog Dateiendung abfragen
 
Hallo Leute

Ich habe ein Problem. Ich möchte gerne nach dem auswählen einer Datei die Dateiendung prüfen.
Ich weiß das dieses Thema ausgelutscht ist und schon einige male behandelt wurde. Ich such auch schon seit einiger zeit, habe aber nichts gefunden was mir hilft.

Ich habe 2 Dateitypen die komplett verschieden behandelt werden.
Jetzt würde ich nur gerne wissen wie ich den Dateityp der geöffneten Datei rausfinde...

ExtractFileExt(SaveDialog1.Filename) //<---- Funktioniert nicht da er dort nicht mit übertragen wird.

p80286 30. Okt 2009 08:34

Re: Opendialog Dateiendung abfragen
 
Zitat:

Zitat von stho
ExtractFileExt(SaveDialog1.Filename) //<---- Funktioniert nicht da er dort nicht mit übertragen wird.

das ist aber sehr irritierend,
ich kenn es nur so, daß da ein vollständiger Dateiname übergeben wird!

Gruß
K-H

turboPASCAL 30. Okt 2009 08:36

Re: Opendialog Dateiendung abfragen
 
Zitat:

Zitat von stho
ExtractFileExt(SaveDialog1.Filename) //<---- Funktioniert nicht da er dort nicht mit übertragen wird.

Doch, wird er. Warum denn auch nicht.

Versuch doch mal:

Delphi-Quellcode:
// ...
     FExt := ExtractFileExt(OpenDialog1.FileName);
     if AnsiLowerCase(FExt) = '.jpg' then {...} ;
// ...

stho 30. Okt 2009 08:46

Re: Opendialog Dateiendung abfragen
 
habe ich ja schon probiert ;-)
wenn ich es hin bekommen hätte würde ich mich nicht melden :-P

Hier ist ein ausschnitt aus meinem Programm:

Delphi-Quellcode:
  if OpenDialog1.Execute then
  begin

    if ExtractFileExt(SaveDialog1.Filename) = '.xml' then
    begin
    //[...]
leider bekommt er nur den Pfad + Dateiname OHNE Dateityp übermittelt...
Beispiel: C:\text
anstatt: C:\text.xml

Andreas L. 30. Okt 2009 08:49

Re: Opendialog Dateiendung abfragen
 
Wird auch wirklich test.xml eingegeben/ausgewählt oder gibst du nur test ein und wählst dann bei Filter xml aus? Vllt. hilft dir die Eigenschaft DefaultExt.

Bernhard Geyer 30. Okt 2009 08:50

Re: Opendialog Dateiendung abfragen
 
WEnn du einmal auf OpenDialog1 und einmal auf SaveDialog1 kann das ja nichts werden ...

hoika 30. Okt 2009 08:52

Re: Opendialog Dateiendung abfragen
 
Hallo,

if OpenDialog1.Execute then
begin

if ExtractFileExt(SaveDialog1.Filename)


OpenDialog1 <> SaveDialog1


Heiko

stho 30. Okt 2009 08:57

Re: Opendialog Dateiendung abfragen
 
ne oder?! :wall:

Hau mich, schlag mich, peitsch mich aus!!! ARGH!!!!!! *peinlich*



Sorry, ich bin blöd -.-
Auf so einen EINFACHEN und vor allem auch DUMMEN Fehler kann ja nur ich kommen...
Ich versinke gerade im Boden... -.-

p80286 30. Okt 2009 09:10

Re: Opendialog Dateiendung abfragen
 
Willkommen im Club!

Gruß
K-H


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