PACKET anschrdruckereinstellungDEFINES einstellungderausgabefueranschreiben, einstellungderausgabefuermitteilung, leseveraenderteausgabeneinstellunganschreiben, leseveraenderteausgabeneinstellungmitteilung, initialisieredruckerfueranschreiben,initialisieredruckerfuermitteilung,:REAL VAR anschreibenstartx:=2.54,anschreibenstarty:=2.35,mitteilungstartx:=2.54, mitteilungstarty:=2.35;INT VAR anschreibendruckbreite:=70, mitteilungdruckbreite:=70;INT CONST minbreiteanschreiben:=50, minbreitemitteilung:=70;LET maske="ms einstellung druck anschreiben";LET schriftfeldnr=2,druckbreitefeldnr=3,mindruckbreitefeldnr=4,startxfeldnr=5, startyfeldnr=6;LET maxstartxy=10.0,textnull="0.0",realnull=0.0, eingabenichtsinnvoll=162;LET niltext="";PROC initialisieredruckerfueranschreiben:setzeanzahlderzeichenprozeile( anschreibendruckbreite);schrift(anschreibenschrifttyp);start( anschreibenstartx,anschreibenstarty);END PROC initialisieredruckerfueranschreiben;PROC einstellungderausgabefueranschreiben :standardstartproc(maske);standardmaskenfeld(anschreibenschrifttyp, schriftfeldnr);standardmaskenfeld(text(anschreibendruckbreite), druckbreitefeldnr);standardmaskenfeld(text(minbreiteanschreiben), mindruckbreitefeldnr);standardmaskenfeld(text(anschreibenstartx),startxfeldnr );standardmaskenfeld(text(anschreibenstarty),startyfeldnr);standardnprocEND PROC einstellungderausgabefueranschreiben;PROC leseveraenderteausgabeneinstellunganschreiben:INT VAR testdruckzeilenbreite; TEXT VAR teststartx,teststarty;BOOL VAR werteinordnung:=TRUE ; testdruckzeilenbreite:=int(standardmaskenfeld(druckbreitefeldnr));teststartx :=compress(standardmaskenfeld(startxfeldnr));teststarty:=compress( standardmaskenfeld(startyfeldnr));ueberpruefendergegebenenwerte;IF werteinordnungTHEN werteuebernehmen;enter(2)ELSE meldefehler;return(1)FI . ueberpruefendergegebenenwerte:IF testdruckzeilenbreite textnullAND real(teststartx)=realnull)OR real(teststartx)>maxstartxyOR real( teststartx)textnullAND real(teststarty)=realnull)OR real(teststarty)> maxstartxyOR real(teststarty) textnullAND real(teststartx)=realnull)OR real(teststartx)>maxstartxyOR real( teststartx)textnullAND real(teststarty)=realnull)OR real(teststarty)> maxstartxyOR real(teststarty)