AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Docking und Menus realisieren (TDockToolBar...???)
Thema durchsuchen
Ansicht
Themen-Optionen

Docking und Menus realisieren (TDockToolBar...???)

Ein Thema von mischerr · begonnen am 18. Sep 2004 · letzter Beitrag vom 21. Sep 2004
Antwort Antwort
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
243 Beiträge
 
Delphi 12 Athens
 
#1

Docking und Menus realisieren (TDockToolBar...???)

  Alt 18. Sep 2004, 14:44
Ich möchte für ein Programm ein Menü realisieren, wie es auch die Delphi IDE einsetzt. Sprich:

- Ein Menu dass man aus dem "Hauptmenü" herausziehen und als ToolWindow auf dem Desktop ablegen kann
- Ein ToolWindow, dem ich weitere Funktionen via Drag&Drop hinzufügen kann (so wie es z.B. der OI macht)

Ich hab noch keinen Schimmer, wie ich das mit dem Menu lösen soll.

Mit WinSight hab ich mir nun mal die Delphi-IDE angeschaut und scheinbar existiert dort folgende Hierarchie:

AppBuilder
|- TControlBar
| |- TDockToolBar(s)
| |- TDockPanel
...

OI (TXToolDockForm)
|- TTabDockHostForm
| |- TTabDockPageControl(s)
...

Kann mir jemand einen Tip geben wie ich ein o.g. Verhalten realisieren kann?

Nachtrag: Das Delphi Docking-Demo geht in die Richtung, hat jedoch Bugs im Handling des Fenster (spielt mal mit dem TabSheet rum - ziehen - wenn 2 Fenster in einem angedockt sind). Dann wird das Fenster geschlossen und hat beim nächsten mal leere TabSheets drin, mit identischen Captions, aber die doppelten sind ohne Inhalt. Das Handling der Menus ist auch nicht so toll. Ein Herausziehen aus den Fangbereich ist nicht möglich. Dies tritt zumindest bei D6 auf. Falls eine D7 ein besseres, bereinigtes Demo enthält, würde ich mich über Info freuen.
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
243 Beiträge
 
Delphi 12 Athens
 
#2

Re: Docking und Menus realisieren (TDockToolBar...???)

  Alt 21. Sep 2004, 18:10
Für die, die's interessiert:

Hab IMHO das Problem in der Borland-Demo (D5, D6, andere Versionen unbekannt) gefunden:
In der PageControl gedockte Elemente die wiederum gezogen und auf selbigem PageControl abgelegt werden werden akzeptiert.

Lösung:
Prüfung, ob der Parent des anzudockenden Elements einem TTabSheet des Ziel-PageControl entspricht und diesen sodann nicht akzeptieren.

Gruss, Michael
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 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