Das Einrücken durch die gschweifte Klammer ist mist. Die Klammer muss auf eine extra Zeile. Generell ist das alles auskommentiert zum aktuellen Zeitpunkt. Was soll nun ausgeführt werden? Nur die // oder alles zwischen {**}?
Aufgeräumt sieht das bei mir so aus:
Delphi-Quellcode:
SelectedIndex := XXX.CharacterIndexAtPos(X, Y, Tolerance, Tolerance);
if (not Selecting) and (XXX.WebLinkAtPos(X, Y) <> -1) then
XXX.Cursor := crHandPoint
else if SelectedIndex >= 0 then
XXX.Cursor := crIBeam
else
XXX.Cursor := crDefault;
if Selecting then
begin
if SelectedIndex >= 0 then
begin
NeedRepaint := False;
if SelectionStart = -1 then
begin
SelectionStart := SelectedIndex;
NeedRepaint := True;
end;
if SelectionEnd <> SelectedIndex then
begin
SelectionEnd := SelectedIndex;
NeedRepaint := True;
end;
if NeedRepaint then
XXX.Invalidate;
end;
end;
Also sind es eigentlich zwei Blöcke.