Hi,
ich möchte mittels einer
Unit auf eine Komponente zugreifen und damit einiges für mich automatisieren - das klappt soweit
auch ganz gut.
Das Problem ist, dass ein Teil der Komponente ein Ereignis als ergebnis liefert und ich
komme bei der Zuweisung des Ergebnisses folgende Fehlermeldung:
"E2035 Nicht genügend wirkliche Parameter"
die Deklaration stimmt aber 100% mit dem event überein...
(Das sind meine ersten versuche Komponenten direkt aus einer
Unit zu nutzen - bin im moment ein wenig ratlos...)
Danke
Ralf
Delphi-Quellcode:
type
Tr2w_MSdata = class(Tcomponent)
public
procedure loadMSsymbol(Symbol, MSpath: string; DataRecord: Tr2w_Datarecord);
private
procedure MSImportStockRate(Sender: TObject; Date, Open, High, Low, Close, Volume: Extended);
end;
implementation
procedure Tr2w_MSdata.MSImportStockRate(Sender: TObject; Date, Open, High, Low, Close, Volume: Extended);
begin
//...
end;
procedure Tr2w_MSdata.loadMSsymbol(Symbol,MSpath: string; Datarecord: Tr2w_Datarecord);
var
MSimport: TMetastockimport;
begin
//...
MSImport := TMetastockImport.Create(self);
MSImportstockrate := MSImport.OnStockRate; // hier kommt die Fehlermeldung
// wenn man mit der Maus über onstockrate ist entspricht die sichtbare
// definition MSImportstockrate...
//...
MSImport.Free;
end;