AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi TMS TPlannerMonthView - Termine eines Tages ausgeben
Thema durchsuchen
Ansicht
Themen-Optionen

TMS TPlannerMonthView - Termine eines Tages ausgeben

Ein Thema von NicoleWagner · begonnen am 19. Aug 2020 · letzter Beitrag vom 19. Aug 2020
 
NicoleWagner

Registriert seit: 6. Jul 2010
167 Beiträge
 
Delphi XE3 Professional
 
#3

AW: TMS TPlannerMonthView - Termine eines Tages ausgeben

  Alt 19. Aug 2020, 17:26
Danke für die Mühe, die Du Dir gemacht hast!
Daraus konnte ich diese Lösung ableiten und der Gemeinschaft zur Verfügung stellen:

Hinweis für alle, die hier eines Tages suchen sollten:
Termine in TPlannerItem werden immer mit Datum UND Zeit gespeichert. Wird nur das Datum übergeben, so wird die Zeit auf Null = Mitternacht gesetzt. Da ich die Komponente Monatsansicht (TMonthView) gewählt habe, vernachlässige ich die Tagesstunde.

Die Lösung unten iteriert über alle Einträge, ob sie innerhalb des angeklickten Datums lägen.
Wenn ja, werden sie in einem TRichtEdit ausgegeben:


procedure TMain.MonatsansichtDaySelect(Sender: TObject; SelDate: TDateTime);

Var i: integer;
dat_geklickt, dat_vorhanden: TDate;

begin
RichEdit_Tagesausgabe.Lines.Clear; // sonst werden das immer mehr Zeilen
dat_geklickt:=trunc(selDate); // Datumsfeld, in das der user klickte
RichEdit_Tagesausgabe.Lines.Add('zuletzt gewähltes Datum: ' + DateToStr(dat_geklickt));

for i := 0 to Monatsansicht.Items.Count-1 do begin
dat_vorhanden:=trunc(Monatsansicht.Items[i].ItemStartTime);
if dat_vorhanden = dat_geklickt then
RichEdit_Tagesausgabe.Lines.Add(Monatsansicht.Item s[i].Text.Text);
end;
end;

Geändert von NicoleWagner (19. Aug 2020 um 17:31 Uhr)
  Mit Zitat antworten Zitat
 


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 11:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz