Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 241174 (2610)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Datei speichern-Dialog
René Wagner
| Datum:23.04.02 19:21 (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 (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 (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 (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 (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 (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 (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