home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega Top 1
/
os2_top1.zip
/
os2_top1
/
DOS_GG
/
COMCAT
/
VOL30.ARJ
/
VOL3045
< prev
next >
Wrap
Text File
|
1992-01-20
|
6KB
|
114 lines
Programmatheek volume 3045
Nummer Naam Maat Datum Kommentaar
3045.01 BEGINEND PAS 18620 28-01-86 Controleert of de BEGINs en ENDs kloppen
3045.02 BROWSE PAS 41077 6-10-85 Bekijk twee bestanden tegelijkertijd
CATALOG 045 2144 24-01-90 Dit bestand
3045.03 CHKCOM PAS 2157 29-09-85 Geeft van een .COM file de heap en stack
3045.04 CLEARMEM PAS 1076 10-01-86 Veegt geheugen boven programma schoon
3045.05 CLONE PAS 1425 21-11-85 Demonstreert kloonproces
3045.06 COMPARE PAS 16849 2-02-86 Controleert tekstbestanden op verschillen
3045.07 COPYWC PAS 9344 26-05-86 Kopieerprogramma
3045.08 DIRECTRY PAS 20447 26-03-86 Directory programma
3045.09 DIRSRCH PAS 2816 26-03-86 Zoekt directory af naar bepaald patroon
3045.10 DISKCHK PAS 26517 26-01-86 Kijkt of file opeenvolgende clusters
beslaat
3045.11 EXECUTE PAS 2386 18-01-86 Ander programma uitvoeren vanuit Turbo
3045.12 FMAT PAS 15867 30-10-85 Formatteert 360 Kb diskette
3045.13 GETENV INC 2166 21-04-86 Geeft environment variabelen
3045.14 GETFIL PAS 9459 21-04-86 Demonstreert FindFirst en FindNext
procedures
3045.15 JCLOCK PAS 5638 21-04-86 Zet klokje rechts boven in scherm
3045.16 JDATE PAS 4920 21-04-86 Datum algoritmen
3045.17 LABEL PAS 8021 1-03-85 Verandert volumelabel op disk
3045.18 LOWDSK PAS 11465 21-10-85 Geeft informatie over drive parameters
3045.19 MSTACK PAS 2998 13-10-85 Verplaatst stacksegment gedurende runtime
3045.20 RESTART PAS 4677 28-01-86 Herstart een programma van gewenst punt
3045.21 SAFEHALT PAS 4829 2-02-86 Sluit eventuele open bestanden
3045.22 TFIND EXC 41 18-12-85 Hulpbestand bij \/
3045.23 TFIND PAS 41949 31-01-86 Zoekt naar gegeven tekst op schijf
3045.24 TLOAD ASM 9216 28-01-86 Assemblerlisting van \/
3045.25 TLOAD COM 1399 28-01-86 Houdt tot 9 .BAK bestanden bij
3045.26 TLOAD DOC 1371 28-01-86 Documentatie bij /\
3045.27 TOUCH PAS 2783 22-11-85 Verandert datum en tijd van files op schijf
3045.28 TUFPRT PAS 6325 9-02-86 Controleert printerfouten
3045.29 TXTSEEK PAS 6730 4-12-85 Leest tekstbestanden geindexeerd in
VOL3045 ABS 3698 24-01-90 Uitleg bij deze schijf
3045.30 XREFT3 PAS 25344 25-03-86 Cross reference lister
32 bestand(en) 31744 bytes beschikbaar op volume 3045
Volume 3045 is een schijf geworden vol utilities voor Turbo
Pascal 3.0. De meeste programma's werken alleen onder MS (PC)
DOS. Hieronder volgt een korte samenvatting van een aantal
programma's.
BROWSE Een leuk programma dat de mogelijkheid geeft om twee
bestanden tegelijkertijd te bekijken. De toetscombina-
ties voor het scrollen doen nogal ouderwets aan, maar
zijn voor een beetje hobbyist zo om te werken naar wat
eigentijdser toetsen.
DIRECTRY Een directory utility waarvan er vele in omloop zijn.
Deze springt eruit door een duidelijke uitleg en goed
commentaar.
DIRSRCH Zoekt een directory af naar een bepaald patroon. Geeft
vervolgens grootte van bestand en het attribuut.
DISKCHK Controleert of bestanden in opeenvolgende clusters
staan. Na analyse wordt een overzicht gegeven van de
niet opeenvolgende clusters en het aantal vrije clusters
op de schijf.
EXECUTE Voert een DOS commando of een extern commando uit vanuit
een pascal programma, onontbeerlijk voor het schrijven
van een schilprogramma. In Turbo Pascal 4.0 en hoger is
dit geimplementeerd : Exec (Pad, CmdRegel : String).
FMAT Formatteert een DSDD diskette met 9 sectoren per track
(360 Kb). Het is mogelijk om de verify optie af te
zetten, waarna het formatteren twee keer zo snel gaat
als met FORMAT van MSDOS, maar of dat verstandig is ...
GETFIL Weer een directory programma (nr. ...). Dit geeft echter
mooie gescheiden FindFirst en FindNext procedures. Voor
Turbo 3 blijft het aanmodderen met die procedures. Je
moet namelijk een Dos functie aanroepen en dat maakt het
geheel al gauw onoverzichtelijk voor degene die daar
niet in thuis is. In Turbo 4 is dit opgelost door de
twee bovengenoemde procedures te implementeren.
RESTART Geeft de mogelijkheid een markeringspunt in een
programma te zetten. Er wordt vervolgens een procedure
ontwikkeld, waarmee het mogelijk is naar dat markerings-
punt te springen. De stack wordt daarbij in de staat
hersteld zoals hij was op het punt van het passeren van
het markeringspunt. Dit maakt het mogelijk om ook
straffeloos uit geneste procedures hiernaartoe te
springen. De vraag is natuurlijk of dit de leesbaarheid
van het programma bevordert ...
TFIND Zoekt een gegeven directory plus eventuele subdirecto-
ry's af naar een gegeven tekst. Hierbij kunnen verschil-
lende opties worden meegegeven : oa. hoofd / kleine
letters, wel / geen subdirectory's, wel / geen bestanden
uitsluiten, etc.
TLOAD Moet voor TURBO.EXE geladen worden, waarna het programma
in staat is meerdere backup versies van de gesavede
pascal source bij te houden. TURBO houdt zelf alleen
.BAK files bij. TLOAD kan .BA1, .BA2, .., BA9 bijhouden.
Dit is vooral aardig als je na 5 keer saven toch liever
die eerste versie weer terug wilt.
TOUCH Dit programma biedt de mogelijkheid om bestanden op
schijf te voorzien van de huidige datum en tijd. Ook
deze optie is in Turbo PASCAL 4 geimplementeerd :
SetFTime (VAR : f, Time : LongInt);
TXTSEEK Leest bestand in geheugen en indexeert vervolgens alle
regels (aan de hand van pointers). Elke regel is
vervolgens aan de hand van een nummer op te roepen.
Leuke routines voor degenen die een tekstverwerker of
tekstdatabases willen schrijven.