maestrodan | Дата: Среда, 27.07.2011, 10:52 | Сообщение # 1 |
Непонятливый
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация:
« 0 »
Статус: Offline
| Здравствуйте, собственно такая проблема:написал модуль, он компилится без проблем, а в проге работать не хочет, даже если прописан только в uses. Вот текст модуля: Unit graph; Interface Type p1=array[1..5) of string; P2=array[1..5;1..5] of string; Var i,j,i1,j1,n,m:integer; Procedure menu(point:p1;n,i1:integer); Implementation Procedure menu(point:p1;n,i1:integer); Begin Showcanvas; Repeat Setcolor(250,150,50); Fillrect(0,0,getwidth,getheight); I1:=1; Repeat For i:=1 to n do If i=i1 then Begin Setcolor(20,40,60); Drawrect(20,20+20*(i-1),50,15); Setcolor(10,30,50); Drawtext(point[i],25,20+20*(i-1)); End Else Begin Setcolor(50,50,50); Drawrect(20,20+20*(i-1),50,15); Setcolor(0,100,200); Drawtext(point[i],20,20+20*(i-1)); End Until getkeypressed<>0; If keytoaction(getkeypressed)=ga_up then If i1>1 then I1:=i1-1; If keytoaction(getkeypressed)=ga_down then If i1<n then I1:=i1+1; Delay(150); Repaint; Until keytoaction(getkeyclicked)=ga_fire; End; End.
|
|
| |
Nextik | Дата: Вторник, 02.08.2011, 11:36 | Сообщение # 2 |
Программист
Группа: Проверенные
Сообщений: 273
Награды: 0
Репутация:
« 42 »
Статус: Offline
| Покажи как ты вызываешь модуль в программе
|
|
| |
PassCall | Дата: Понедельник, 08.08.2011, 17:27 | Сообщение # 3 |
Знающий
Группа: Проверенные
Сообщений: 89
Награды: 0
Репутация:
« 4 »
Статус: Offline
| Quote Type p1=array[1..5) of string;
Очепятка или так и написано в коде?
|
|
| |
maestrodan | Дата: Пятница, 12.08.2011, 12:15 | Сообщение # 4 |
Непонятливый
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация:
« 0 »
Статус: Offline
| PassCall, опечатка. я вообще это на телефоне с оперы мини набирал, другого инета не было:) Nextik, вызываю как в обычном паскале uses graph;
Сообщение отредактировал maestrodan - Пятница, 12.08.2011, 12:16 |
|
| |