Einzelnen Beitrag anzeigen

guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#7

Re: Feste Positionen in Stringlisten

  Alt 31. Okt 2008, 13:01
Eine etwas abgewandelte Version, die die gesamte Liste in einem Durchlauf füllt:

Delphi-Quellcode:
var
  i, FixedReq: Integer;
begin
  FixedReq := CMax - CUser; //Anzahl der benötigten Festplätze

  for i := 1 to CMax do
  begin
    if (FixedReq > 0) and (i in CFixed) then
    begin
      lb.Items.Add('Freilos'); //Festplatz einfügen
      Dec(FixedReq); //Ein Festplatz weniger wird benötigt
    end else
    begin
      lb.Items.Add('Teilnehmer'); //Teilnehmer einfügen
    end;
  end;
end;
  Mit Zitat antworten Zitat