Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism .Create Objects auf Klick (https://www.delphipraxis.net/30575-create-objects-auf-klick.html)

firespawn 26. Sep 2004 16:59


.Create Objects auf Klick
 
Hallo,
ich habe nun 6 Bilder erschaffen mit .Create ist es möglich nun das ich die Bilder anklicken kann ?
Also sonst heißt es ja bspweise procedure TForm1.Image1Click(Sender: TObject);

Delphi-Quellcode:
var bilder: array[1..6] of images
begin
procedure TForm1.Bilder[1]Click(sender:TObject);
begin
dasdöasdlökaö
end;

geht leider nicht

Vielen Dank für die Antwort
Fire

fkerber 26. Sep 2004 17:04

Re: .Create Objects auf Klick
 
Hi!

Weise doch jedem der 6 Bilder in der OnClick procedure eine entsprechende Procedure zu.

Ciao Frederic

firespawn 26. Sep 2004 17:19

Re: .Create Objects auf Klick
 
Hallo,
ich habe doch gezeigt das das nicht ganz so funktioniert wie ich mir das vorstelle.

Könnten Sie mir einfach einmal ein Beispiel geben ?

Vielen Dank
Fire

Nikolas 26. Sep 2004 17:24

Re: .Create Objects auf Klick
 
Ist das wirklich eine .Net-Frage?

Du kannst eine Procedure schreiben wie
Delphi-Quellcode:
Procedure MEINCLICK(Sender: TObject);
begin
showmessage('Hallo Welt');
end;
und die dann beim erstellen den Button zuweisen, also
Delphi-Quellcode:
AButton:= TButton.create;
aButton.onclick:= MeinClick;
usw.
Wenn du dann auf den Button klickst, wird diese Procedure aufgerufen. [Normale Anrede im Forum ist ein nettes DU]

fkerber 26. Sep 2004 17:26

Re: .Create Objects auf Klick
 
Hi!

Edit: Hoffe, das gilt auch für .NET. Habe grade erst gesehen, dass es Net ist. Sorry.

So sollte es gehen:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
showmessage('test');
end;

procedure TForm1.Button1Click(Sender: TObject);
var bilder: array [0..5] of Timage;
i:integer;
begin
for i:=0 to 5 do
 begin
   Bilder[i]:=Timage.Create(self);
   with Bilder[i] do
    begin
      parent:=Form1;
      left:=0;
      top:=0;
      width:=100;
      height:=100;
      onclick:=Button2.OnClick;
    end;
 end;
end;
Ciao Frederic

firespawn 26. Sep 2004 18:48

Re: .Create Objects auf Klick
 
Hallo,
ich bedanke ich. Ich habe es noch nicht probiert geht aber gleich los :-)

Vielen Dank
Fire

Robert_G 26. Sep 2004 19:04

Re: .Create Objects auf Klick
 
Du weißt schon, was Delphi.Net heißt?
Dein Code da oben hat IMHO nix mit .Net zu tun. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr.

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