![]() |
problem mit einer prozedur...
hallo!
ich bin grad dabei nen vokabeltrainer zu programmieren, komme da aber bei einer prozedur nicht weiter. und zwar habe ich eine vokabelliste der form "englischeswort=deutscheswort" nun will ich ein zufälliges englisches wort in einem panel anzeigen lassen, bekomme aber immer eine fehlermeldung:
Delphi-Quellcode:
ich weiß, dass man das problem sehr einfach lösen kann, aber stehe auf dem schlauch :?
procedure TForm2.naufgabeClick(Sender: TObject);
var i:integer; begin i:=random(listbox1.Items.Count); panel1.Caption:=listbox1.Items.names[i]; end; |
Re: problem mit einer prozedur...
Es würde schonmal helfen, wenn du uns sagen würdest, *welche* Fehlermeldung du bekommst.
|
Re: problem mit einer prozedur...
okay, hier die fehlermeldung:
"list index out of bounds (0)" |
Re: problem mit einer prozedur...
Es muss auf jedenfall wie folgt heißen:
Delphi-Quellcode:
oder auch
Panel1.Caption := ListBox1.Items[i];
Delphi-Quellcode:
Ob das deinen Fehler behebt, weiß ich allerdings nicht.
Panel1.Caption := ListBox1.Items.Strings[i];
|
Re: problem mit einer prozedur...
nein, selbst wenn ich das ändere bleibt der fehler :?
|
Re: problem mit einer prozedur...
steht in der ListBox überhaupt was drin?
ist mindestens ein Eintrag vorhanden. |
Re: problem mit einer prozedur...
Hm, sonst sehe ich keinen Fehler. "i" müsste einen Wert zwischen 0 und Anzahl der Items - 1 haben. Das müsste beim Index auch stimmen.
Schau mal nach, welchen Wert "i" bei dir hat und ob es diesen ItemIndex gibt. |
Re: problem mit einer prozedur...
daran lags xD
in der listbox stand noch gar nichts drin dankeschön :-D :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz