Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Datei öffnen


Smartie - Mi 15.06.05 10:18
Titel: Datei öffnen
Hallo,

ich habe folgende Prozedur zum öffnen meiner INI-Datei:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure INIoeffnen;
begin
    with Form1 do
    if opendialog1.execute then
      datei := opendialog1.FileName

      else datei := '';
end;



Gut, schön, funktioniert!

aber, ich hätte gern, daß wenn ich die Datei aussuche, in der Auflistung nicht alle Dateien, sondern nur *.ini-Dateien auftauchen.

Wie stelle ich das an?

Lieben Gruß

Smartie


MrFox - Mi 15.06.05 10:22

Die Eigenschaft Filter des Opendialogs anpassen.

Dazu Klickst du auf die drei Punkte rechts von der Eigenschaft im Objinspektor, dadurch erscheint ein Dialog in dem du links die Bezeichnung des Typs (z.B. Ini-Datei) und rechts die zugordnete Endung (z.B. *.ini) eingeben kannst.


Smartie - Mi 15.06.05 10:27

Welceh 3 Punkte? Da steht bei mir "Ereignisse" mit den Feldern "OnCanClose, OnClose, OnFolderChange ..."

Meinst du etwas?

Lieben Gruß und Danke

Smartie


Stübi - Mi 15.06.05 10:28

Hallo Smartie

Einfach die Filtereinstellung des Opendialogs im Objectinspector setzen, schon werden dir nur noch die *.ini Dateien angezeigt.
Achtung den Filtertype musst du mit *.ini angeben ansonsten wird dir kein File mehr angezeigt.

Gruss Stübi


Stübi - Mi 15.06.05 10:31

Ach bin ich langsam, die Antwort kam schon lange, aber auf die 2. Frage bin ich vielleicht schneller.

Im Objectinspektor des Opendialogs die Registrierkarte Proberties auswählen (nicht Events denn dort hast du die verschiedenen On-Ereignisse) und dann einen Doppelklick in das lehre Filterfeld oder die 3 Punkte anklicken. Anschliessend den Filtername z.B.: INIFilter setzen und den Filtertyp bei dir *.ini setzten. OK drücken und fertig.

Gruss Stübi


MrFox - Mi 15.06.05 10:33

- Du musst im Objektinspektor auf die Seite "Eigenschaften" wechseln (Karteikartenreiter oben)
- Anschließend auf das Eingabefeld neben "Filter" klicken
- Und Schließlich auf die nun erscheinende Schaltfläche mit den drei Punkten klicken

Voilà - Der Filter-Editor öffnet sich...

//Edit Diesmal war ich zu langsam :)


Blackheart - Mi 15.06.05 10:37

Oder Du schreibst es ins Program.


Delphi-Quelltext
1:
OpenDialog1.Filter := 'Textdatei (*.txt)|*.txt|HTML-Datei (*.html)|*.html|Ini-Datei (*.ini)|*.ini|Rtf-Datei (*.rtf)|*.rtf|Alle-Dateien (*.*)|*.*';                    


Smartie - Mi 15.06.05 10:38

Haha, genau das hatte ich gesucht!

Herzlichen dank!

Es funzt *freu*

Lieben Gruß

Smartie