Autor Beitrag
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 706

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Mo 04.04.05 07:38 
Ich hab die TMS PLanner Komponente bei mir drauf.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
sqlstatement := 'SELECT * FROM DMESSE WHERE ID=1';
 try
    with dmMesse.qryRaum do
    begin
      Close;
      SQL.Clear;
      SQL.Add(sqlstatement);
      Open;

      while not EOF do
      begin
                dtVon := fieldbyname('STANDOEFFNUNG').asDateTime;
                dtBis := fieldbyname('STANDSCHLIESSEN').asDateTime;
                Next;
      end;
   end;
   except
       ShowMessage('Fehler bei Verbindung mit der Datenbank');
   end;

  stemp := '00:15:00';
  tTemp := StrToTime(stemp);

  fVon := dtVon / tTemp;
  fBis := (dtBis / tTemp)-1;

  ShowMessage('Beginn: ' + FloatToStr(fVon));
  ShowMessage('Ende: ' + FloatToStr(fBis));
  DBPlanner1.Display.DisplayStart := trunc(fVon);
  DBPlanner1.Display.DisplayEnd   := trunc(fBis);

mit folgendem Code lese ich aus einer Datenbank die Anfangs- und Endzeit aus, welche ich dann über Display Start bzw. End in den Planner schreibe, was aber nicht immer funktioniert. Normal müsste mein Planner bei 09:00 Anfangen und bei 19:00 aufhören.
Wenn ich mir die float Werte ausgebene lass bekomm ich auch die rictigen Werte, nur mit DisplayStart, bzw. End scheint was nicht zu stimmen.
Teilweise funktioniert es und teilweise geht der Planner von 12:00 - 03:00 einen Tag weiter, also 49 Stunden, ich hab bis jetzt noch nicht rausgefunden wann dieser Fehler auftritt.
csigg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 706

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Di 05.04.05 07:33 
ok, ich habs.