Avatar billede larsomania Nybegynder
05. januar 2000 - 16:27 Der er 6 kommentarer og
1 løsning

Sætte systemdatoen i Delphi 2.0

Kom en eller anden - hvordan sætte man nemt og hurtig datoen
i operativsystemet fra Delphi 2.0?

Avatar billede delphi Nybegynder
05. januar 2000 - 17:37 #1
Du bruger SetSystemTime (og GetSystemTime) procedurene.  Disse er defineret i windows.pas uniten.  Desuden bruges en simpel recordtil parameter overførsel.

Jeg bankede lige nedenstående testprogram sammen.
Formen indeholder to labels og en knap.  Click på knappen og de to labels udfyldes med dato og tid.  Derefter sættes datoen et år frem.

Bemærk at under WinNT kræves default specielle rettigheder for at kunne ændre tid/dato (det er ikke en Delphi ting).


procedure TForm1.Button1Click(Sender: TObject);
Var
  lpSystemTime: TSystemTime;
begin
  GetSystemTime(lpSystemTime);
  With lpSystemTime Do
    Begin
      Label1.Caption := 'Dato: '+IntToStr(wYear)+'.'+
                                IntToStr(wMonth)+'.'+
                                IntToStr(wDay);
      Label2.Caption := 'Time: '+IntToStr(wHour)+'.'+
                                IntToStr(wMinute)+'.'+
                                IntToStr(wSecond);

    wYear := wYear + 1;  // Next year
    End;
  SetSystemTime(lpSystemTime);
end;


NiP/Delphi
Avatar billede larsomania Nybegynder
05. januar 2000 - 17:58 #2
Tusind tak - lige hvad jeg havde brug for!

Avatar billede dj Nybegynder
05. januar 2000 - 18:31 #3
uhm.. hvorfor kommer jeg altid for sent :)

Delphi>> sidder du online 24/7 ? Jeg synes altid du når de nye spørgsmål før os andre :)
Avatar billede delphi Nybegynder
06. januar 2000 - 07:57 #4
Jeps - jeg er online (på arbejdet)¨

NiP
Avatar billede psv Nybegynder
06. januar 2000 - 08:18 #5
Tsk, at bruge sin arbejdstid på at svare her... Ups, chefen kigger :-)
Avatar billede delphi Nybegynder
06. januar 2000 - 08:26 #6
Tjaa - jeg havde noget arbejde med hjem i Juleferien.  De sidste to dage har jeg også haft noget Siemens dokumentation med hjem til gennemlæsning, fordi der ikke er ro nok her på min pind.  Så hvis chefen begynder at brokke sig, så kan vi jo bare begynde en 'arbejd efter reglerne'-aktion.  Jeg tror at han blir' ked af det før mig!  Rent bortset fra det, så bruger jeg nu mest mine pauser til at at lave program eksempler og desuden får jeg ofte udbytte af dem selv, idet de oftest er problem stilinger jeg ikke selv har været indblandet i før.  Fx. alle Anold's run-time createde TImage genvordigheder - dem har jeg ikke selv haft fat i før

NiP
Avatar billede psv Nybegynder
06. januar 2000 - 08:29 #7
Hehe, ikke forsvare dig... Jeg sidder selv på arbejde nu.. Derfor "Chefen kigger" :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester