home *** CD-ROM | disk | FTP | other *** search
-
- { Turbo Pascal procedure to retrieve command line parameters }
- { Copyright 1984 Michael A. Covington }
-
- { For further documentation see PC Tech Journal, February 1985. }
-
- type parmtype = string[127];
-
- procedure getparm(var s:parmtype);
-
- { Returns first available parameter from DOS command }
- { line and removes it so next parameter will be }
- { returned on next call. If no more parameters are }
- { available, returns a null string. }
-
- var parms: parmtype absolute CSEG:$80;
- begin
- s:='';
- { parms[1] exists even when length is zero }
- while (length(parms) > 0) and (parms[1] = ' ') do
- delete(parms,1,1);
- while (length(parms) > 0) and (parms[1] <> ' ') do
- begin
- s:=s+parms[1]; delete(parms,1,1)
- end
- end;
- are stored in code seg}
- result.dx:=ofs(int24)+7;
- result.ax:=$2524;
- intr($21,result);
- end;
-
- begi