	$2B SET DATE



	int Tsetdate( int date );



Auch aus Anwendungsprogrammen knnen Uhrzeit und Datum gestellt 
werden. Das ist besonders fr solche Programme interessant, die Datum 
und/oder Uhrzeit verwenden. Ein Beispiel wre die 
Rechnungsbearbeitung, in der das aktuelle Datum in den 
Rechnungsausdruck eingefgt wird. Solche Programme knnen dann 
selbstttig den Benutzer zur Eingabe des Datums auffordern. Damit 
kann vermieden werden, da der Anwender zu Beginn der Arbeit das 
Setzen von Datum und Uhrzeit im Kontrollfeld vergit und mit dem nach 
dem Einschalten vorhandenen Wert arbeitet.



Das Datum mu der Funktion SET DATE in demselben Format bergeben 
werden, wie es von GET DATETGETDATE geliefert wird, also Bit 0-4 = Tag, Bit 
5-8 = Monat, Bit 9-15 = Jahr - 1980.



Wenn Sie in Ihren Programmen von der GEMDOS-Funktion zum Setzen des 
Datums Gebrauch machen, so sollten Sie anschlieend nur mit der 
GEMDOS-Funktion Tgetdate das Datum ermitteln, da der Aufruf von 
Tsetdate NICHT die von der BIOS-Funktion zum Ermitteln von Uhrzeit 
und Datum gelieferten Werte beeinflut.



brigens nimmt es das GEMDOS mit unserer Vorstellung von korrekten 
Daten nicht so genau. Der 31. April ist ihm ganz recht. Nur wirklich 
bertriebene Werte wie 32. 15. werden durch einen Fehlercode 
$FFFFFFFF in D0 angemeckert. Sonst ist D0 normalerweise 0.



----------------------------------------------------------------------
MOVE.W	#%101101011001,-(SP)	* Datum soll 25.10.1985 sein

MOVE.W	#$28,-(SP)	* Funktionsnummer von SET DATE

TRAP	#1		* Datum setzen

ADDQ.L	#4,SP		* Stack reparieren

----------------------------------------------------------------------
