Главная страница
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.015 c
2-1253771858
Knight
2009-09-24 09:57
2009.11.08
Можно снять изображение с формы как-то ещё кроме GetFormImage?


2-1253264946
dmitry1987
2009-09-18 13:09
2009.11.08
Проблема с SELECT (SQL)


2-1253193476
webpauk
2009-09-17 17:17
2009.11.08
Модальная форма


15-1252387473
pavel_guzhanov
2009-09-08 09:24
2009.11.08
Кто-нибудь собирается на семинар?


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