Avatar billede mysitesolution Nybegynder
21. december 2002 - 10:21 Der er 6 kommentarer og
1 løsning

onClick i runtime

Når jeg laver et nyt menu punkt ( runtime ) så vil jeg også godt kunne lave et onClick event hvordan gør man det?
Avatar billede kfz Nybegynder
21. december 2002 - 10:41 #1
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus;

type
  TForm1 = class(TForm)
    PopupMenu1: TPopupMenu;
    procedure menuclick(sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
m: tmenuitem;
begin
m := newitem('Exit',0,false,true,menuclick,0,'exit');
popupmenu1.Items.Add(m);
end;

procedure tform1.menuclick(Sender: TObject);
begin
showmessage('exit');
end;

end.


kan også sagtens tilføjes til en MainMenu
Avatar billede mysitesolution Nybegynder
21. december 2002 - 10:43 #2
kan man tilføje paramenter til menuclick altså fx menuclick(Section: string;)
Avatar billede kfz Nybegynder
21. december 2002 - 14:46 #3
det ved jeg ikke hvordan man gør
Avatar billede hatecaps Nybegynder
22. december 2002 - 20:35 #4
nix, mysite, den procedure du sætter på som onClick event SKAL have den fast opbygning for en tnotifyevent, altså kun sender : tobject som parameter
Avatar billede mysitesolution Nybegynder
25. december 2002 - 14:42 #5
kan man så tilføje en procedure runtime?
Avatar billede kfz Nybegynder
25. december 2002 - 15:11 #6
mener du, oprette en procedure i runtime??
Avatar billede mysitesolution Nybegynder
25. december 2002 - 17:23 #7
ja
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester