AGB  ·  Datenschutz  ·  Impressum  







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

for schleife will nicht

Ein Thema von herrentor · begonnen am 16. Feb 2005 · letzter Beitrag vom 16. Feb 2005
Antwort Antwort
herrentor

Registriert seit: 29. Mai 2004
Ort: Emden
158 Beiträge
 
#1

for schleife will nicht

  Alt 16. Feb 2005, 12:45
ich hab ein problem mit einer for schleife. hab schon alles versucht. mein ziel: für alle items in der combobox soll eine zeile geschrieben werden.

Delphi-Quellcode:

for i:=0 to combobox.ControlCount do

    Ini.WriteString('Menüs','Menü 1',combobox.items[i]);
warum läuft die schleife nicht bis zum letzten item, sondern schreib nur itemindex 0 hin.
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#2

Re: for schleife will nicht

  Alt 16. Feb 2005, 12:47
Zitat:
for i:=0 to combobox.ControlCount do
Durchläuft nicht die Items der ComBobox.
Siehe OLH: ControlCount

Richtig:
Delphi-Quellcode:
for i:=0 to ComboBox.Items.Count -1 do
begin
 ...
end;
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#3

Re: for schleife will nicht

  Alt 16. Feb 2005, 12:48
Deshalb: for i:=0 to combobox.ControlCount do Schreib mal for i:=0 to combobox.Items.Count-1 do Greetz
alcaeus

[edit]Das war 100%ig gleichzeitig[/edit]
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: for schleife will nicht

  Alt 16. Feb 2005, 12:49
Zitat von alcaeus:
Deshalb: for i:=0 to combobox.ControlCount do Schreib mal for i:=0 to combobox.Items.Count do Greetz
alcaeus

combobox.Items.Count -1
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#5

Re: for schleife will nicht

  Alt 16. Feb 2005, 12:50
In der Schleife lässt du ja auch für jedes Item das gleiche hinschreiben, nämlich unter der Sektion "Menü" in den Eintrag "Menü1".
Außerdem musst du Combobox.Items.Count nehmen
Probiers mal so:
Delphi-Quellcode:
for i:=0 to combobox.Items.Count do

    Ini.WriteString('Menüs','Menü '+inttostr(i),combobox.items[i]);
Julian J. Pracht
  Mit Zitat antworten Zitat
herrentor

Registriert seit: 29. Mai 2004
Ort: Emden
158 Beiträge
 
#6

Re: for schleife will nicht

  Alt 16. Feb 2005, 12:53
ja stimmt, aber jetzt schreib er nur die ersten beiden.

ist schon gut, weiß woran es liegt. danke
  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 19:17 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