Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kostante vom Typ TDate anlegen (https://www.delphipraxis.net/101966-kostante-vom-typ-tdate-anlegen.html)

moelski 21. Okt 2007 15:01


Kostante vom Typ TDate anlegen
 
Moin !

Kann mir jemand sagen wie ich eine Kostante vom Typ TDate anlegen?
Ich möchte ein Datum in meinem Quellcode angeben. Dieses soll aber nicht als String angegeben sein.

Geht das mitunter mit typisierten Konstanten ?

mkinzler 21. Okt 2007 15:02

Re: Kostante vom Typ TDate anlegen
 
TDate speichert die Tage seit 31.12.1899

moelski 21. Okt 2007 15:05

Re: Kostante vom Typ TDate anlegen
 
Moin !

Ah ok.
So gehts: LV_Datum : TDate = 1234;

Muss ich nun nur die Tage berechnen ...

Danke !

alzaimar 21. Okt 2007 15:20

Re: Kostante vom Typ TDate anlegen
 
Wieso nicht:
Delphi-Quellcode:
Const
  LV_DatumStr = '31.12.2007';
...
  myDate := StrToDate (LV_DatumStr)
...

moelski 21. Okt 2007 15:22

Re: Kostante vom Typ TDate anlegen
 
Moin !

Weil ich nicht möchte das man das Datum sofort als selbiges erkennt.
Es geht immer noch um meinen einfachen Zeitbomben Schutz.

Und ein String ... Nun den kann man sogar mit einem Notepad fast in der Exe ändern ... :stupid:

alzaimar 22. Okt 2007 08:04

Re: Kostante vom Typ TDate anlegen
 
Aha. Dann verschlüssel ihn:

Delphi-Quellcode:
Const
  LV_DatumStr = '22QWgdl!!?..';

...
  LV_Datum := StrToDate(Decrypt (LV_DatumStr));
Oder lass Dir den Wert (z.B. 39146) von Delphi anzeigen

Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender);
Begin
  ShowMessage(IntToStr (Trunc (0.5 + StrToDate(Edit1.Text))));
End;


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz