Einzelnen Beitrag anzeigen

Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#7

Re: procedure an Mutter Klasse übergeben

  Alt 11. Aug 2007, 21:35
Hallo,

so funktioniert es schonmal. Aber Neu muss so deklariert (procedure TForm1.Neu(Sender: TObject) werden weil Neu auch ausgelöst werden soll wenn ein button geklickt wird. Ist das auch möglich???
Delphi-Quellcode:
unit Unit1;

interface

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

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

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure Neu;
begin
  ShowMessage('sdf');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  pro:=Neu;
  Form1.OnKeyDown:=KeyDown;
end;

end.
Delphi-Quellcode:
unit Unit2;

interface

uses
  Forms, Classes;

type
  TProgramm = class(TForm)
    procedure KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
  private

  public
    pro : procedure;
  end;

implementation

procedure TProgramm.KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if shift = [] then
    begin
      case key of
        27 : pro;
      end;
    end;
end;

end.
LG Chris
  Mit Zitat antworten Zitat