Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Canvas.Poligon(Points: array ofTPoint);


Frozzen ©   (2004-11-21 18:07:00) 

Можно ли и как этой фкнкции передать динамический массив точек?


Frozzen   (2004-11-21 21:44:00) [1]

Да потому что на такое делфи матерится красной полосочкой с припиской Incompatible types arrat and dynamic array


Fenik   (2004-11-21 21:18:00) [2]

A: array of TPoint;

SetLength(A, 10);
A[0] := ...
...
Canvas.Polygon(A);

В чем проблема?

>Можно ли и как этой фкнкции передать динамический массив точек?

А поэкспериментировать - это дольше, чем в форум постить и ждать ответа? =)


Frozzen   (2004-11-21 19:55:00) [3]

и тишина


Frozzen   (2004-11-21 18:49:00) [4]

а DynPointArray может быть допустим токого типа  

TCoordPoint = class(TObject)
           lat, long   :real;
           x, y        :integer;
           r           :real;
end;


Frozzen   (2004-11-21 18:24:00) [5]

может я в скобочках не так написал
там еще const должен быть, но в хелпе написано без него


Frozzen   (2004-11-21 18:24:00) [6]

ок ща попробую


jack128   (2004-11-21 18:21:00) [7]

Windows.Polygon(Canvas.Handle, DynPointArray[0], Length(DynPointArray));


KilkennyCat   (2004-11-21 18:13:00) [8]

по-моему, ответ в самом сабже... в скобочках.


Наверх

Титульная страница Поиск, карта сайта Написать письмо