Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Menü, wie von Delphi oder Java... (https://www.delphipraxis.net/122474-menue-wie-von-delphi-oder-java.html)

Störtebeker 16. Okt 2008 21:14


Menü, wie von Delphi oder Java...
 
Hi,

da ich nicht wirklich weiß, wie diese Art von Menü heißt, wäre es nicht wirklich sinnvoll, die Suche anzuwenden. Die Ergebnisse, die mir die Suche nach "menü" ausgespuckt haben, waren alle nicht das, was ich gesucht habe.

Also:
Ich kenne es aus Delphi und Java. Wenn ich zum Beispiel im Quelltext einen Punkt setzte, kommt bei bestimmten Stellen ein Menü zum Vorschein, aus dem ich verschiedene Dinge auswählen kann, die dann den Quelltext entsprechend erweitern. Weiß jemand zufällig, wie dieses Menü heißt, bzw. wie man es erstellt?

Dax 16. Okt 2008 21:16

Re: Menü, wie von Delphi oder Java...
 
Das kannst du Code completion, Intellisense oder "Fuddel, der mir zeigt, was ich schreiben könnte" nennen ;) Gemacht wird es, indem nach einem . (oder einem andere Keychar) ein Fenster an dieser Stelle geöffnet wird - allerdings ohne Rahmen und mit einer Listbox als flächenfüllendem Element.

Störtebeker 16. Okt 2008 23:54

Re: Menü, wie von Delphi oder Java...
 
Danke. Jetz noch die Frage nach dem Öffnen. Im Objektinspektor steht die Tastenkombination z.B.: "Shift+Space".
Doch wenn ich diese drücke, passiert nichts.

In der AutoCompleteListe steht z.B.:
Zitat:

cla
=class
pri
=private
pub
=public

usw.
Vielleicht sollte ich dazusagen, dass ich momentan Lazarus statt Delphi verwende. Lazarus verwendet allerdings noch Version 1.0 von SynEdit.

Wie kann ich jetzt das "Auto-Complete" Menü öffnen?

EDIT: Ok, es funzt doch.

Aber: kann das AutoComplete auch sone Liste anzeigen? Weil... wenn ich dann die Tastenkombination drücke, wird das automatisch aktualisiert. Jetzt hätte ichallerdings ne Liste, aus der man dann auswählen kann. Oder geht das mit dem AutoComplete von SynEdit nicht?

Wenn nicht muss ich dass halt mit einer extra Form machen.


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