| |
|
|
Stefan Schnell | Hallo Community, anbei die Möglichkeit der Speicherung eines Datums in einer Long-Variablen, mit einigen Funktionen und Prozeduren: KompilierenMarkierenSeparieren Um das Datum entsprechend einer Datenbank verwenden zu können gehört das Jahr nach vorne, dies dürfte (habe ich nicht getestet) durch folgende Änderung zu erreichen sein: KompilierenMarkierenSeparieren Viel Spaß beim Programmieren. Gruß Stefan |
|
|
| |
|
|
|
p.specht
| 15 Jahre später eine Version für XProfan-11.2 free. Dank der Date-Funktion eigentlich veraltet, aber hier wäre zB die Sortierreihenfolge frei wählbar:
cls
Declare Datum#:Dim Datum#,8 : Def &Year 0 : Def &Month 4 : Def &Day 6
:Proc getDay :Return Byte(Datum#,&Day):EndProc
:Proc setDay :Parameters Day&:case (Day&>0) And (Day&<32):Byte Datum#,&Day=Day&:EndProc
:Proc getMonth :Return Byte(Datum#,&Month):EndProc
:Proc setMonth :Parameters Month&:case (Month&>0) And (Month&<13):Byte Datum#,&Month=Month&:EndProc
:Proc getYear :Return Word(Datum#,&Year):EndProc
:Proc setYear :Parameters Year&:case (Year&>-32769) And (Year&<32768):Word Datum#,&Year=Year&:EndProc
:Proc getDate :Return Str$(getDay())+"."+Str$(getMonth())+"."+Str$(getYear()):EndProc
:Proc setDate :Parameters Day&,Month&,Year&:setDay(Day&):setMonth(Month&):setYear(Year&):EndProc
SetDate(32,13,-32769)
print Datum#
print getdate()
waitinput
|
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 02.02.2021 ▲ |
|
|
|