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 Popup-Menü wie Code-Vervollständigung (https://www.delphipraxis.net/64744-popup-menue-wie-code-vervollstaendigung.html)

djl 7. Mär 2006 17:19


Popup-Menü wie Code-Vervollständigung
 
Hallo,

Ich möchte ein Popup-Menü in mein Programm einbauen.

Das soll etwa so aussehen (und sich auch so verhalten) wie die Code-Vervollständigung in der Delphi-Entwicklungsumgebung (die kann man z.b. per strg+leertaste auslösen).


Kann mir jemand sagen wo ich graben muss?

Danke und viele Grüße!!!

Angel4585 8. Mär 2006 10:57

Re: Popup-Menü wie Code-Vervollständigung
 
wie meinst du jetzt? du willst einen ShortCut für dein PopUpMenu?

nimm die ActionList, mach ne Action die das PopUp aufruft und weise der Action ne TastenKombination zu.

djl 8. Mär 2006 15:54

Re: Popup-Menü wie Code-Vervollständigung
 
Nein ich suche keinen Shortcut, sondern eine Komponente, die so funktioniert wie die Code-Vervollständigung im Delphi-Editor.

Also:
Auf irgenein Event hin (z.B. Tastendruck innerhalb eines Memos) erscheint im Hintergrund ein Popup-Menü mit Informationen, die sich auf den gerade eingegebenen Text beziehen.

Ich habe das jetzt einfach so gelöst, das ich eine Listbox an der Cursorposition anzeige (Visible=True).

Aber sowohl das Design, als auch das Verhalten sind nicht so wirklich überzeugend.

Vielleicht hat ja jemand eine elegante Lösung?!?

PierreB 8. Mär 2006 16:02

Re: Popup-Menü wie Code-Vervollständigung
 
Bei den SynEdit-Komponenten ist genau sowas wie die Delphi-Codevervollständigung dabei, guck dir das mal an (hab das auch erst letztens gesehen, thx an Pr0g ;) ).


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