er ikke sikker på at jeg helt forstår, men du er nød til at udføre den handlig som skal ske under "KnapKlik", derfra må du så kalde den funktion du fx ønsker.
Du kan med fordel bruge proceduren "KnapKlik" til flere knapper og få tilgang til dem via "sender" object
Under opret knap bliver der også oprettet nogle variabler(s1 := 'Hansen'; s2 := 'Peter';), som sendes til Functionen, dette fordi der kan oprettes flere knapper der kalder den samme function, men med forskellige variabler.
Type TPersonData = class(TObject) Navn : String; EfterNavn : String; end;
var PersonList:TList;
...
Oncreate: PersonList:=TList.create;
procedure TForm1.KnapKlik(Sender: TObject); var Person : TPersonData; begin Person := pointer(PersonList.Item[((sender as TButton).Tag]); showmessage(Person.Navn+#13#10Person.EfterNavn); end;
procedure TForm1.SpeedButton1Click(Sender: TObject); var Button: TButton; x,y : integer; Person : TPersonData; begin Person := TPersonData.create; Person.Navn := 'Peter'; Person.EfterNavn := 'Hansen'; PersonList.add(Person);
Mange tak Med lidt redigering fik jeg det til at virke efer hensigten.!
Synes godt om
Ny brugerNybegynder
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.