Registriert seit: 22. Sep 2004
Ort: Hannover
1.807 Beiträge
Delphi 10.2 Tokyo Starter
|
Re: Wie Klassen (keine Instanz!) als Variable übergegben?
22. Jan 2008, 18:56
function TFoo.IndexOfClass(AClass: TOberklasse): Integer;
Das sollte gehen! Wie heißt der genaue Fehler?
Delphi-Quellcode:
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TParent = class
end;
TChild = class(TParent)
end;
TTest = class(TChild)
end;
TForm2 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
procedure test(AClass: TParent);
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var
ltest: TTest;
begin
test(ltest);
end;
procedure TForm2.test(AClass: TParent);
begin
ShowMessage(' -.-');
end;
end.
Christian
IT: Schließen Sie bitte das Fenster. User: Die Tür auch?
i++; // zaehler i um 1 erhoehen
|
|
Zitat
|