home *** CD-ROM | disk | FTP | other *** search
- (* ------------------------------------------------------ *)
- (* DATEDEMO.PAS *)
- (* ------------------------------------------------------ *)
- PROGRAM datedemo;
-
- USES Dos, Crt;
-
- VAR (* benötigt TP4DATUM.BIB im Hauptprogramm *)
- datum : STRING [10];
- tagname : STRING [3];
- datumnr : LONGINT;
-
- VAR (* nur zu Demozwecken *)
- demodatum : ARRAY [1..2] OF STRING [10];
- demotagname : ARRAY [1..2] OF STRING [3];
- demodatumnr : ARRAY [1..2] OF LONGINT;
-
- {$I TP4DATUM.BIB}
-
- BEGIN (* datedemo *)
- ClrScr;
- WriteLn ('Demo der Biobliotheks-Routine TP4DATUM.BIB ');
- WriteLn ('-------------------------------------------');
- WriteLn;
- WriteLn ('Falsche Daten (z.B. 31.4.88) werden nicht ',
- 'akzeptiert.');
- WriteLn ('Der 29. Februar in Schaltjahren wird ',
- 'berücksichtigt.');
- WriteLn ('Es sind verschiedene Trennzeichen ',
- 'erlaubt: - . /');
- WriteLn ('Tages- und Monatszahlen < 10 brauchen keine ',
- 'führende "0".');
- WriteLn ('Zweistellige Jahreszahlen werden auf 19xx ',
- 'aufgefüllt.');
- WriteLn ('RETURN übernimmt das System-Datum.');
- WriteLn;
- Write ('Bitte ein Datum eingeben : '); datumlesen;
- WriteLn;
- demodatum[1] := datum;
- demotagname[1] := tagname;
- demodatumnr[1] := datumnr;
- Write ('Und noch ein Datum : '); datumlesen;
- WriteLn;
- demodatum[2] := datum;
- demotagname[2] := tagname;
- demodatumnr[2] := datumnr;
- WriteLn;
- WriteLn ('Die Bibliotheks-Routine TP4DATUM.BIB kann :');
- WriteLn;
- Write (' 1. den Wochentag berechnen : ');
- Write (demotagname[1],' ',demodatum[1],' und ');
- WriteLn (demotagname[2],' ',demodatum[2]);
- Write (' 2. Daten vergleichen : ',
- demodatum[1],' ist ');
- IF (demodatumnr[1]-demodatumnr[2]) = 0 THEN
- Write ('identisch mit ')
- ELSE IF (demodatumnr[1]-demodatumnr[2]) < 0 THEN
- Write ('früher als ')
- ELSE Write ('später als ');
- WriteLn (demodatum[2]);
- WriteLn;
- END.
- (* ------------------------------------------------------ *)
- (* Ende von DATEDEMO.PAS *)
-