Einzelnen Beitrag anzeigen

Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#10

Re: Ereigniss zur Laufzeit zuweisen ?

  Alt 14. Feb 2004, 14:25
Zitat von SirThornberry:
Die procedure muss zu einer klasse gehören.
Falsch
Der folgende Source tritt den Beweis an.
Delphi-Quellcode:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;



implementation

{$R *.dfm}

procedure ImageOnClickEvent(Sender : TObject);
begin
  ShowMessage('Auf TImage geklickt');
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  aImage : TImage;
begin
  aImage:=TImage.Create(Self);
  aImage.Parent:=Self;
  aImage.Top:=20;
  aImage.Left:=20;
  With aImage.Picture.Bitmap do
    begin
    Width:=aImage.Width;
    Height:=aImage.Height;
    Canvas.Rectangle(0,0,Width,Height);
    end;
  @aImage.OnClick:=@ImageOnClickEvent;
end;

end.
  Mit Zitat antworten Zitat