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 Toolbar2000 und PopupMenu! Hat keiner eine Lösung? (https://www.delphipraxis.net/60505-toolbar2000-und-popupmenu-hat-keiner-eine-loesung.html)

TriphunEM 7. Jan 2006 23:46


Toolbar2000 und PopupMenu! Hat keiner eine Lösung?
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo,

also bis jetzt konnte mir niemand helfen, und keiner wusste einen sinnvollen Rat wie ich folgendes Problem lösen kann :

Ich erstelle ein Toolbar2000 zur Laufzeit mit Einträgen. Die Toolbar ist dann von der Funktionsfähigkeit mit den Lesenzeichen-Toolbars vom IE & Firefox zu vergleichen.
Also klicke ich auf einen Eintrag, und wenn dieser Untereinträge hat, werden die unter der Toolbar aufgepoppt...usw.

Ich will aber unbedingt verschiedene PopupMenü's auf den Einträgen haben -> Daher : Alle Ordner und alle normalen Einträge haben ihr eigenes PopupMenü wenn man die rechte Maustaste drückt.

Das Unterscheiden der Einträge ist mit
Delphi-Quellcode:
tempItem.OnSelect:= ItemSelect;
...
procedure TMainForm.ItemSelect(Sender: TTBCustomItem; Viewer: TTBItemViewer;
  Selecting: Boolean);
begin
  PopupFlag := Viewer.Item.ImageIndex;
  PopupItemID := Viewer.Item.Tag;
end;
kein Problem!!!

Die Abfrage welches PopupMenü geöffnet werden soll, will ich in
Delphi-Quellcode:
TMainForm.ToolbarContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean);
machen.

Jetzt kommt aber das Problem!!!

Wenn ich auf die Toolbar mit der Maus gehe wie in diesem Bild (Bild 1):


Wird "TMainForm.ToolbarContextPopup" ausgelöst...

...sobald ich aber ein Eintrag angeklickt habe, wie in dem Bild (Bild 2):

http://www.mirrorkey.com/test/bild2.jpg

reagiert "TMainForm.ToolbarContextPopup" nicht mehr.

Das gleiche Problem tritt auch bei den aufgepoppten Untereinträgen auf (Bild 3):
http://www.mirrorkey.com/test/bild3.jpg

-> Also es wird kein "TMainForm.ToolbarContextPopup" aufgerufen!

Kann mir nun jemand weiterhelfen??? Wäre für Hilfe sehr dankbar, denn ich weiß nicht mehr weiter.
Gehen muss das aber, denn im IE & Firefox gehts ja auch mit dem Popup, auch wenn die keine Tb2000 verwenden.

Danke für eure Antworten!!!

Sharky 8. Jan 2006 08:22

Re: Toolbar2000 und PopupMenu! Hat keiner eine Lösung?
 
Hai TriphunEM,

es wäre vorteilhaft wenn Du die Bilder als Anhang an dein Posting hängst und nicht direkt verlinkst.
Wenn die Bilder mal nicht mehr auf dem Webspace vorhanden sind gibt dies nur "hässliche Lücken" in dem Posting.

Danke :-D

TriphunEM 8. Jan 2006 08:42

Re: Toolbar2000 und PopupMenu! Hat keiner eine Lösung?
 
Ok. Hab zusätzlich als Anhang erstmal geändert. Ich hoffe es kann mir jetzt auch jemand helfen???

TriphunEM 10. Jan 2006 08:52

Re: Toolbar2000 und PopupMenu! Hat keiner eine Lösung?
 
Ich pushe zwar nur ungern, aber kann mir denn niemand weiterhelfen. ist wirklich sehr dringend!


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