Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.08;
Скачать: CL | DM;

Вниз

передача динамического массива в CreatePolygonRgn   Найти похожие ветки 

 
night_light ©   (2009-09-22 14:53) [0]

в функцию
function CreatePolygonRgn (const Points; Count, FillMode: Integer): HRGN;
не передаётся динамический массив - полигон создаётся, но явно по не тем точкам, результат его отрисовки на экране не видно, передача точно такого же массива потоянной длины прекрасно обрабатывается функцией. Как передать динамический массив?


 
Сергей М. ©   (2009-09-22 15:03) [1]

CreatePolygonRgn(DynArrayOfTPoint[0], ..)


 
night_light ©   (2009-09-22 15:10) [2]

Спасибо ОГРОМНОЕ!
Работает. Теперь бы ещё понять, почему именно так?


 
MBo ©   (2009-09-22 15:15) [3]

>почему именно так?
для параметров с var и const компилятор сам берет адрес указанной переменной. Динамический массив  - по сути указатель на данные, так что указатель на указатель получается при неверном использовании.


 
night_light ©   (2009-09-22 15:30) [4]

Спасибо! Понятно!


 
Anatoly Podgoretsky ©   (2009-09-22 16:08) [5]

> MBo  (22.09.2009 15:15:03)  [3]

Не совсем так, в функцию передается адрес массива (переменной), вот адрес переменной и выдается.
Это примерно так @var, а надо var^ - близайший аналог var[0] адрес первого элемента, или @var[0] или pointer(var)



Страницы: 1 вся ветка

Текущий архив: 2009.11.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
1-1222948814
Alex_C
2008-10-02 16:00
2009.11.08
Косвенное создание формы


2-1253875179
sergeii
2009-09-25 14:39
2009.11.08
Помогите с размерами форм


2-1253184578
vegarulez
2009-09-17 14:49
2009.11.08
Просьба не банить.


15-1250661192
leonidus
2009-08-19 09:53
2009.11.08
Компонент для отображения HTML


2-1253613593
d@vinchi
2009-09-22 13:59
2009.11.08
Как по TCP IP подключиться к RecordSet Другого приложения?