Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 241174 (2610)
  Suchen
 Zurück zur Übersicht
 AutorThema: Datei speichern-Dialog
René Wagner
Datum:23.04.02 19:21 Antwortenals Email verschicken (apollo@rw-net.de) 


Hallo,

folgendes Problem:
ich brauche einen Datei speichern-Dialog, bei dem ich 2 verschiedene Dateiformate zur Auswahl stellen möchte.
Also z.B. Text-Datei, RTF-Datei.
Im Profan-internen Dialog ist das nicht möglich. Wenn ich direkt über die API-Funktion GetSaveFileName gehe, kann ich zwar beide Typen angeben. Allerdings krieg ich den Pfad inkl. Dateiname zurückgeliefert, aber die Endung fehlt.
Gerade diese ist natürlich wichtig, um unterscheiden zu können, welcher Dateityp festgelegt wurde.

Wie kann ich die Endung aus dem Dialog auslesen?

Danke für eure Hilfe.
mfG, René


Gerhard Putschalka
Datum:23.04.02 20:12 Antwortenals Email verschicken (g.putschalka@utanet.at) 


Hallo René,
auf meiner HP
http://members.telering.at/g.putschalka/index.html
unter Includes/Prozeduren gibt es LoadSave. Probier das einmal aus. Dort wird der komplette Pfad\Dateiname.ext zurückgegeben.
Mfg
Gerhard.


René Wagner
Datum:23.04.02 21:03 Antwortenals Email verschicken (apollo@rw-net.de) 


Hallo Gerhard!

Danke für den Hinweis, daß hat mir schon weitergeholfen. Allerdings sind da noch 2 kleine Sachen, die mich etwas stören:
1. Kann man den RadioButton "Mit Schreibschutz öffnen" bei Get_Output_Filename irgendwie entfernen? Das ist etwas sinnlos, wenn man eine neue Datei anlegt.

2. In der ChoiceBox "Dateityp" ist an erster Stelle ein leerer Eintrag vorhanden. Dieser zeigt den entsprechend auch keine Dateien im Übersichtsfenster an und liefert keine Endung zurück.

Kann die beiden Dinge noch irgendwie abstellen?

mfG, René


Gerhard Putschalka
Datum:24.04.02 10:44 Antwortenals Email verschicken (g.putschalka@utanet.at) 


Hallo René,
um die Box "mit Schreibschutz öffnen" zu vermeiden muß in der Prozedur Get_Input_Filename nach:

Case (OpCod% = 0) : Let Flags&=@OR(Flags&,$00000200) ' Multiselect

die Zeile
Let Flags&=@OR(Flags&,$00000004) ' unterdrückt "mit Schreibschutz öffnen" Box

eingefügt werden.
Gleiches gilt auch bei der Prozedur Get_Output_Filename nach der Zeile
Let Flags& = $00000008 

Für das 2. Problem mit der leeren Zeile bei den Dateiarten muß ich noch suchen wo der Fehler steckt. Im Originalbeispiel wird die leere Zeile erst beim PopDown der Box angezeigt. Ist das bei Dir anders?
Mfg.
Gerhard.


René Wagner
Datum:24.04.02 17:18 Antwortenals Email verschicken (apollo@rw-net.de) 


Hallo Gerhard,

das ist richtig. Die Leerzeile wird erst beim PullDown angezeigt. Standardmässig ist der erste Filter angewählt.

mfG, René


Alexander Schoenfeld
Datum:25.04.02 08:18 Antwortenals Email verschicken (alexander.schoenfeld@chronologic.de) 


Hallo René !

Zur not kannst du auch mal meine Dll versuchen, da kannst du den Standart-Filter auswählen
http://www.chronologic.de/files/dialog_dll.zip

Mit freundlichem Gruss,
Alexander Schönfeld


Gerhard Putschalka
Datum: 29.04.02 15:08 Antwortenals Email verschicken (g.putschalka@utanet.at) 


Hallo René,
auf meiner HP
http://members.telering.at/g.putschalka/index.html

unter DLLs gibt es die FileDialog.dll. Sollte besser sein als die Prozedur die ich vor kurzem angeboten habe.
Mfg
Gerhard.


 Zurück zur Übersicht