AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Popupmenu TMenuItem Rechtsklick

Ein Thema von Shark99 · begonnen am 27. Jul 2015 · letzter Beitrag vom 29. Jul 2015
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.054 Beiträge
 
Delphi 12 Athens
 
#1

AW: Popupmenu TMenuItem Rechtsklick

  Alt 28. Jul 2015, 18:13
Diese Unit funktioniert bei mir problemlos:
http://www.delphipages.com/forum/sho...d.php?t=180337
(einfach Rechtsklick auf das Formular)

Siehe Anhang
Angehängte Dateien
Dateityp: 7z Popupmenu Rightclick.7z (55,5 KB, 10x aufgerufen)
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#2

AW: Popupmenu TMenuItem Rechtsklick

  Alt 28. Jul 2015, 18:38
Das ist doch exakt der gleiche Code den ich im ersten Post beschrieben hab.

Er hat zwei Probleme.

1. Sobald bei einem Item Visible = False ist passt die Zuordnung nicht mehr. Das Problem habe ich behoben.
2. Es funktioniert nicht wenn das Popupmenu ein Submenü hat (im Submenü kann nichts rechtsgeklickt werden).

Geändert von Shark99 (28. Jul 2015 um 18:42 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.054 Beiträge
 
Delphi 12 Athens
 
#3

AW: Popupmenu TMenuItem Rechtsklick

  Alt 28. Jul 2015, 20:51


Ok, habe ich nicht mehr auf dem Schirm gehabt...
Ich habe den Code kurz korrigiert, siehe Anhang...
Nicht schön, funktioniert aber...
Angehängte Dateien
Dateityp: 7z Popupmenu Rightclick.7z (55,7 KB, 5x aufgerufen)
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#4

AW: Popupmenu TMenuItem Rechtsklick

  Alt 28. Jul 2015, 21:00
Hab dein Beispielprojekt eben getestet und es funktioniert nicht. Wenn ich im sd-Untermenü auf einen der Einträge rechtsklicke passiert nichts.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.054 Beiträge
 
Delphi 12 Athens
 
#5

AW: Popupmenu TMenuItem Rechtsklick

  Alt 28. Jul 2015, 21:34
Ich habe die Einträge mal richtig benannt und diesmal die Exe mit reingepackt. Nicht dass es an der Windowsversion liegt. Wenn es bei dir mit der Exe geht, muss es an Delphi 2009 liegen. Das habe ich noch in einer VM, teste ich grad.

// EDIT:
Funktioniert bei mir mit Delphi 2009 wie mit XE8 und mit XP wie mit 8.1 und 10.

// EDIT2:
Siehe:
PopupmenüRechtsklick.png
Angehängte Dateien
Dateityp: 7z Popupmenu Rightclick.7z (664,0 KB, 15x aufgerufen)
Sebastian Jänicke
AppCentral

Geändert von jaenicke (28. Jul 2015 um 21:41 Uhr)
  Mit Zitat antworten Zitat
Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#6

AW: Popupmenu TMenuItem Rechtsklick

  Alt 28. Jul 2015, 21:58
Beim neuesten Beispiel ist eine Zeile anders zu dem zuvor:

http://i.imgur.com/0Vfi4We.png

und es funktioniert!

Danke sehr!
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.054 Beiträge
 
Delphi 12 Athens
 
#7

AW: Popupmenu TMenuItem Rechtsklick

  Alt 29. Jul 2015, 05:40
Beim neuesten Beispiel ist eine Zeile anders zu dem zuvor:
Ja, ich habe aus Routine die Compilerwarnung beseitigt. Bei mir ging es allerdings schon vorher, aber das war dann wohl Zufall.

Hauptsache es geht nun.

Nebenbei (auch für spätere Leser):
Wenn du so etwas debuggst, hilft der Window Detective sehr. Der zeigt nicht nur die Fenster der Anwendung an, sondern erlaubt es auch die Messages anzuzeigen, die an die Fenster geschickt werden.

Deshalb habe ich gesehen, dass die Message durchaus auch im Untermenü an das gleiche Fenster geschickt wird und musste nur noch debuggen warum sie nicht benutzt wird.
Sebastian Jänicke
AppCentral
  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 08:14 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