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 Nonvcl OpenDialog Gui (https://www.delphipraxis.net/146246-nonvcl-opendialog-gui.html)

EWeiss 16. Jan 2010 13:51


Nonvcl OpenDialog Gui
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

Ich möchte mir meinen eigenen OpenDialog erstellen.
Damit es etwas einfacher wird wollte ich fragen ob jemand
hierfür eine Komponente kennt oder zufällig ein Beispiel zur Hand hat.

Es geht mir nur um die Seitenbar siehe PIC

gruss

Bernhard Geyer 16. Jan 2010 18:12

Re: Nonvcl OpenDialog Gui
 
Na dann nimm doch die Vorlage von TMS oder schau in den Quellcode der VCL wie dort die entsprechende WinAPI aufgerufen wird. Pass aber auf. Die TMS-Version ist nicht Win9x-Kompatible da hier ein paar Zeilen der VCL vergessen wurden.

Luckie 16. Jan 2010 18:23

Re: Nonvcl OpenDialog Gui
 
Zitat:

Zitat von EWeiss
Damit es etwas einfacher wird wollte ich fragen ob jemand
hierfür eine Komponente kennt oder zufällig ein Beispiel zur Hand hat.

Wie jetzt. Ohne VCL wie es im Beitragstitel steht oder mit VCL und einer Komponente, wie es im Beitragstext steht?

EWeiss 16. Jan 2010 18:39

Re: Nonvcl OpenDialog Gui
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von EWeiss
Damit es etwas einfacher wird wollte ich fragen ob jemand
hierfür eine Komponente kennt oder zufällig ein Beispiel zur Hand hat.

Wie jetzt. Ohne VCL wie es im Beitragstitel steht oder mit VCL und einer Komponente, wie es im Beitragstext steht?

Ich hab meine SkinEngine in AlphaLayeredstyle und PNG support dazu möchte ich einen NONVCL Dialog erstellen
mir fehlen die Infos über die rechte IconBar wie im Bild gezeigt.
Woher die kommen ob aus einen NONVCL projekt oder VCL projekt ist mir gleich.

Das hat nichts damit zu tun ob mit oder ohne VCL hab ja geschrieben das ich einen NONVCL Dialog erstellen will.
Bei einem mit VCL brauchte ich die Infos nicht da die Seitenbar im standart Dialog schon enthalten ist.

gruss

Luckie 16. Jan 2010 18:43

Re: Nonvcl OpenDialog Gui
 
Na dann guck doch mal hier: http://delphitutorials.michael-puff.de Aber die Seite müsstest du doch eigentlich schon kennen.

EWeiss 16. Jan 2010 18:48

Re: Nonvcl OpenDialog Gui
 
Zitat:

Zitat von Luckie
Na dann guck doch mal hier: http://delphitutorials.michael-puff.de Aber die Seite müsstest du doch eigentlich schon kennen.

Danke Luckie es geht nicht um den OpenDialog selbst da komm ich klar ;)
Sondern um die SideBar wie im Bild hast du so was ?

Und ja kenne ich gute Infos vorhanden auf deiner Seite.

gruss

Luckie 16. Jan 2010 18:51

Re: Nonvcl OpenDialog Gui
 
Wenn ich mich recht erinnere muss man nur die richtigen Flags setzen. Sollte aber auch im Tutorial stehen bzw. im Windows SDK. Deswegen verstehe ich dein Problem irgendwie nicht so ganz.

himitsu 16. Jan 2010 18:53

Re: Nonvcl OpenDialog Gui
 
Jupp, diese "Sidebar" ist schon in der API enthalten ... man muß nur den Dialog im neuen "Explorer"-Style anzeigen/aufrufen.

EWeiss 16. Jan 2010 18:57

Re: Nonvcl OpenDialog Gui
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von himitsu
Jupp, diese "Sidebar" ist schon in der API enthalten ... man muß nur den Dialog im neuen "Explorer"-Style anzeigen/aufrufen.

Nein ich mache den selbst deshalb ist der Explorer Style nicht vorhanden.

1. Ich habe ein Transparentes Fenster erstellt als Dialog
2. Da setze ich ein nonvcl TreeView und eine Listbox ein.
3. und was sonst noch fehlt.

Wo ich nicht mit klar komme ist die SeitenBar im Explorer Style (danke himitsu)

Edit:
Hab nochmal ein Pic angehängt was das Fenster zeigt.
Dann versteht man auch das die Sidebar nicht sichtbar sein kann.
Die muss ich in dem Fall selbst erstellen genauso wie das andere.

Die soll jetzt ins linke Panel.

gruss

lbccaleb 16. Jan 2010 20:16

Re: Nonvcl OpenDialog Gui
 
Warum nicht einfach nen seperates "Panel" Eindow erzeugen die einzelnen Pfade herausfinden und dann die Icons dazu, alles machbar ohne VCL.

Ach ja und dann alles noch in Verbund auf den Panel ablegen und schon hast du deine selbstgebastelte SideBar...

EWeiss 16. Jan 2010 20:18

Re: Nonvcl OpenDialog Gui
 
Zitat:

Zitat von lbccaleb
Warum nicht einfach nen seperates "Panel" Eindow erzeugen die einzelnen Pfade herausfinden und dann die Icons dazu, alles machbar ohne VCL.

Ach ja und dann alles noch in Verbund auf den Panel ablegen und schon hast du deine selbstgebastelte SideBar...

Siehe PIC :)

Ich sagte ja mir fehlen die ganzen Infos um die Pfade , Icons und so weiter einfügen zu können.

gruss

Luckie 16. Jan 2010 20:22

Re: Nonvcl OpenDialog Gui
 
Um die Ordner zu ermitteln: Delphi-Referenz durchsuchenSHGetSpecialFolderLocation. (Wie man die Ordner ermittelt wird aber oft genug hie rim Forum gefragt.) Und für die Icons gibt es auch eine API Funktion, die solltest du aber auch über die Forensuche finden.

EWeiss 16. Jan 2010 20:30

Re: Nonvcl OpenDialog Gui
 
Zitat:

Zitat von Luckie
Um die Ordner zu ermitteln: Delphi-Referenz durchsuchenSHGetSpecialFolderLocation. (Wie man die Ordner ermittelt wird aber oft genug hie rim Forum gefragt.) Und für die Icons gibt es auch eine API Funktion, die solltest du aber auch über die Forensuche finden.

Danke um das ging es mir ja ..
Bin nicht faul aber meine frage war ja ob jemand soetwas in einem Projekt verwendet
und mir das unter umständen zur verfügung stellt
damit ich mir etwas zeit sparen kann. ;)

gruss

Garfield 16. Jan 2010 20:34

Re: Nonvcl OpenDialog Gui
 
Habe es selbst nicht getestet, aber vielleicht ist das was: http://cc.embarcadero.com/Item/16327

EWeiss 16. Jan 2010 20:37

Re: Nonvcl OpenDialog Gui
 
Zitat:

Zitat von Garfield
Habe es selbst nicht getestet, aber vielleicht ist das was: http://cc.embarcadero.com/Item/16327

Scheint etwas zu sein wenn ich es laden könnte :)
Ich halte nichts davon mich bei Hunderten von Webseiten anzumelden nur um etwas zu laden.

Trotzdem Danke schön.

gruss


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