ich finde hier nichts zu Lazarus, sondern nur zu Delphi:
Folgender Code mit Trgd = Array Of Double wäre hier korrekt:
Code: Alles auswählen
Function iGetIndex(dbValue : Double; iStart : Integer; rgdAbscissa : Trgd) : Integer;
Var i: Integer;
Begin
If iStart > Length(rgdAbscissa) - 1 Then iStart := Length(rgdAbscissa) - 1;
i := iStart;
While (i < Length(rgdAbscissa) - 1) And (dbValue > rgdAbscissa[i]) Do Inc(i);
Result := i;
end;
Viele Grüße Christoph