|
27.07.2011 в 10:52
Сообщение #1
|
|
maestrodan
Непонятливый
Пользователи
Сообщений: 21
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.
|
|
|
|
|
02.08.2011 в 11:36
Сообщение #2
|
|
Nextik
Программист
Проверенные
Сообщений: 273
Offline
|
Покажи как ты вызываешь модуль в программе
|
|
|
|
|
08.08.2011 в 17:27
Сообщение #3
|
|
PassCall
Знающий
Проверенные
Сообщений: 88
Offline
|
Quote Type p1=array[1..5) of string;
Очепятка или так и написано в коде?
|
|
|
|
|
12.08.2011 в 12:15
Сообщение #4
|
|
maestrodan
Непонятливый
Пользователи
Сообщений: 21
Offline
|
PassCall, опечатка. я вообще это на телефоне с оперы мини набирал, другого инета не было:) Nextik, вызываю как в обычном паскале uses graph;
Сообщение отредактировал maestrodan - Пятница, 12.08.2011, 12:16
|
|
|
|