Advertisement
TLama

Untitled

Jul 31st, 2013
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.07 KB | None | 0 0
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6.   System.SysUtils, System.Types, System.UITypes, System.Rtti, System.Classes,
  7.   System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.Types3D,
  8.   FMX.Objects3D;
  9.  
  10. type
  11.   TForm1 = class(TForm)
  12.     Button1: TButton;
  13.     procedure Button1Click(Sender: TObject);
  14.   private
  15.     FCubeArray: array[1..1000] of TCube;
  16.     procedure CubeClick(Sender: TObject);
  17.   public
  18.     { Public declarations }
  19.   end;
  20.  
  21. var
  22.   Form1: TForm1;
  23.  
  24. implementation
  25.  
  26. {$R *.fmx}
  27.  
  28. procedure TForm1.Button1Click(Sender: TObject);
  29. var
  30.   I: Integer;
  31. begin
  32.   for I := Low(FCubeArray) to High(FCubeArray) do
  33.   begin
  34.     FCubeArray[I] := TCube.Create(Self);
  35.     // setup whatever else...
  36.     FCubeArray[I].Name := 'Cube' + IntToStr(I);
  37.     // and here you assign your private CubeClick method to the
  38.     // OnClick event for each cube you create
  39.     FCubeArray[I].OnClick := CubeClick;
  40.   end;
  41. end;
  42.  
  43. procedure TForm1.CubeClick(Sender: TObject);
  44. begin
  45.   // TCube(Sender).Position.X and whatever else
  46.   ShowMessage(TCube(Sender).Name);
  47. end;
  48.  
  49. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement