Announcement

Collapse
No announcement yet.

Parameter Problem mit einer Typbibliothek

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Parameter Problem mit einer Typbibliothek

    Hallo,

    ich habe ein problem mit einer Typbibliothek
    im speziellen mit dem aufruf einer bestimmten
    procedure.

    Der Aufruf sollte normalerweise

    <pre>
    stockchartx1.IndPropStr['SMA',1]:='SUNW.close';
    </pre>

    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

    <pre>
    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;
    </pre>

    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 nur leider Bahnhof -

    Bin für jeden tip/Bsp dankbar

    Tschüss

    Ralf
Working...
X