home *** CD-ROM | disk | FTP | other *** search
- Program menupicker;
- (*********************************************************************)
- (* PROGRAM MENUPICKER *)
- (*********************************************************************)
- (* Public domain routines for anyone's free use *)
- (* BY: Frank H Carr August 16, 1988 *)
- (* Compuserve 71121,3247 *)
- (* Gene Plantz IBBS (312) 885-2303 ID0434 *)
- (*********************************************************************)
-
- USES
- dos,crt,picker;
-
- VAR
- pickmenu:menu;
- numfiles,choice:byte;
- dirinfo:searchrec;
-
- BEGIN
- clrscr;
- numfiles:=0;
- findfirst('*.*',archive,dirinfo);
- while doserror = 0 do
- begin
- inc(numfiles);
- pickmenu[numfiles]:=' '+dirinfo.name+' ';
- findnext(dirinfo);
- end;
- if numfiles > 0 then
- begin
- gotoxy(1,20);
- write('Choose a file...');
- choice:=achoice(pickmenu,10,5,numfiles,5,1,1);
- writeln;
- if choice > 0 then
- writeln('You picked:',pickmenu[choice])
- else
- writeln('You pressed <Esc>');
- end
- else
- writeln('Some IO error occurred');
- END.