AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

problem mit einer prozedur...

Ein Thema von Sandra121289 · begonnen am 11. Mär 2007 · letzter Beitrag vom 11. Mär 2007
Antwort Antwort
Sandra121289

Registriert seit: 11. Mär 2007
18 Beiträge
 
#1

problem mit einer prozedur...

  Alt 11. Mär 2007, 16:37
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:
procedure TForm2.naufgabeClick(Sender: TObject);
var i:integer;
begin
i:=random(listbox1.Items.Count);
panel1.Caption:=listbox1.Items.names[i];
end;
ich weiß, dass man das problem sehr einfach lösen kann, aber stehe auf dem schlauch
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: problem mit einer prozedur...

  Alt 11. Mär 2007, 16:44
Es würde schonmal helfen, wenn du uns sagen würdest, *welche* Fehlermeldung du bekommst.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Sandra121289

Registriert seit: 11. Mär 2007
18 Beiträge
 
#3

Re: problem mit einer prozedur...

  Alt 11. Mär 2007, 16:45
okay, hier die fehlermeldung:

"list index out of bounds (0)"
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: problem mit einer prozedur...

  Alt 11. Mär 2007, 16:49
Es muss auf jedenfall wie folgt heißen:

Panel1.Caption := ListBox1.Items[i]; oder auch

Panel1.Caption := ListBox1.Items.Strings[i]; Ob das deinen Fehler behebt, weiß ich allerdings nicht.
  Mit Zitat antworten Zitat
Sandra121289

Registriert seit: 11. Mär 2007
18 Beiträge
 
#5

Re: problem mit einer prozedur...

  Alt 11. Mär 2007, 16:50
nein, selbst wenn ich das ändere bleibt der fehler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.151 Beiträge
 
Delphi 12 Athens
 
#6

Re: problem mit einer prozedur...

  Alt 11. Mär 2007, 16:50
steht in der ListBox überhaupt was drin?

ist mindestens ein Eintrag vorhanden.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: problem mit einer prozedur...

  Alt 11. Mär 2007, 16:52
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.
  Mit Zitat antworten Zitat
Sandra121289

Registriert seit: 11. Mär 2007
18 Beiträge
 
#8

Re: problem mit einer prozedur...

  Alt 11. Mär 2007, 16:54
daran lags xD
in der listbox stand noch gar nichts drin
dankeschön
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz