Ich habe ein Problem: wenn die Procedure
RegisterComponents ausgeführt wird
entsteht diese Fehlermeldung :
'Ungültige Komponentenregistrierung'
Mein Pogrammcode:
Delphi-Quellcode:
...
procedure Register;
implementation
procedure Register;
begin
classes.RegisterComponents('Beispiele', [TOwnScrollBar]);
end;
...
begin
Register;
end.
der Fehler wird hier Ausgelöst:
Delphi-Quellcode:
unit classes;
...
var
RegisterComponentsProc:
procedure(
const Page:
string;
const ComponentClasses:
array of TComponentClass) =
nil;
...
implementation
procedure RegisterComponents(
const Page:
string;
ComponentClasses:
array of TComponentClass);
// const ComponentClasses: array of TComponentClass);
begin
if Assigned(RegisterComponentsProc)
then
RegisterComponentsProc(Page, ComponentClasses)
else
raise EComponentError.CreateRes(@SRegisterError);
end;
... demnach müsste ich den Metodenzeiger
RegisterComponentsProc blegen. Nur mit was?? ...Oder doch nicht? (z.B. weil's Delphi selber macht..)?
Ich bitte um hilfe!!
Danke