Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   OpenDialog Win7 ohne File Preview (https://www.delphipraxis.net/181716-opendialog-win7-ohne-file-preview.html)

Andidreas 4. Sep 2014 13:48

Delphi-Version: XE

OpenDialog Win7 ohne File Preview
 
Hallo zusammen,

in meiner aktuellen Anwendung möchte ich über die TExcelApplication, TExcelWorkbook, TExcelWorksheet Excel Dateien im Programm auslesen.
Funktioniert wunderbar, allerdings habe ich ein Problem mit dem TOpenDialog.

Unter Windows 7 gibt es ja im Open Dialog die möglichkeit eine Preview der Datei anzuzeigen.
Wenn dies aktiv ist und ich ein Excel auswähle und zu schnell auf "Öffnen" klicke bekomm ich beim Connect oder beim erstellen der TExcelApplication die wildesten Fehlermeldungen, da der Preview Dialog mit Excel und oder der Excel Datei arbeitet.

Gibt es eine Möglichkeit im Open Dialog die Preview zu verbieten?

Andidreas 4. Sep 2014 13:49

AW: OpenDialog Win7 ohne File Preview
 
Sorry die Delphi Version ist falsch...

Ich arbeite mit der RAD Studio XE

himitsu 4. Sep 2014 14:15

AW: OpenDialog Win7 ohne File Preview
 
Ich weiß nicht ab wann (welchem Delphi) das bei TOpenDialog automatisch umgeschaltet wird, aber probier mal TOpenFileDialog (oder heißt vielleicht auch TFileOpenDialog), welches den neuen "Vista"-Dialog darstellt, ob dort diese Option vorhanden ist.

Andidreas 4. Sep 2014 14:17

AW: OpenDialog Win7 ohne File Preview
 
Ich hab mir vorhin die Vista Dialogs mal angeschaut... Hab dort aber nichts gefunden was die Preview verbieten könnte...
Vielleicht hab ichs auch übersehen... Weißt du wie die Option heißt?

himitsu 4. Sep 2014 14:54

AW: OpenDialog Win7 ohne File Preview
 
Ähhhhhh, der VistaDialog hat zwar eine Option dafür aber die heißt nur "ForceShow" und nicht Hide. :shock:

hoika 4. Sep 2014 17:17

AW: OpenDialog Win7 ohne File Preview
 
Hallo,

hilft das?

http://codeverge.com/embarcadero.del...dialog/1066287


Heiko

jfheins 4. Sep 2014 17:33

AW: OpenDialog Win7 ohne File Preview
 
Zitat:

Zitat von Andidreas (Beitrag 1271029)
Wenn dies aktiv ist und ich ein Excel auswähle und zu schnell auf "Öffnen" klicke bekomm ich beim Connect oder beim erstellen der TExcelApplication die wildesten Fehlermeldungen, da der Preview Dialog mit Excel und oder der Excel Datei arbeitet.

Gibt es eine Möglichkeit im Open Dialog die Preview zu verbieten?

Wie wäre es damit: Nach dem auswählen versuchst du alle 200ms die Datei mit einem Filestream und fmShareExclusive zu öffnen. (Und zeigst dabei die Sanduhr an)
Wenn es beim 5. Mal immer noch nicht geht, reichst du die Fehlermeldung an den User weiter.

Dann freut sich der User, weil er seinen gewohnten Dialog bekommt :)


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