|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4864 (0x1300) Types: TextFile Names: »AJPROVA.FRM«
└─⟦7c116f58e⟧ Bits:30007007/RCPRAX.imd RC Prislistesystem └─⟦this⟧ »AJPROVA.FRM« └─⟦9cc652d2b⟧ Bits:30007007/RCPRAZ.imd RC Prislistesystem └─⟦this⟧ »AJPROVA.FRM«
/PROMPT // PROGRAM: AJPROVA.FRM ***************************************************************************** *** P R I S L I S T E S Y S T E M M 25 *** ***************************************************************************** PROGRAM NAVN ............: DANNER INDEKS TIL PRISLISTER. START= Ja, SLUT= Nej .....: _ HJÆLP FINDES HER ! ANTAL OPRETTET RECORDS ...: ___________ BEMÆRKNING ell. VARENUMMER: ______________________________ ______________________________ SVAR TIL BEMÆRKNING ......: _ HJÆLP FINDES HER ! *****************************************************************************_ /HELP1 ============================================================================= === OPLYSNINGER OM PROGRAMMET === ============================================================================= START Hvis du svarer N (nej) udføres programmet IKKE, og du kommer tilbage til menu-billedet. Hvis du derimod svarer J (ja) så sættes programmet igang og gør følgende: 1. PROVA INDEKS FILE nulstilles. 2. Alle VARER læses, og nøgler overføres til PROVA. AFBRYD Du kan afbryde programmet ved at trykke på et tilfældigt bogstav under kørsel, og ENTEN vælge S for stop, men så skal du køre dette program om inden udskrift af prislister, ELLER tryk RETUR, og så vil programmet fortsætte. tryk på en tast for RETUR til billed. ============================================================================= /* // FORMAT PROMPT.1 æcapslockå FORMAT PROMPT.2 ædisplayonlyå FORMAT PROMPT.3 ædisplayonlyå FORMAT PROMPT.4 ædisplayonlyå FORMAT PROMPT.5 æcapslock,check="S "å FORMAT PROMPT.6 ædisplayonlyå INTEGER ANTAL INTEGER TV INTEGER GEM STRING FELT 1 // OPEN PROVA OPEN VARER OPEN PRODU ENTER PROVA VARER // OM: ACCEPT PROMPT.1 IF PROMPT.1 EQ 'N' CHAIN "OVERSIGT" IF PROMPT.1 NE 'J' GOTO OM // // 1. RUNDE nulstil PROVA *** // DISPLAY 'SLETTER PROVA FILEN OG ' TO PROMPT.3 DISPLAY 'INDEKS - - VENT - - !' TO PROMPT.4 DISPLAY ' ' TO PROMPT.6 // ZEROFILE PROVA // DISPLAY ' ' TO PROMPT.6 DISPLAY 'PROVA ER SLETTET !' TO PROMPT.3 DISPLAY '--------- fortsætter !' TO PROMPT.4 // // NU SKAL DET HØJESTE EKSISTERENDE PRODUKTNUMMER GEMMES I TV:GEM *** // MOVE 0 TO GEM FIND GE PRODU BY RECNUM ÆFOUNDÅ REPEAT INCREMENT GEM FIND GT PRODU BY RECNUM ÆFOUNDÅ LOOP // CLEARSCREEN DISPLAY GEM TO PROMPT.2 DISPLAY 'ANTAL PRODUKTGRUPPER !' TO PROMPT.3 DISPLAY '--------- TRYK RETUR !' TO PROMPT.4 ACCEPT PROMPT.5 // // 2. RUNDE dan PROVA *** // DISPLAY ' ' TO PROMPT.3 DISPLAY 'DANNER NY PROVA, VENT ..' TO PROMPT.4 DISPLAY ' ' TO PROMPT.5 MOVE 0 TO ANTAL FIND GE VARER BY RECNUM // ÆFOUNDÅ REPEAT MOVE 0 TO TV DISPLAY VARER.VNR TO PROMPT.3 DISPLAY ANTAL TO PROMPT.2 REPEAT INCREMENT TV MID VARER.INDGARI TO FELT 1 TV IF FELT EQ "." BEGIN CLEAR PROVA MOVE TV TO PROVA.PNR IF TV GT 9 BEGIN GOTO HOPUD END IF PROVA.PNR EQ '1 ' MOVE '01' TO PROVA.PNR IF PROVA.PNR EQ '2 ' MOVE '02' TO PROVA.PNR IF PROVA.PNR EQ '3 ' MOVE '03' TO PROVA.PNR IF PROVA.PNR EQ '4 ' MOVE '04' TO PROVA.PNR IF PROVA.PNR EQ '5 ' MOVE '05' TO PROVA.PNR IF PROVA.PNR EQ '6 ' MOVE '06' TO PROVA.PNR IF PROVA.PNR EQ '7 ' MOVE '07' TO PROVA.PNR IF PROVA.PNR EQ '8 ' MOVE '08' TO PROVA.PNR IF PROVA.PNR EQ '9 ' MOVE '09' TO PROVA.PNR HOPUD: MOVE VARER.SHG TO PROVA.SHG MOVE VARER.SNR TO PROVA.SNR MOVE VARER.VNR TO PROVA.VNR SAVERECORD PROVA INCREMENT ANTAL END UNTIL TV EQ GEM SAVERECORD VARER KEYCHECK GOSUB UDRUTINE FIND GT VARER BY RECNUM ÆFOUNDÅ LOOP // DISPLAY ANTAL TO PROMPT.2 DISPLAY 'ANTAL RECORDS I PROVA !' TO PROMPT.3 DISPLAY '--------- TRYK RETUR !' TO PROMPT.4 ACCEPT PROMPT.5 // SLUT3: DISPLAY ANTAL TO PROMPT.2 DISPLAY 'PROGRAMMET ER FÆRDIGT !' TO PROMPT.3 DISPLAY 'TRYK RETUR !' TO PROMPT.4 DISPLAY ' ' TO PROMPT.5 ACCEPT PROMPT.5 CHAIN "OVERSIGT" // UDRUTINE: INDICATE KEYPRESS FALSE DISPLAY 'DU HAR STOPPET PROGRAMMET !' TO PROMPT.3 DISPLAY 'TAST S (STOP) ELLER TRYK RETUR' TO PROMPT.4 ACCEPT PROMPT.5 IF NOT PROMPT.5 IN "Ss" RETURN ZEROFILE PROVA MOVE 0 TO ANTAL GOTO SLUT3 RETURN // KEYPROC KEY.HELP: HELP ENTAGAIN RETURN // ENTEREND CHAIN "OVERSIGT" «eof»