![]() |
Re: Kalender?
Hallo erstmal,
gleich eine Frage. Meinst du eigentlich eine Kalender Komponente, also "nur" eine Monatskalender, wie von TMS der TPlannerCalendar oder meinst du eher ein echten Planer oder Scheduler, wo die Event auf einen Zeitstrahl dargestellt werden? Bei der TPlannerCalender Komponente kannst du z. B. mit ...
Delphi-Quellcode:
... Events hinzufügen.
with PlannerCalendar1.Events.Add do
begin Date := EncodeDate(2010, 03, 22); Hint := 'Meeting 1'; Color := clRed; Shape := evsRectangle; end; Gruß Matze |
Re: Kalender?
Guten Abend,
danke, genau das hab ich gesucht :) Sieht gut aus, jetzt muss ich das nur noch per Drag&Drop hinbekommen *g* Gruß und Dank, Andreas |
Re: Kalender?
So, den Drag hab ich hinbekommen. Nur beim Drop bekomme ich das ausgewählte Datum nicht? Wie bekomme ich das raus? Leider zeigt der Planner auch keine Captions von Events an...
|
Re: Kalender?
Versuche es mal mit dieser Funktion
Delphi-Quellcode:
function DateAtXY(x, y: Integer; var ADate: TDateTime): Boolean;
|
Re: Kalender?
Hallo,
hab ich... aber leider hab ich die Parameter nicht und kann mit dem Rückgabewert nichts anfangen... Gruß, Andreas |
Re: Kalender?
Das var-Schlüsselwort sagt, dass eine Referenz auf ein TDateTime übergeben wird.
Das heißt für dich, dass in der Variable, die du da mitgibst, wohl nach dem Funktionsaufruf der Wert drin steht, den du gerne möchtest. Und das Ergebnis ist Boolean - sagt vermutlich aus, ob der Aufruf geklappt hat oder nicht... |
Re: Kalender?
Eben... und die Tdatetime kann ich nicht übergeben, da ich sie nicht kenne. Ich möchte sie ja beim drop auslesen...
|
Re: Kalender?
Hast du dich mal in irgendeiner Art über das var-Schlüsselwort informiert...?
Delphi-Quellcode:
HTH
var
d: TDateTime; begin if DateAtXY(4, 5, d) then ShowMessage(DateToStr(d)); // Glaube es hieß DateToStr... end; |
Re: Kalender?
Genau richtig was wicht sagt.
Du übergibst die Position per X und Y an die Funktion und das ermittelte Datum (ADate: TDateTime) aus der Funktion übergibst du dem Event was ich weiter oben schon beschrieben habe. |
Re: Kalender?
@Sanguis : Aber sie wird doch dabei ausgelesen...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:35 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-2025 by Thomas Breitkreuz