Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi XP-OpenDialog gesucht (https://www.delphipraxis.net/16206-xp-opendialog-gesucht.html)

Kinimod8 12. Feb 2004 14:15


XP-OpenDialog gesucht
 
Hallo,

kennt jemand einen Dialog, der so aussieht wie der unter W-XP?

Also mit den Standart-Ordnern links.

sakura 12. Feb 2004 14:19

Re: XP-OpenDialog gesucht
 
Für welches OS denn? Im allgemeinen sind die Dialoge immer vom Betriebssystem geliefert ;)

...:cat:...

Kinimod8 12. Feb 2004 14:21

Re: XP-OpenDialog gesucht
 
Wenn ich den "normalen" OpenDialog unter XP einsetze, sieht er genauso wie in den früheren Windows-Versionen aus (nur halt im Luna-Design).
Unter XP möchte ich dann aber den oben beschriebenen Dialog anzeigen.

Stanlay Hanks 12. Feb 2004 14:31

Re: XP-OpenDialog gesucht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi. Ich glaube du meinst so einen Dialog wie im Anhang, oder?

Ich weiß nicht, obs da Komponenten dafür gibt, aber zur Not kannst du ihn dir ja selber bauen :wink: Andernfalls einfach mal bei www.torry.net vorbeischauen.

Man liest sich, Stanlay :hi:

Matze 12. Feb 2004 14:36

Re: XP-OpenDialog gesucht
 
Ist aber ein SaveDialog :mrgreen:

Stanlay Hanks 12. Feb 2004 14:39

Re: XP-OpenDialog gesucht
 
:roll: Ich meinte vom prinzipiellen Aufbau her müsste er sowas suchen.

Kinimod8 12. Feb 2004 15:05

Re: XP-OpenDialog gesucht
 
Sowas suche ich!

Leider finde ich nix bei Torry :(

Stanlay Hanks 12. Feb 2004 15:10

Re: XP-OpenDialog gesucht
 
Dann wirst du dir wohl selber einen Schustern müssen :wink:
Die Icons für die meisten Buttons kriegts du hier im Forum. Die hat mal wer hochgeladen als Bitmaps. Die Buttons an der Seite und die zugehörige Leiste gibts in der JediVCL (irgendwas mit "Outlook...." , weiß leider nicht mehr genau).

Man liest sich, Stanlay :hi:

Benedikt 12. Feb 2004 15:16

Re: XP-OpenDialog gesucht
 
Oder eine neuere Delphi-Version nehmen.
Denn mit Delphi 6 oder 7 hab ich solche OpenDialoge wie im Screenshot, mit Delphi 3 fehlt an der Seite zum Beispiel diese verschiedenen Standard-Ordner, wenn ich mich recht errinnere.

MathiasSimmack 12. Feb 2004 15:35

Re: XP-OpenDialog gesucht
 
Die Seitenleiste ist Teil des Dialogs und im System eingebaut. Ab ME, 2000 und XP, wenn ich mich nicht irre. Es gibt zwar ein erweitertes Record (wenn man bspw. die dahinter liegende API-Funktion verwenden will), aber das macht genau das Gegenteil: es dient zum Verbergen dieser Seitenleiste.

Upps, Fazit vergessen. Hier ist´s:

Ich will damit sagen, wenn ich ein mit Delphi 5 kompiliertes Programm unter XP öffne, das einen Öffne- oder Speicherdialog enthält, dann besitzt der diese Seitenleiste.

Stanlay Hanks 12. Feb 2004 15:35

Re: XP-OpenDialog gesucht
 
Zitat:

Zitat von Benedikt
Oder eine neuere Delphi-Version nehmen.

Was glaubst du, kommt ihn billiger :wink:

Kinimod8 12. Feb 2004 16:08

Re: XP-OpenDialog gesucht
 
@Stanlay Hanks: Die JediVCL ist doch nicht für D3, oder ?

@all: Es gibt also keine Möglichkeit mit D3 meinen Wunsch zu realisieren?

Stanlay Hanks 12. Feb 2004 16:12

Re: XP-OpenDialog gesucht
 
Zitat:

Zitat von Kinimod8
@Stanlay Hanks: Die JediVCL ist doch nicht für D3, oder ?

:wall: Sorry. Hab ich ja ganz vergessen :oops:
Aber auch ohne diese Komponenten kannst du das von Hand machen. Muss ja nicht exakt genau gleich aussehen, oder? :wink:

Man liest sich, Stanlay :hi:

Kinimod8 12. Feb 2004 16:17

Re: XP-OpenDialog gesucht
 
Zitat:

Zitat von Stanlay Hanks
Muss ja nicht exakt genau gleich aussehen, oder?

Am liebsten doch :)

Wenn es also keine Möglichkeit gibt, werde ich mich auf die normalen Dialoge beschränken müssen :|

MathiasSimmack 12. Feb 2004 18:47

Re: XP-OpenDialog gesucht
 
Zitat:

Zitat von Kinimod8
@all: Es gibt also keine Möglichkeit mit D3 meinen Wunsch zu realisieren?

Hm, ich kapier´s nicht. Der Dialog, den du meinst, ist bei XP (und ME und 2000) im System eingebaut. Office bringt meines Wissens nach eine eigene Bibliothek und damit einen eigenen Dialog in diesem Stil mit, so dass man ihn in Word (als Beispiel) auch unter 98 sieht. Aber das ist dann wie gesagt ein Office- und kein Systemdialog.

Wenn du also unter ME, 2000 und XP arbeitest, dann spielt deine Delphi-Version keine Rolle. Benutze den normalen TOpenDialog/TSaveDialog, und du solltest diese Leiste an der Seite sehen. Unter 9x und NT gibt es diese noch nicht, also wirst du sie da auch nicht sehen.

Benedikt 12. Feb 2004 19:15

Re: XP-OpenDialog gesucht
 
Ich glaube das ist anders:
Ich habe grad extra nochmal nen altes, unter Delphi3 kompiliertes Programm von mir geöffnet - unter XP - und es hatte einen alten OpenDialog.
Zwar natürlich im XP-Design, aber ohne die seitlichen Standard-Ordner und mit alten Symbolen.

Kinimod8 13. Feb 2004 17:18

Re: XP-OpenDialog gesucht
 
Zitat:

Zitat von MathiasSimmack
Wenn du also unter ME, 2000 und XP arbeitest, dann spielt deine Delphi-Version keine Rolle. Benutze den normalen TOpenDialog/TSaveDialog, und du solltest diese Leiste an der Seite sehen. Unter 9x und NT gibt es diese noch nicht, also wirst du sie da auch nicht sehen.

Ich benutze XP und sehe da, egal wie gut ich hinschaue keine Seitenleiste!!!

Schubi 13. Feb 2004 17:45

Re: XP-OpenDialog gesucht
 
@Kinimod:
Kein Wunder!

Betr. Problem:
Der Opendialog in Delphi wird per Resource mitgeliefert, ist also nicht der vom System, deswegen ist es auch nie der aktuelle von Windows.

Wenn du diesen willst, musst du den Opendialog per WinAPI aufrufen!

Hier ein Link der zeigt wie's geht:

http://www.swissdelphicenter.ch/de/showcode.php?id=1852

Kinimod8 13. Feb 2004 17:49

Re: XP-OpenDialog gesucht
 
JUHUUUU!!!!!

Es funktioniert!!!! :dancer:

Vielen Dank, Schumi!! :bounce2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:51 Uhr.

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