home *** CD-ROM | disk | FTP | other *** search
- Program Testmap;
-
- (*$i Multimap.box*)
-
- Type Name = (Dummy,First,Middle,Last);
- Address = (hold,CityIn,StateIn,ZipIn);
-
- Personal_Data = record
- First_Name : String[10];
- Mid_Init : String[1];
- Last_Name : String[15];
- City : String[20];
- State : String[2];
- Zip : String[5];
- end;
- Var I,Page:Integer;
- Person:Personal_Data;
- Begin
- Textmode(C80);
- Init_Paging;
- Cursorsize(8,0);
- Map('Building maps...',0,12,32,Magenta,black);
-
- Map('Page 2',1,1,70,99,99);
- Map('Page 3',2,1,70,99,99);
- Map('Page 4',3,1,70,99,99);
- Map('Use the cursor movement keys to move around',3,1,1,99,99);
- For i:=2 to 22 do
- Begin
- Mapu('_____',3,i,1,random(10)+1,black);
- Mapu('_____',3,i,10,random(10)+1,99);
- Mapu('_____',3,i,20,random(10)+1,99);
- Mapu('_____',3,i,30,random(10)+1,99);
- Mapu('_____',3,i,40,random(10)+1,99);
- Mapu('_____',3,i,50,random(10)+1,99);
- Mapu('_____',3,i,60,random(10)+1,99);
- Mapu('_____',3,i,70,random(10)+1,99);
- End;
-
- Clearpage(0,black);
- Map('Page 1',0,1,70,magenta,black);
- for I := 0 to 3 do
- begin
- Map(' F1 - Page1 F2 - Page 2 F3 - Page 3 F4 - Page 4 ',i,24,10,red,lightgray);
- Map(' Esc - Quit ',i,25,34,yellow+blink,brown);
- end;
- Map('Please enter your name-',0,5,1,green,black);
- Map('First:',0,7,20,99,99);
- Map('Middle:',0,9,20,99,99);
- Map('Last:',0,11,20,99,99);
- Mapu('__________',0,7,27,red,99);
- Mapu('_',0,9,28,99,99);
- Mapu('_______________',0,11,26,99,99);
- Map('What is your address?',1,5,1,white,blue);
- Map('City:',1,7,20,99,99);
- Map('State:',1,9,20,99,99);
- Map('Zip:',1,11,20,99,99);
- Mapu('____________________',1,7,26,brown,black);
- Mapu('__',1,9,27,99,99);
- Mapu('_____',1,11,25,99,99);
- Map('This page left blank',2,12,30,Magenta+blink,black);
- Mapu(' ',2,1,1,black,black);
- Page:=0;
- Repeat
- If Page = 3 then Cursorsize(0,7) else Cursorsize(6,7);
- Readmap(Page,1);
- If Functionkey_Pressed then
- Case Functionkey of
- 1..4: Page := Functionkey - 1;
- end;
- Until Escape;
- Clearpage(0,black);
- Displaypage(0);
- With Person do
- begin
- First_Name := Get_data(0,ord(First));
- Mid_Init := Get_Data(0,ord(Middle));
- Last_Name := Get_Data(0,ord(last));
- City := Get_data(1,ord(cityIn));
- State := Get_data(1,ord(StateIn));
- Map('Hello, '+First_Name+' '+Mid_Init+'. '+Last_Name,0,5,25,red,99);
- map('from '+City+', '+State+'.',0,6,25,99,99);
- end;
- end.
-
-