Thema: Delphi record

Einzelnen Beitrag anzeigen

Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: record

  Alt 24. Jan 2009, 12:59
Zitat von nixalsverdruss:
und dann einen Butten mit dem:
Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
var
  Hscr: array[1..10] of THighscoreEintrag;
begin
  Hscr[1].Nr := 1;
  Hscr[1].Name := 'Der Erste';
  Hscr[1].Punkte := 10000;
end;
Wie gehts jetzt weiter?
Hallo,

Du willst doch eine Liste machen, oder?
Hier beschreibst Du immer nur das erste Element deines Arrays.

Wenn Du ein Element einfügst, mußt Du schauen an welche Stelle es kommt
und eventuell die nachfolgenden Felder nach hinten verschieben.
Ist das neue Element kleiner als alle Elemente die bereits in der Liste sind
wird es hinten angehangen es sei denn alle Felder sind schon beschrieben
dann wird das Element nicht in die Liste aufgenommen.

Mußt Du mit einem Array arbeiten?
TList wäre eine Alternative, dort gibt es schon die Methode
insert um ein Element zwischen zwei Elementen einzuschieben.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat