Курсовая работа: Поиск кратчайшего пути в многоугольнике
a[i,j].Width:=round(h/(2*n));
a[i,j].Top:=round(i*h/n);
a[i,j].Left:=round(j*h/n);
a[i,j].Show;
end;
end;
//созданиемассивашейпов
procedure TForm1.btnstroiClick(Sender: TObject);
var i,j:integer;
begin
try
m:=strtoint(edit2.Text);//кол-во опорных точек
n:=strtoint(edit1.Text);//размерность
if (n<=nMaxShape)and(m<n)then begin
setlength(vershina,m); myShape();btnStroi.Enabled:=False
end
else begin
application.MessageBox ('введитекол-воточек<размерность<'+'25','ошибка');
edit1.Clear;edit2.clear; edit1.SetFocus;
end;
except
application.MessageBox('введитецелоечисло','ошибка');
edit1.Clear;edit1.Clear;edit1.SetFocus;
end;
end;
procedure TForm1.btnnewClick(Sender: TObject);
var j,i:integer;
begin
wGraph.ny:=0; //Нетпути