home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #3
/
amigamamagazinepolishissue1998.iso
/
bazy
/
adm
/
arexx
/
adm-arexxmakros.lha
/
Ausdruck
/
DruckeAlpha.adm
< prev
next >
Wrap
Text File
|
1996-08-08
|
2KB
|
91 lines
/* $VER: DruckeAlphaADRV1.adm 1.0 (25.7.96)
Copyright 1996
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 1(Hier kann der Dateiname stehen)'
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.company Adresse.id Adresse.flags*/
Zeile=Adresse.company
Zeile=OVERLAY(" "||Adresse.Address1,Zeile,28)
Zeile=OVERLAY(" "||Adresse.Postcode,Zeile,56)
Zeile=OVERLAY(" "||Adresse.City,Zeile,62)
Zeile=OVERLAY(" "||Adresse.Telephone,Zeile,80)
Zeile=OVERLAY(" "||Adresse.Fax,Zeile,110)
/*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)