Hallo,
ich habe ein problem mit einer Typbibliothek im speziellen mit dem aufruf einer bestimmten procedure.
Der Aufruf sollte normalerweise
stockchartx1.IndPropStr['SMA',1]:='SUNW.close';
so erfolgen und delphi compiliert auch ohne murren
wenn ich jetzt aber obigen aufruf tätige kommt folgende fehlermeldung
EOLeSysError - Parameter nicht optional
der zugehörige code der Typbibliothek
Delphi-Quellcode:
procedure TStockChartX.Set_IndPropStr(const Key: WideString; ParamNum: Smallint;
const Param3: WideString);
{ Warnung: Die EigenschaftIndPropStr hat einen Setter und eine Getter, deren
Typen unterscheidlich sind. Delphi kann keine solche Eigenschaft generieren
und verwendet deshalb eine Variante . }
var
InterfaceVariant: OleVariant;
begin
InterfaceVariant := DefaultInterface;
InterfaceVariant.IndPropStr := Param3;
end;
Der Fehler liegt sicher an dem Param3 denke ich - aber hier komme ich einfach nicht weiter
eigentlich sieht es für mich so aus als ob ein dritter parameter (Param3) entgegen der Aufrufbeschreibung gebraucht wird -
verwende ich aber einen dritten parameter in dem obigen aufruf dann bekomme ich einen Fehler
"Zu viele Parameter"
In der Typbibliothek steht ja auch eine Warnung - aber heißt dass das ich diese funktion nicht nutzen kann ?
Also ich verstehe hier im moment leider nur Bahnhof -
Bin für jeden tip/Bsp dankbar
Tschüss
Ralf