DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC3600/RC7000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen RC3600/RC7000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦6e632e11e⟧ TextFile

    Length: 7186 (0x1c12)
    Types: TextFile
    Notes: ELEVRET::INDSKRIV, INDSKRIV
    Names: »INDSKRIV«

Derivation

└─⟦bb49f20ac⟧ Bits:30007876 (DELPROCEDURER DISKETTE 80.28.06 Områder: OPDATER, FORSØM, BREV ELEVRET, KLLISTE, FOR.LIST)
    └─⟦this⟧ »ELEVRET::INDSKRIV« 

TextFile

«ff»
  3660 REM -------------------------------------------------------------------------
  3670 PROC INDSKRIV
  3680   LET DELING=0
  3690   REPEAT
  3700     LET GENTAGER=1
  3710     ON ESC THEN EXEC TILBAGE
  3720     PRINT "<134>";XY$(41);XY$(RYKKER);
  3730     CASE RYKKER OF 
  3740       REM
  3750     WHEN 6
  3760       LET MYNDIG=0
  3770       INPUT "<30>",CPR$
  3780       IF LEN(CPR$)>7 THEN 
  3790         IF CPR$(7)<>"-" OR LEN(CPR$)<>11 AND LEN(CPR$)<>13 THEN 
  3800           LET GENTAGER=0
  3810           PRINT "<7>"
  3820         ENDIF
  3830       ELSE
  3840         LET GENTAGER=0
  3850         PRINT "<7>"
  3860       ENDIF
  3870       IF GENTAGER THEN 
  3880         FOR I=1 TO LEN(CPR$)
  3890           IF CPR$(I)="L" THEN 
  3900             LET GENTAGER=0
  3910             PRINT "<7>"
  3920           ENDIF
  3930         NEXT I
  3940         IF GENTAGER THEN 
  3950           IF CPR$(LEN(CPR$)-1,LEN(CPR$))=" M" THEN 
  3960             LET MYNDIG=1
  3970             LET CPR$=CPR$(1,LEN(CPR$)-2)
  3980           ENDIF
  3990         ENDIF
  4000       ENDIF
  4010     WHEN 7
  4020       INPUT "<30>",ENAVN$
  4030       IF NOT LEN(ENAVN$) THEN 
  4040         LET GENTAGER=0
  4050         PRINT "<7>"
  4060       ENDIF
  4070     WHEN 8
  4080       INPUT "<30>",NAVN$
  4090       IF NOT LEN(NAVN$) THEN 
  4100         LET GENTAGER=0
  4110         PRINT "<7>"
  4120       ELSE
  4130         FOR I=1 TO LEN(NAVN$)
  4140           IF NAVN$(I)="," THEN 
  4150             LET A=I-1; B=I+1; I=LEN(NAVN$); DELING=1
  4160           ENDIF
  4170         NEXT I
  4180         IF DELING THEN 
  4190           LET FNAVN$=NAVN$(1,A); MNAVN$=" ",NAVN$(B,LEN(NAVN$)); DELING=0
  4200         ELSE
  4210           LET FNAVN$=NAVN$; MNAVN$=""
  4220         ENDIF
  4230       ENDIF
  4240     WHEN 9
  4250       INPUT "<30>",EADR$
  4260       IF NOT LEN(EADR$) THEN 
  4270         LET GENTAGER=0
  4280         PRINT "<7>"
  4290       ENDIF
  4300     WHEN 10
  4310       INPUT "<30>",POGBY$
  4320       IF LEN(POGBY$)=4 THEN 
  4330         LET KONTROL=1; SLUT=0
  4340         WHILE POSTMAT(1,KONTROL)<>0 AND KONTROL<=29 AND NOT SLUT DO 
  4350           IF POGBY$(1,4)=POSTTEXT$(POSTMAT(1,KONTROL),POSTMAT(2,KONTROL)) THEN 
  4360             LET POGBY$=POGBY$," ",POSTTEXT$(POSTMAT(3,KONTROL),POSTMAT(4,KONTROL)); SLUT=1
  4370           ENDIF
  4380           LET KONTROL=KONTROL+1
  4390         ENDWHILE
  4400         IF NOT SLUT THEN 
  4410           LET GENTAGER=0
  4420           PRINT "<7>"
  4430         ELSE
  4440           LET UDLÆG$=POGBY$
  4450           EXEC UDLÆG
  4460         ENDIF
  4470       ELSE
  4480         IF LEN(POGBY$)<4 THEN 
  4490           LET GENTAGER=0
  4500           PRINT "<7>"
  4510         ENDIF
  4520       ENDIF
  4530     WHEN 11
  4540       INPUT "<30>",ETLF$
  4550       IF LEN(ETLF$)=6 THEN 
  4560         FOR I=1 TO LEN(ETLF$)
  4570           LET FEJL=1
  4580           FOR J=1 TO LEN(TITAL$)
  4590             IF ETLF$(I)=TITAL$(J) THEN 
  4600               LET FEJL=0; J=LEN(TITAL$)
  4610             ENDIF
  4620             IF J=LEN(TITAL$) AND FEJL THEN 
  4630               LET GENTAGER=0; I=LEN(ETLF$)
  4640               PRINT "<7>"
  4650             ENDIF
  4660           NEXT J
  4670         NEXT I
  4680       ELSE
  4690         LET GENTAGER=0
  4700         PRINT "<7>"
  4710       ENDIF
  4720     WHEN 13
  4730       INPUT "<30>",FENAVN$
  4740       IF NOT LEN(FENAVN$) THEN 
  4750         LET FENAVN$=ENAVN$; UDLÆG$=ENAVN$
  4760         EXEC UDLÆG
  4770       ENDIF
  4780     WHEN 14
  4790       INPUT "<30>",FFNAVN$
  4800       IF LEN(FFNAVN$)<3 THEN 
  4810         LET GENTAGER=0
  4820         PRINT "<7>"
  4830       ELSE
  4840         IF FFNAVN$(LEN(FFNAVN$)-1,LEN(FFNAVN$))<>" M" AND FFNAVN$(LEN(FFNAVN$)-1,LEN(FFNAVN$))<>" F" THEN 
  4850           LET GENTAGER=0
  4860           PRINT "<7>"
  4870         ELSE
  4880           LET KØN$=FFNAVN$(LEN(FFNAVN$)); FFNAVN$=FFNAVN$(1,LEN(FFNAVN$)-2)
  4890         ENDIF
  4900       ENDIF
  4910     WHEN 15
  4920       INPUT "<30>",STILLING$
  4930     WHEN 16
  4940       INPUT "<30>",FADR$
  4950       IF NOT LEN(FADR$) THEN 
  4960         LET FADR$=EADR$; UDLÆG$=EADR$
  4970         EXEC UDLÆG
  4980       ENDIF
  4990     WHEN 17
  5000       INPUT "<30>",FPOGBY$
  5010       IF LEN(FPOGBY$)=4 THEN 
  5020         LET KONTROL=1; SLUT=0
  5030         WHILE POSTMAT(1,KONTROL)<>0 AND KONTROL<=29 AND NOT SLUT DO 
  5040           IF FPOGBY$(1,4)=POSTTEXT$(POSTMAT(1,KONTROL),POSTMAT(2,KONTROL)) THEN 
  5050             LET FPOGBY$=FPOGBY$," ",POSTTEXT$(POSTMAT(3,KONTROL),POSTMAT(4,KONTROL)); SLUT=1
  5060           ENDIF
  5070           LET KONTROL=KONTROL+1
  5080         ENDWHILE
  5090         IF NOT SLUT THEN 
  5100           LET GENTAGER=0
  5110           PRINT "<7>"
  5120         ELSE
  5130           LET UDLÆG$=FPOGBY$
  5140           EXEC UDLÆG
  5150         ENDIF
  5160       ELSE
  5170         IF NOT LEN(FPOGBY$) THEN 
  5180           LET FPOGBY$=POGBY$; UDLÆG$=POGBY$
  5190           EXEC UDLÆG
  5200         ENDIF
  5210       ENDIF
  5220     WHEN 18
  5230       INPUT "<30>",FTLF$
  5240       IF NOT LEN(FTLF$) THEN 
  5250         LET FTLF$=ETLF$; UDLÆG$=ETLF$
  5260         EXEC UDLÆG
  5270       ELSE
  5280         IF LEN(FTLF$)<>1 AND LEN(FTLF$)=6 THEN 
  5290           FOR I=1 TO LEN(FTLF$)
  5300             LET FEJL=1
  5310             FOR J=1 TO LEN(TITAL$)
  5320               IF FTLF$(I)=TITAL$(J) THEN 
  5330                 LET FEJL=0; J=LEN(TITAL$)
  5340               ENDIF
  5350               IF J=LEN(TITAL$) AND FEJL THEN 
  5360                 LET GENTAGER=0; I=LEN(FTLF$)
  5370                 PRINT "<7>"
  5380               ENDIF
  5390             NEXT J
  5400           NEXT I
  5410         ELSE
  5420           IF LEN(FTLF$) AND LEN(FTLF$)<>1 THEN 
  5430             LET GENTAGER=0
  5440             PRINT "<7>"
  5450           ENDIF
  5460         ENDIF
  5470       ENDIF
  5480     WHEN 20
  5490       INPUT "<30>",SPROGET$
  5500       IF SPROGET$<>"EN" AND SPROGET$<>"TY" THEN 
  5510         LET GENTAGER=0
  5520         PRINT "<7>"
  5530       ENDIF
  5540     WHEN 21
  5550       INPUT "<30>",SPROGFR$
  5560       IF SPROGFR$<>"FR" AND SPROGFR$<>"RU" THEN 
  5570         LET GENTAGER=0
  5580         PRINT "<7>"
  5590       ENDIF
  5600     WHEN 22
  5610       INPUT "<30>",VALGFAG$
  5620       IF VALGFAG$<>"FO" AND VALGFAG$<>"MU" THEN 
  5630         LET GENTAGER=0
  5640         PRINT "<7>"
  5650       ENDIF
  5660     WHEN 23
  5670       INPUT "<30>",GREN$
  5680       IF GREN$<>"F" AND GREN$<>"S" AND GREN$<>"M" AND GREN$<>"N" THEN 
  5690         LET GENTAGER=0
  5700         PRINT "<7>"
  5710       ENDIF
  5720     ENDCASE
  5730     ON ESC THEN EXEC TILBAGE
  5740   UNTIL GENTAGER
  5750   LET INDSKRIV=1; SPRING$="@"
  5760 ENDPROC INDSKRIV