Autor Beitrag
spike0
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 77



BeitragVerfasst: Sa 14.05.05 15:12 
Ich habe die Hauptform (Mainform), und noch eine Form (InfoForm).
Ich möchte das jetzt so haben, dass beide Fenster aktiv sind (sonst muss ich ja zuerst die 2. Form beenden, damit ich die 1. benutzen kann)
Das habe ich so gemacht:

ausblenden Delphi-Quelltext
1:
2:
3:
If not assigned(ListForm) then
InfoForm:=TInfoForm.Create(MainForm);
InfoForm.show;


Mainform und Infoform haben jeweils ein Memo.
Wenn ich nun in der 2. Form rechts mit der Maus im Memo klicke und "Einfügen" auswähle, klappt alles. Wenn ich aber dort Strg + V drücke, wird der Text nicht in der 2. Form sondern in dem Memo von der MainForm eingefügt.

Wie kann ich es nun richtig machen? (Der Text soll ja im Memo auf Infoform eingefügt werden)

Hinweis: Genau so ist es z.B. bei TEdit

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt.
galagher
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Sa 14.05.05 19:09 
user profile iconspike0 hat folgendes geschrieben:
Wenn ich aber dort Strg + V drücke, wird der Text nicht in der 2. Form sondern in dem Memo von der MainForm eingefügt.

Also, wenn ich das mal nachbaue, wird der Text im richtigen Memo eingefügt. Wo erzeugst du denn das InfoForm?

Zuerst dachte ich, es liegt am Owner:
ausblenden Delphi-Quelltext
1:
InfoForm:=TInfoForm.Create(MainForm);  // hier ist der Owner MainForm					

Der Owner ist aber egal.

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!