Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Caption eines Menüitems in ein SynEdit fügen (https://www.delphipraxis.net/76493-caption-eines-menueitems-ein-synedit-fuegen.html)

Nils_13 5. Sep 2006 13:01


Caption eines Menüitems in ein SynEdit fügen
 
Hi,

wie kann ich einer Liste von Menüeinträgen (TMainMenu) das OnClick Ereigniss zuweisen, die eigene Caption in ein SynEdit einzufügen ?
Delphi-Quellcode:
for i := 0 to fMemo.Lines.Count - 1 do
begin
  temp         := TMenuItem.Create(MainMenu.Items[3].Items[1]);
  temp.Caption := ...;
  tempstr      := temp.Caption;
  temp.OnClick := tempClick;
  MainMenu.Items[3].Items[1].Add(temp);
end;

procedure TfrmMain.tempClick(Sender: TObject);
begin
  ???
end;

_frank_ 5. Sep 2006 13:51

Re: Caption eines Menüitems in ein SynEdit fügen
 
(sender as TMenuItem).Caption //die Caption
einfügen ins SynEdit evtl. per SelText (hab kein Synedit ;) )

Gruß Frank

Meflin 5. Sep 2006 13:52

Re: Caption eines Menüitems in ein SynEdit fügen
 
:gruebel:
Delphi-Quellcode:
Synedit1.Text := Synedit1.Text + Caption

Nils_13 5. Sep 2006 13:56

Re: Caption eines Menüitems in ein SynEdit fügen
 
Zitat:

Zitat von Meflin
:gruebel:
Delphi-Quellcode:
Synedit1.Text := Synedit1.Text + [u][i][b]Caption[/b][/i][/u]

Das Problem ist doch, dass die Caption korrekt ausgelesen werden muss.

@_frank_: Thx, probier es mal aus.

Ich bekomm es immer noch nicht hin :(

marabu 5. Sep 2006 20:10

Re: Caption eines Menüitems in ein SynEdit fügen
 
Hallo Nils,

wenn dein Problem die Identifizierung des richtigen MenuItem ist, dann versuche es mal so:

Delphi-Quellcode:
procedure TDemoForm.MenuItemClick(Sender: TObject);
begin
  with Sender as TMenuItem do
    SynEdit.SelText := StripHotKey(Caption);
end;
Grüße vom marabu

Nils_13 6. Sep 2006 10:29

Re: Caption eines Menüitems in ein SynEdit fügen
 
Thx, habe es jetzt hinbekommen.


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