/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
set datetime
Fra : CykelSmeden fra Aalb~


Dato : 18-03-01 01:03


ved nogen hvorfor følgende ikke virker hvergang?
(tidsvariablerne er alle erklæret og udfyldt) rutinen virker 1-2 gange ud af
3.
--------
var
NewTime : TSystemTime;
n: bool;
begin

FillChar(NewTime, sizeof(NewTime), #0);
NewTime.wYear := aar;
NewTime.wMonth := maaned;
NewTime.wDay := dag;
NewTime.wHour := time;
NewTime.wMinute := minut;
NewTime.wSecond := sekund;
NewTime.wMilliseconds := 0;
n := SetLocalTime(NewTime);
application.Terminate;
end
---------

finn



 
 
CykelSmeden fra Aalb~ (18-03-2001)
Kommentar
Fra : CykelSmeden fra Aalb~


Dato : 18-03-01 09:48


noget tyder på at jeg skal lave en sendmessage med wm_change.
jeg har prøvet med:
n:= sendmessage(HWND_BROADCAST,wm_timechange,null,null);
men får en exception: 'invalid variant type conversion'. Det må være den
sidste parameter, som er defineret som 'LPARAM'(aditional parameters).
Kan nogen hjælpe mig videre?

"CykelSmeden fra Aalborg" <outlook@acnord.SLET.dk> skrev i en meddelelse
news:990tqf$i7j$1@news.inet.tele.dk...
>
> ved nogen hvorfor følgende ikke virker hvergang?
> (tidsvariablerne er alle erklæret og udfyldt) rutinen virker 1-2 gange ud
af
> 3.
> --------
> var
> NewTime : TSystemTime;
> n: bool;
> begin
>
> FillChar(NewTime, sizeof(NewTime), #0);
> NewTime.wYear := aar;
> NewTime.wMonth := maaned;
> NewTime.wDay := dag;
> NewTime.wHour := time;
> NewTime.wMinute := minut;
> NewTime.wSecond := sekund;
> NewTime.wMilliseconds := 0;
> n := SetLocalTime(NewTime);
> application.Terminate;
> end
> ---------
>
> finn
>
>



Niels (18-03-2001)
Kommentar
Fra : Niels


Dato : 18-03-01 21:45

Just as I expected, CykelSmeden fra Aalborg came up with this:

> n:= sendmessage(HWND_BROADCAST,wm_timechange,null,null);
>men får en exception: 'invalid variant type conversion'. Det må være den
>sidste parameter, som er defineret som 'LPARAM'(aditional parameters).
>Kan nogen hjælpe mig videre?

Hvad med bare at skrive 0 (tallet nul) i stedet for NULL ? Det er jo det
samme! Forskellen er bare at programmet kører (meget lidt) langsommere
hvis du bruge NULL !!

Niels
--
e-mail: nmartin at iname dot com
ICQ UIN: 50187323
http://www.niller.f2s.com/ - niLLer's pages

CykelSmeden fra Aalb~ (18-03-2001)
Kommentar
Fra : CykelSmeden fra Aalb~


Dato : 18-03-01 22:54

Tak! - jeg havde lige selv fundet ud af det. forskellen er bare at så virker
det

finn

> Hvad med bare at skrive 0 (tallet nul) i stedet for NULL ? Det er jo det
> samme! Forskellen er bare at programmet kører (meget lidt) langsommere
> hvis du bruge NULL !!
>
> Niels
> --
> e-mail: nmartin at iname dot com
> ICQ UIN: 50187323
> http://www.niller.f2s.com/ - niLLer's pages



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste