vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Geburstage 
Autor: HenryV
Datum: 28.01.22 15:42

Deine Variante könnte auch so aussehen
Dim TxtWann As String() = New String() {"Heute", "Morgen", "Übermorgen"}
 
For Each rwKontakt In ListenDB.Geburtstagsliste
    Dim diffDOY As Integer = New Date(Date.Now.Year, _
      rwKontakt.Geburtstag.Month, rwKontakt.Geburtstag.Day).DayOfYear - _
      Date.Now.DayOfYear
    If diffDOY < 3 AndAlso diffDOY >= 0 Then
        MessageBox.Show(TxtWann(diffDOY) & " hat " & rwKontakt.Vorname & " " & _
          rwKontakt.Nachname & "Geburtstag", "Info!", MessageBoxButtons.OK, _
          MessageBoxIcon.Information)
    End If
Next
Zitat:

die Geburstage sollen in eine neue Liste Geburtstage: Heute, Morgen und Übermorgen
geht das auch ?

Ja sollte gehen. Aber wie soll die Liste den aussehen?
Gibt es eine oder drei neue Listen?
Welchen Daten-Type der Liste möchtest du? (DataTable, Array, List(of), ...)
Welche Daten soll in die Liste? (Name, Geburtstag, ...)

Hier einmal ein Code-Grundgerüst
For Each rwKontakt In ListenDB.Geburtstagsliste
	Dim diffDOY As Integer = New Date(Date.Now.Year, rwKontakt.Geburtstag.Month, _
  rwKontakt.Geburtstag.Day).DayOfYear - Date.Now.DayOfYear
	Select Case diffDOY
		Case 0 : 'Hier Liste für Heute befüllen
		Case 1 : 'Hier Liste für Morgen befüllen
		Case 2 : 'Hier Liste für Übermorgen befüllen
		Case Else
	End Select
Next
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Geburstage1.111ERBRU26.01.22 18:26
Re: Geburstage361HenryV27.01.22 08:44
Re: Geburstage367ERBRU27.01.22 12:45
Re: Geburstage343HenryV28.01.22 15:42
Re: Geburstage407ERBRU28.01.22 17:52
Re: Geburstage323HenryV31.01.22 12:44
Re: Geburstage308ERBRU31.01.22 14:42
Re: Geburstage310Manfred X31.01.22 16:23
Re: Geburstage311ERBRU31.01.22 16:28
Re: Geburstage300effeff31.01.22 18:41
Re: Geburstage309ERBRU01.02.22 11:26
Re: Geburstage378effeff01.02.22 14:26

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel