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: Do 17.03.05 11:02 
Kann mir jemand sagen was genau mit der Warnmeldung
Variable 'dtVon' wurde wahrscheinlich nicht Initialisiert
gemeint ist? Und wie ich sie wegbekomme?
MisterBum83
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 245
Erhaltene Danke: 2

WIN XP
Delphi 6
BeitragVerfasst: Do 17.03.05 11:06 
Wenn es (höchstwarscheinlich) ne Integer-Variable ist mit:
dtVon:=0;

Damit ist gemeint, das die Variable evtl. vorher einen nicht gewollten Wert schon haben kann.
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: Do 17.03.05 11:08 
ah, ok danke.
Sind aber vorwiegend TDateTime.
Weiss jemand wie ich diese Variablen direkt deklarieren kann??
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 17.03.05 11:13 
ausblenden Delphi-Quelltext
1:
dtVon := Date + Time;					


oder was meinst du?
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: Do 17.03.05 11:16 
Kannst du mir bitte ein konkretes Beispiel machen?
hab grad das Problem mit TTime, und dtVon := 00:00:00; geht nicht
OneOfTen
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 17.03.05 11:26 
user profile iconcsigg hat folgendes geschrieben:
Kannst du mir bitte ein konkretes Beispiel machen?
hab grad das Problem mit TTime, und dtVon := 00:00:00; geht nicht

dtVon ist doch auch von Typ DateTime. Die von mir geschriebene Zeile funktioniert doch und gibt dtVon die aktuelle Zeit und das Datum.
Wenn du selbst was eingeben willst müsste das glaub ich so aussehen:
ausblenden Delphi-Quelltext
1:
dtVon := StrToDate('18.02.05')+StrToTime('00:00:00');					


kann das gerade leider nicht testen..
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: Do 17.03.05 11:30 
jap, so funktionerts.
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Do 17.03.05 11:39 
Hallo csigg,

schau dir mal folgende Funktionen an:
FormatDateTime();
StrToDateTime();
DateTimeToStr();
StrToTime();
TimeToStr();
etc. -> siehe Delphi- Hilfe

Wenn du z.B. einer Variablen vom Typ TTime die Uhrzeit 00:00:00 Uhr zuweisen willst
kannst du so machen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var
 mytime1,
 mytime2: TTime;
begin
 mytime1 := StrToTime('00:00:00');
 mytime2 := 0;

 if (mytime1 = mytime2) then ShowMessage('ist gleich'); 
end;


Macht also in der Initialisierung keinen Unterschied.
Im Prinzip, könntest du rein mit Double- Werten arbeiten und das Datum zuweisen.

Denn für TTime gilt:

TTime = type TDateTime;
TDateTime = type double;

Moderiert von user profile iconChristian S.: Delphi-Tag repariert

_________________
Stellen Sie sich bitte Zirkusmusik vor.