AGB  ·  Datenschutz  ·  Impressum  







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

Array vom Inhalt einer Listbox

Ein Thema von Testy · begonnen am 12. Jul 2007 · letzter Beitrag vom 12. Jul 2007
Antwort Antwort
Seite 3 von 4     123 4      
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#21

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:15
Versteh ich nicht. Welche Delphi-Version hast Du denn?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#22

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:17
Welchen Wert hat den dann i?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#23

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:17
Hast Du evtl. bei SetLength ListBox1 stehen?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Testy
Testy

Registriert seit: 2. Mär 2007
56 Beiträge
 
Delphi 7 Enterprise
 
#24

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:35
Soooo, nun geht's! Ich hatte die Objektvariable nicht im PrivateTeil drin stehen! Nochmals vielen Dank!
Habe nun eine Schleife in der ich den Inhalt zusammen zähle:
Delphi-Quellcode:
  for i:=1 to zaehler do
    begin
      gesamtzeit:=gesamtzeit+DynArray[i-1];
Warum muss ich eigentlich unten nochmal i-1 schreiben? Ansonsten kommt ein falsches Ergebnis raus!

Trotzdem, nochmal vielen Dank!

Gruß!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#25

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:38
Ein dynamisches Array beginnt immer mit dem Index 0 und endet mit dem Index Anzahl_der_Elemente - 1.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Testy
Testy

Registriert seit: 2. Mär 2007
56 Beiträge
 
Delphi 7 Enterprise
 
#26

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:39
Ja schon klar, aber wieso geht das denn nicht:
Delphi-Quellcode:
for i:=0 to zaehler do
    begin
      gesamtzeit:=gesamtzeit+DynArray[i];
Kommt jedenfalls ein falsches Ergebnis raus!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#27

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:41
Welcher Wert steht denn in Zaehler?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Testy
Testy

Registriert seit: 2. Mär 2007
56 Beiträge
 
Delphi 7 Enterprise
 
#28

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:50
Im Moment steht er auf 40! Also es werden 40 Zeiten aus meiner Listbox in das Array geschrieben und dann zusammen addiert!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#29

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 19:56
Dann ist das klar. Ich habe doch eben gesagt: das erste Element des Arrays hat Index 0 und das Letzte Index Anzahl - 1, Du liest also über das Array-Ende hinaus. Erstaunlich, dass das keine AV gab.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Testy
Testy

Registriert seit: 2. Mär 2007
56 Beiträge
 
Delphi 7 Enterprise
 
#30

Re: Array vom Inhalt einer Listbox

  Alt 12. Jul 2007, 20:03
Ahhh, Danke, jetzt habe ich es auch verstanden! Wie rum ist es denn nun besser, oder ist es egal!

Delphi-Quellcode:
  for i:=1 to zaehler do
    begin
      gesamtzeit:=gesamtzeit+DynArray[i-1];
Oder:
Delphi-Quellcode:
  for i:=0 to zaehler-1 do
    begin
      gesamtzeit:=gesamtzeit+DynArray[i];
Beides führt zum richtigen Ergebnis!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 4     123 4      


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 13:46 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