Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 12:22   #1
ЮлияKuznechik
Новичок
Джуниор
 
Регистрация: 22.05.2011
Сообщений: 1
По умолчанию Lazarus

Помогите пожалуйста разобраться с процедурой. Учитель говорит, что в ней что-то напутано((:
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if k=1 then
begin
x2:=x;
y2:=y;
x3:=x;
y3:=y;
x4:=x;
y4:=y;
case RadioGroup1.Itemindex of
0: begin
Image1.canvas.line(x1,y1,x2,y2);
a[q,1]:=RadioGroup1.Itemindex;
a[q,2]:=x1;
a[q,3]:=y1;
a[q,4]:=x2;
a[q,5]:=y2;
end;
1: begin
Image1.canvas.ellipse(x1,y1,x2,y2);
a[q,1]:=RadioGroup1.Itemindex;
a[q,2]:=x1;
a[q,3]:=y1;
a[q,4]:=x2;
a[q,5]:=y2;
end;
2: begin
Image1.canvas.rectangle(x1,y1,x2,y2 );
a[q,1]:=RadioGroup1.Itemindex;
a[q,2]:=x1;
a[q,3]:=y1;
a[q,4]:=x2;
a[q,5]:=y2;
end;
3: begin
Image1.canvas.Arc(x1,y1,x2,y2,x3,y3 ,x4,y4);
end;
4: begin
Image1.canvas.roundrect(x1,y1,x2,y2 ,x3,y3);


end;
5:begin
j:=1;
for i:=1 to 25 do
begin
temp[i].x:=25+(i-1)*10;
temp[i].y:=150-j*(i-1)*5;
j:=-j;
end;
image1.canvas.polyline(temp);
end;
6:begin
image1.canvas.Pen.Style:=psSolid;
end;

end;
q:=q+1;
combobox1.Items.Add(inttostr(q));
k:=0;
end;
end;
ЮлияKuznechik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lazarus... Сristina Помощь студентам 1 28.03.2011 20:03
Lazarus Markefimov Lazarus, Free Pascal, CodeTyphon 10 25.01.2011 23:09
Lazarus F L o_O P Помощь студентам 3 24.01.2011 20:49
LAZARUS TIGER-777 Помощь студентам 3 06.11.2010 13:44