Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi .TAG Wert auswerten? (https://www.delphipraxis.net/21199-tag-wert-auswerten.html)

MisterSonic 29. Apr 2004 09:49


.TAG Wert auswerten?
 
Hallo Leute,

ich füge über folgenden Code zur Laufzeit beliebig viele Menu-Elemente hinzu

Delphi-Quellcode:
TMI := NewItem( TD3.ReadString(TS2[i],Coment_Str,''), scNone, false, true,Form1.MenuClick, 0, '' );
TMI.Tag := I;
Form1.PopupMenu1.Items[0].Add( TMI );
Das klappt auch ganz gut, aber nun möchte ich in der Routine "Form1.MenuClick" gern über den ".TAG" Wert herausfinden welcher Menu Eintrag ausgewählt wurde und habe keine Ahnung wie. Hoffe mir kann jemand helfen.

MfG Patrick.

AlphaBug 29. Apr 2004 10:19

Re: .TAG Wert auswerten?
 
Hallo MisterSonic,

die Methode
Delphi-Quellcode:
Form1.MenuClick
müsste in etwa so aussehen in der Deklaration:
Delphi-Quellcode:
procedure MenuClick(Sender: TObject);
Dann ist das Menü-Item im Parameter Sender eingetragen, und du kommst so an den Tag:
Delphi-Quellcode:
procedure MenuClick(Sender: TObject);
var MenuTag: Integer;
begin
  MenüTag := TMenuItem(Sender).Tag;
end;
Das ganze ist eine einfache Typ-Konvertierung. :wink:

Ich hoffe, ich habe die Frage so richtig verstanden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz