Am 17.01.11 09:47, schrieb [email protected]:
Hallo Enno,

du arbeitest in deinem Konstrukt mit vielen Sachen bei denen man nicht weiss, was passiert.
Eine ganz einfache Variante wäre:

  dim d As new date
  dim i As Integer

  listbox1.DeleteAllRows
  for i = 0 to 29
    listbox1.AddRow  d.ShortDate
    d.TotalSeconds = d.TotalSeconds+84600
  next

Beste Grüße

Rossi

IT-Rosenowski
Inh.: Jörg Rosenowski
Tauchaer Straße 232
04349 Leipzig

Tel.:    +49 341 9211655
Funk:    +49 176 80016127

http://www.it-rosenowski.de    [email protected]


Am 16.01.2011 06:37, schrieb Enno Bussmann:
Guten morgen,
ich stehe mal wieder auf dem schlauch. Ich möchte in eine listbox das datum des jeweils nächsten tags für eine gewisse zeitspanne schreiben, bekomme aber mit dem nachstehenden code nur die datumsanzeige aus dem jahr 1972. Sehe ich mir dabei _d_ per msgbox an, so bekomme ich das korrekte ausgangsdatum. Also was fehlt ?

  dim d As new date
  dim dx as variant
  dim zd As date
  dim i As Integer

  dx = d.TotalSeconds
  listbox1.DeleteAllRows
  for i = 0 to 29
    dx = dx+84600
    zd = dx.datevalue
    listbox1.AddRow ""
    listbox1.cell(Listbox1.LastIndex,0) = zd.ShortDate
  next

danke im voraus

enno




Danke Rossi,
danke für deinen kommentar, ich bin bereits von den anderen 'zur ordnung' gerufen worden ;-) und Christian hat mir mit

dim d As new date

 listbox1.DeleteAllRows
 for i as integer = 0 to 29
   d.day = d.day + 1
   listbox1.AddRow d.ShortDate
 next

die einfachste variante geliefert.
Mein gedächtnis ist nicht mehr das beste und da verrenn ich mich halt zwischen den bäumen....
gruss
enno



Antwort per Email an