home *** CD-ROM | disk | FTP | other *** search
- /* $VER: DruckeAlpha.adm 1.3 (8.3.96)
-
- Copyright 1995 Daniel Wicke, wicke@wpts0.physik.uni-wuppertal.de
-
- Druckt alphabetische Adreßliste (1 Zeile/Adresse).
- Für ADM.
-
- 1.3: DATUM()-Funktion nun im Makro enthalten. (Jan Geissler)
-
- */
- OPTIONS RESULTS
-
- Kopfzeile='Alphabetisches Adressenverzeichnis'
- Kopfzeile=OVERLAY(DATUM(),Kopfzeile,87)
-
- InitDrucker='#1p"zwwq'
- ExitDrucker=''
-
- MaxID=0
- Activatefirst
-
- IF 1=OPEN('Drucker','PRT:','W') THEN
- DO
- len=WRITEln('Drucker',InitDrucker||Kopfzeile)
- len=WRITEln('Drucker','')
- DO FOREVER
- GETADDRESS Adresse
- if RESULT=-1 then leave
-
- /*say Adresse.lastname Adresse.id Adresse.flags*/
- Zeile=Adresse.lastname||", "Adresse.firstname
- Zeile=OVERLAY(" "||Adresse.Address1,Zeile,31)
- Zeile=OVERLAY(" "||Adresse.Postcode,Zeile,61)
- Zeile=OVERLAY(" "||Adresse.City,Zeile,67)
- Zeile=OVERLAY(" "||Adresse.Telephone,Zeile,91)
- /*say Zeile*/
-
- len=writeln('Drucker',Zeile)
-
- ACTIVATENEXT
- if RESULT=-1 then leave
- END
- len=WRITECH('Drucker',ExitDrucker)
- len=CLOSE('Drucker')
- END
- ELSE
- say "Konnte Drucker nicht öffnen."
-
- EXIT
-
- /*
- Unterprogramm zur Erzeugung des aktuellen Datums in deutscher Sprache
- */
-
- DATUM:
-
- datum=date(sorted)
-
- year=left(datum,4)
- month=substr(datum,5,2)
- day=substr(datum,7,2)
-
- if(month=1)then
- monthname="Januar"
- else if(month=2)then
- monthname="Februar"
- else if(month=3)then
- monthname="März"
- else if(month=4)then
- monthname="April"
- else if(month=5)then
- monthname="Mai"
- else if(month=6)then
- monthname="Juni"
- else if(month=7)then
- monthname="Juli"
- else if(month=8)then
- monthname="August"
- else if(month=9)then
- monthname="September"
- else if(month=10)then
- monthname="Oktober"
- else if(month=11)then
- monthname="November"
- else if(month=12)then
- monthname="Dezember"
-
-
- RETURN right((0+day)||". "||monthname||" "||year,18)
-