ich versuche gerade die neue SVN Revision (30829) zu Kompilieren
Natürlich habe ich auch eine meiner eigenen Komponenten installiert. Diese kann Lazarus nicht mehr Kompilieren. Genau hängt es an dieser Funktion :
Code: Alles auswählen
Function CursorPosToIndex(Const Text: TStrings; Pos: TPoint): integer;
Var
i: Integer;
Begin
result := pos.y - 1;
For i := 0 To pos.y - 1 Do
result := result + length(text[i]);
End;
Wenn ich die Funktion umbaue zu :
Code: Alles auswählen
Function CursorPosToIndex(Const Text: TStrings; Pos: TPoint): integer;
Var
i, j: Integer;
Begin
j := pos.y - 1;
For i := 0 To pos.y - 1 Do
j := j + length(text[i]);
CursorPosToIndex := j;
End;
Lustigerweise kann ich die Routine inerhalb normaler Projekte problemlos Kompilieren lassen.
Hab ich da etwas verpasst ? Ist das ein BUG ? Kennt ihr diesen Fehler ?