Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Open- und Save-Dialoge in der Details-Ansicht (https://www.delphipraxis.net/29966-open-und-save-dialoge-der-details-ansicht.html)

stupid42 17. Sep 2004 14:56


Open- und Save-Dialoge in der Details-Ansicht
 
In irgendeinem Thread wurde die Frage gestellt, wie man die beiden Dialoge mit der Details-Ansicht startet.

Die dort genannte Lösung war eine DLL. :wall:

Absolut kompletter Unfug!

Man macht es besser so:
=====
Delphi-Quellcode:
procedure TMainForm.OpenDialog1FolderChange(Sender: TObject);
var
  H, H2: THandle;
begin
  H := FindWindowEx(GetParent(OpenDialog1.Handle), 0,
    PChar('SHELLDLL_DefView'), nil);
  H2 := FindWindowEx(H, 0, PChar('SysListView32'), nil);
  if (H <> 0) and (H2 <> 0) then
  begin
    SendMessage(H, WM_COMMAND, $702C, 0);
    Windows.SetFocus(H2);
  end;
end;
=====

Funzt mit (hier getestet) Win98FE bis WinXPpro mit SP2.
Und mit D5 bis D7.

Die obigen paar Delphi-Sourcecode-Zeilen sind leider *nicht* von mir, ich habe sie lediglich "recycled".

Vielen Dank an den unbekannten Autor!

HTH you all! :love:

[edit=Christian Seehase]Delphi-Tags gesetzt. Bitte künftig selber machen. Danke. Mfg, Christian Seehase[/edit]

Dax 17. Sep 2004 14:58

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Wenn du bitte so freundlich wärst, die [delphi]-Tags zu setzen ... man könnte alles viel besser lesen.

toms 17. Sep 2004 15:02

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Zitat:

In irgendeinem Thread wurde die Frage gestellt, wie man die beiden Dialoge mit der Details-Ansicht startet. Die dort genannte Lösung war eine DLL.
Das war systemweit gedacht. Deine Lösung gilt nur für das eigene Programm.

stupid42 17. Sep 2004 15:03

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Zitat:

Zitat von Dax
Wenn du bitte so freundlich wärst, die [delphi]-Tags zu setzen ... man könnte alles viel besser lesen.

Klar, kein Problem. Aber erklär mir doch bitte vorher, was Du mit [delphi]-Tags meinst.

Und vor allem erklär mir, weshalb Du Schwierigkeiten hast, ein paar Zeilen Sourcecode zu lesen?
:mrgreen:

Dax 17. Sep 2004 15:06

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Ich habe damit keine schwierigkeiten, es würde nur das Gesamtbild des Beitrags (was'n Konstrukt...) verschönern und somit zu verbesserten Lesbarkeit (noch eins..) beitragen.

BtW: Die [delphi]-Tags schalten das formatiert den Paqscal-Quellcode wie die Delphi-IDE.

Steve 17. Sep 2004 15:08

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Öhm in dem andern Thread gings imho darum, jeden Öffnen-Dialog unter Windows in der best. Ansicht zu öffnen, nicht nur den programmeigenen...

Stephan

Stevie 17. Sep 2004 15:15

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Zitat:

Zitat von stupid42
In irgendeinem Thread wurde die Frage gestellt, wie man die beiden Dialoge mit der Details-Ansicht startet.

Die dort genannte Lösung war eine DLL. :wall:

Absolut kompletter Unfug!

Vielleicht sollte man sich etwas eingehender mit der angesprochenen Problematik beschäftigen, bevor man solche Äußerungen tut!
Die anderen haben ja schon erklärt, worum es ging...

Zitat:

Zitat von stupid42
Und vor allem erklär mir, weshalb Du Schwierigkeiten hast, ein paar Zeilen Sourcecode zu lesen?

Dazu darf ich dich auf den Verhaltenskodex dieses Forums hinweisen.

So, nix für ungut... :cheers: ich hör mich ja schon wie'n Mod an...

stupid42 17. Sep 2004 15:18

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Zitat:

Zitat von toms
Zitat:

In irgendeinem Thread wurde die Frage gestellt, wie man die beiden Dialoge mit der Details-Ansicht startet. Die dort genannte Lösung war eine DLL.
Das war systemweit gedacht. Deine Lösung gilt nur für das eigene Programm.

Stimmt. Systemweites "Umdesignen" der Dialoge durch Programme oder DLLs halte ich für etwas sehr "vorauseilenden Gehorsam zugunsten des Anwenders".

Falls die (Deine?) DLL mal funktionieren sollte: Bitte her damit!

Falls Du einen BETA-Tester für Deinen DLL-Quatsch brauchst: Mich fragen kostet Dich nix!

:drunken: :mrgreen:

Stevie 17. Sep 2004 15:29

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Zitat:

Zitat von stupid42
Zitat:

Zitat von toms
Zitat:

In irgendeinem Thread wurde die Frage gestellt, wie man die beiden Dialoge mit der Details-Ansicht startet. Die dort genannte Lösung war eine DLL.
Das war systemweit gedacht. Deine Lösung gilt nur für das eigene Programm.

Stimmt. Systemweites "Umdesignen" der Dialoge durch Programme oder DLLs halte ich für etwas sehr "vorauseilenden Gehorsam zugunsten des Anwenders".

Schonmal was von Hooking gehört? :roll:
Du meinst wahrscheinlich diesen Thread (steht übrigens in der Windows-Sparte).
Dort war wohlgemerkt folgendes gefragt:
Zitat:

Zitat von No Voices
Jedesmal wenn ich über Datei öffnen (Egal von welchem Prog) gehe Startet er den Opendialog mit der Lisaten Ansicht. und jedesmal muß ich die ansicht umschalten. Kann sich Windows das nicht merken? oder (muß / kann) ich es irgendwo manuel einstellen (*.ini) oder so?

Zitat:

Zitat von stupid42
Falls die (Deine?) DLL mal funktionieren sollte: Bitte her damit!

Falls Du einen BETA-Tester für Deinen DLL-Quatsch brauchst: Mich fragen kostet Dich nix!

Meinen "Dll-Quatsch" (nett ausgedrückt...) kannst du in der Freeware-Sparte herunterladen!

stupid42 17. Sep 2004 15:35

Re: Open- und Save-Dialoge in der Details-Ansicht
 
Zitat:

Zitat von Stevie
Zitat:

Zitat von stupid42
In irgendeinem Thread wurde die Frage gestellt, wie man die beiden Dialoge mit der Details-Ansicht startet.

Die dort genannte Lösung war eine DLL. :wall:

Absolut kompletter Unfug!

Vielleicht sollte man sich etwas eingehender mit der angesprochenen Problematik beschäftigen, bevor man solche Äußerungen tut!
Die anderen haben ja schon erklärt, worum es ging...

Zitat:

Zitat von stupid42
Und vor allem erklär mir, weshalb Du Schwierigkeiten hast, ein paar Zeilen Sourcecode zu lesen?

Dazu darf ich dich auf den Verhaltenskodex dieses Forums hinweisen.

So, nix für ungut... :cheers: ich hör mich ja schon wie'n Mod an...

@stevie
Hmmm! Der "Verhaltenscodex" ist mir eigentlich wurscht, solange ich einen/den problemlösenden Sourcecode hier veröffentliche.

Ease my day!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz