Autor Beitrag
a.C.k
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93

WIN 2000
Delphi 6 Enterprise ; Delphi 7 Studio
BeitragVerfasst: Do 16.01.03 13:33 
Hallo,
ich lasse mir TMenuItems createn. Die Anzahl der der Items muss dynamisch sein.

Das ganze klappt auch.
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
var strBuf: String;
    intBuf, i: Integer;
    arrHistoriesMaxView : array of TMenuItem;
begin
  pmHistory.Items.Clear;
  GetRegValue(intBuf, 'Histories', 'HisteriesMax');
  SetLength(arrHistoriesMaxView, intBuf);
  For i:= 0 to intBuf-1 do
  begin
    arrHistoriesMaxView[i] := TMenuItem.Create(pmHistory);
    pmHistory.Items.Add(arrHistoriesMaxView[i]);
    GetRegValue(strBuf, 'Histories', 'Projekt'+(inttostr(i)));
    arrHistoriesMaxView[i].Caption := strBuf;
  end;
end;


Nun möchte ich aber auch zu jedem MenuItem ein OnClick-ereignis erstellen.
Der Auszuführende Code wird für jedes Item Gleich sein, da ich die entscheidenden Parameter aus der Caption ziehen möchte.

Aber wie kann ich die Ereignisse dynamisch erzeugen?

_________________
Wer nicht gerne denkt, sollte wenigstens von Zeit zu Zeit seine Vorurteile neu gruppieren.
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 16.01.03 14:57 
Hallo,

in diesem Topic stellte sich das Problem auch und wurde gelöst. Ich denke die Erklärungen sollten auch für dich nützlich sein.

Gruß
Klabautermann
a.C.k Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93

WIN 2000
Delphi 6 Enterprise ; Delphi 7 Studio
BeitragVerfasst: Do 16.01.03 15:10 
Vielen Dank. Ich werde es probieren ;)

bei der Suche habe ich diese Topic nicht gesehen.

thx

_________________
Wer nicht gerne denkt, sollte wenigstens von Zeit zu Zeit seine Vorurteile neu gruppieren.