Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Kalender? (https://www.delphipraxis.net/148543-kalender.html)

Bebe 4. Mär 2010 17:24

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:
   with PlannerCalendar1.Events.Add do
   begin
     Date := EncodeDate(2010, 03, 22);
     Hint := 'Meeting 1';
     Color := clRed;
     Shape := evsRectangle;
   end;
... Events hinzufügen.

Gruß
Matze

Sanguis 4. Mär 2010 17:32

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

Sanguis 4. Mär 2010 18:02

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...

Bebe 4. Mär 2010 18:18

Re: Kalender?
 
Versuche es mal mit dieser Funktion

Delphi-Quellcode:
 function DateAtXY(x, y: Integer; var ADate: TDateTime): Boolean;

Sanguis 4. Mär 2010 18:50

Re: Kalender?
 
Hallo,

hab ich... aber leider hab ich die Parameter nicht und kann mit dem Rückgabewert nichts anfangen...

Gruß,
Andreas

wicht 4. Mär 2010 18:55

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...

Sanguis 4. Mär 2010 19:11

Re: Kalender?
 
Eben... und die Tdatetime kann ich nicht übergeben, da ich sie nicht kenne. Ich möchte sie ja beim drop auslesen...

wicht 4. Mär 2010 19:13

Re: Kalender?
 
Hast du dich mal in irgendeiner Art über das var-Schlüsselwort informiert...?

Delphi-Quellcode:
var
  d: TDateTime;
begin
  if DateAtXY(4, 5, d) then
    ShowMessage(DateToStr(d)); // Glaube es hieß DateToStr...
end;
HTH

Bebe 4. Mär 2010 19:13

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.

Bebe 4. Mär 2010 19:17

Re: Kalender?
 
@Sanguis : Aber sie wird doch dabei ausgelesen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:35 Uhr.
Seite 2 von 3     12 3      

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