Entwickler-Ecke

Windows API - Open- Save Dialog Problem


DJFlow - Fr 25.04.03 16:11
Titel: Open- Save Dialog Problem
Hallo, schönes Bord hier!!!

Ich habe ein Problem mit den Open und Save Dialogen. Habe ein Programm geschrieben das ein Hauptfenster und mehrere andere Forms aufrufen kann.

Das Problem: Wenn ich im Mainwindow den Opendialog öffne dann sieht das Filter Dropdown Menü nicht so aus

All files (*.*)
Performance script files (*.prf)
SQL script files (*.sql)
JLOOX files (*.jlx)

sondern so

All files (*.*)
*.*
Performance script files (*.prf)
*.prf
SQL script files (*.sql)
*.sql
JLOOX files (*.jlx)
*.jlx

Als Filter gebe ich volgenden String vor:
Source:

Quelltext
1:
'All Files (*.*)|*.*|Performance script files (*.prf)|*.prf|SQL script files (*.sql)|*.sql|JLOOX files (*.jlx)|*.jlx'                    



Ich habe versucht alle möglichen Einstellungen zu machen jedoch liegt es anscheinend nicht an den Dialogen sondern an der Mainform.

Im Optionen Window hab ich auch Open Dialogs, da funktioniert aber alles so wie es soll!
Das Problem tritt nur in der MainForm bei Save und Open Dialog auf!

Hab auch noch eine andere Frage, nämlich wie kann man bei den Open und Save Dialogen die File History Liste löschen? Also das Dropdown wo man den Dateinamen eingeben kann. Kann man das überhaupt unterdrücken? Wenn ich das Projekt abgebe sollen da nicht meine Testfiles enthalten sein.

Kann mir bitte jemand helfen????????

Danke,

FLOW


Blackout - Fr 25.04.03 21:26

hi DJFlow,


Quelltext
1:
OpenDialog1.Filter:= 'All Files (*.*)|*.*|Performance script files (*.prf)|*.prf|SQL script files (*.sql)|*.sql|JLOOX files (*.jlx)|*.jlx';                    


Funktioniert bei mir.
Benutzt du den Standart Open-/ Savedialog von Delphi?
Wenn ja dann weiß ich auch nich :?


Terra23 - Fr 25.04.03 22:23

Hey DJFlow.

Du kannst doch bei den beiden Dialogen den Filter im OI festlegen, warum solche Umstände?

Grüße, Alex.