Discussion:
TEdit in ein TMenuItem einpflanzen - wie macht man das ?
(zu alt für eine Antwort)
Jens
2022-10-22 17:29:16 UTC
Permalink
Hallo,
wie der Betreff es schon vermuten läßt, kämpfe ich gerade
damit, eine TEdit Komponente in ein TMenuItem einzupflanzen,
wenn man ein TPopupMenu (oder auch TMainMenu) Eintrag auswählt.

Geht das überhaupt ?
Wenn ja, wie kann ich das am elegansten Lösen ?

Mit TMenuItem meine ich jetzt nicht das System-Menu, das auf
dem Display-Gerät erscheint, wenn man die Maustaste links,
oben auf das kleine Icon klickt.

Danke für Rückmeldungen.
Jens

P.S.: Der Kode sollte in Delphi 7 (Version 150) vorliegen.
Jens Köhler
2022-10-23 17:16:35 UTC
Permalink
Post by Jens
Hallo,
eine TEdit Komponente in ein TMenuItem einzupflanzen,
wenn man ein TPopupMenu (oder auch TMainMenu) Eintrag auswählt.
Danke für Rückmeldungen.
Jens
Hallo,

ich habe keine Idee, was das bringen soll, denn das Menü geht doch
normalerweise zu, wenn es angeklickt wird. Damit währe das Edit doch
gleich wieder weg.???

Jens
Jens Kallup
2022-12-15 15:30:46 UTC
Permalink
Am 23.10.2022 um 19:16 schrieb Jens Köhler:
[...]

ich glaube, ich habe eine Idee:
- man könnte doch ein TComponent oder TPanel so verschachteln,
das es ausschaut wie ein Menü
- dann könnte man doch da innerhalb des Panels eine TEdit
platzieren, und wenn man dann auf das Formular mit der Maus
klick, das Panel verbergen (nicht löschen, damit es evtl. wieder
aus der Versenkung heraus geholt werden kann - mit einer Objekt-
referenz
- und wenn das Programm beendet wird (FormDestroy), dann das vorher
erzeugte Panel löschen, samt dem TEdit Objekt

Das hat zwar im ersten Moment etwa "Mehr"arbeit, man kann aber das
Panel ja so dynamisch programmieren, das es für weitere, andere
Menüpunkte zu Rate gezogen werden.

Und man müsste die Keypreview auf das Form einstellen, damit bei
Tastendruck in einen anderen TComponent das Menu wieder geschlossen
wird - also so jetzt als zusätzliche Möglichkeit - neben MouseMove,
MouseDown oder OnEnter, und OnExit.

Nur so aus dem Bauchgefühl.
Vielleicht gibt es ja andere Vorschläge ?

Gruß, Jens
--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com
Jens Köhler
2022-12-17 08:29:02 UTC
Permalink
Post by Jens Kallup
[...]
- man könnte doch ein TComponent oder TPanel so verschachteln,
  das es ausschaut wie ein Menü
Vielleicht gibt es ja andere Vorschläge ?
Gruß, Jens
Hallo,

das könnte man evtl. machen, aber weshalb sollte man?
Was soll ein Edit in einem Menü?

Jens
Jens Kallup
2022-12-17 08:48:52 UTC
Permalink
Post by Jens Köhler
das könnte man evtl. machen, aber weshalb sollte man?
Was soll ein Edit in einem Menü?
nehmen wir mal an, Du schreibst ein Programm, mit dessen
Hilfe man PDF Dokumentationen schreiben kann.
Für jedes Thema könnte doch ein Menü-Punkt stehen, mit dem
man die Kopf- oder Fußzeile mit dynamischen Text verbinden
könnte - so in etwa wie Fußnoten oder so...

Dann könnte der Benutzer des Programmes einen kleinen Text
verfassen, der dann da angezeigt wird.

Von dem Handling der ganzen Sache will ich hier erstmal
nicht näher eingehen (weil das dann ein anderes (Datenbank
Thema) w#re...

MfG, Jens
--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com
Jens Köhler
2022-12-17 16:30:14 UTC
Permalink
Post by Jens Kallup
Für jedes Thema könnte doch ein Menü-Punkt stehen, mit dem
man die Kopf- oder Fußzeile mit dynamischen Text verbinden
könnte - so in etwa wie Fußnoten oder so...
MfG, Jens
Das klingt für mich eher nach einer Liste und bei EingabeBedarf eine
InputBox;

Jens

Loading...