Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
2-1253681952
Ksandr
2009-09-23 08:59
2009.11.08
Access без ODBC... как...???


8-1198080757
Alex Pan
2007-12-19 19:12
2009.11.08
Где найти компоненет для видеоввода


2-1253260256
JS
2009-09-18 11:50
2009.11.08
ID добавляемой записи


2-1253526247
Иван Василич
2009-09-21 13:44
2009.11.08
ADOQuery как вывести результат запроса ?


2-1253175802
Роман
2009-09-17 12:23
2009.11.08
как связать таблице по ключевому полю средсвами делфи




   Наверх