Tilføje items til Listbox
Hej,Jeg har to listboxe, som hver indeholder 45 [0..44] elementer til at starte med (altså når programmet starter op). Disse har jeg bare tilføje ovre i object inspector (Items). Den ene hedder NameList og den anden hedder AffList.
Jeg har desuden nogle edit felter, som hører sammen i par. Det første felt hedder Person01, og det ved siden af hedder Person01Aff. Nedenunder findes så det næste par, ved navnene Person02 og Person02Aff, osv. Lige pt. er der 12 par.
Anyways, ovenfor disse edit felter har jeg placeret en knap, og her er hvad der sker ved tryk:
procedure TForm12.MorePersonsBtnClick(Sender: TObject);
begin
Unit15.Form15.NameList.Items.Add(Person01.Text);
Unit15.Form15.AffList.Items.Add(Person01Aff.Text);
end;
(Lige nu afprøver jeg bare funktionen for det første par edit felter).
Det vil altså sige, at element nummer 45, dvs. punkt 46, i listboxene bliver til teksterne der står i edit felterne.
Så burde man jo gå ud fra, at listboxene nu har et Item count på 46, ikke?
--------------
Hvordan kan det så være, at når jeg kalder en procedure, som fx indeholder
for j:= 0 to Unit15.Form15.AffList.Count-1 do
så får jeg "List index out of bounds (46)" ?? Det er jo som om, den ikke har forstået at der nu er 46 items...