Vielleicht solltest Du für Deine Einträge in der Highscore ein Array verwendn, welches Du anschließend (also bei der Anzeige) noch sortieren musst. Was Du mit Canvwas vorhast, hab ich aber noch nicht so ganz verstanden.
Zur Funktion einer for-Schleife
Delphi-Quellcode:
procedure ForSchleifenDemo;
var
i: Integer;
begin
for i := 1 to 3 do
ShowMessage(IntToStr(i));
end;
Diese Schleife läuft 3-mal druch (von 1 bis 3). Dabei hat i beim ersten mal den Wert 1, dann den Wert 2, usw. Und es wird dann 3x eine Showmessage mit i angezeigt.
//Edit: Zur Anzeige würde sich in dem Fall auch ein Stringgrid (eine Tabelle) eignen.