Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
ВнизExtCreatePen и динамичский массив с описанием типа линии Найти похожие ветки
← →
romeo (2004-02-13 10:55) [0]Есть, значит,
var
Arr: array of integer;
Заполняется он из файла, и когда хочу сделать
ExtCreatePen(PS_GEOMETRIC or PS_USERSTYLE or PS_ENDCAP_FLAT, Width, Brush, Length(Arr), @Arr);
то, рисуется сплошная линия.
А при
var
Arr: array [0..1] of integer;
все рисуется как надо, но мне нужен именно динамический массив, поскольку я не знаю заранее, что будет в файле с описаниями типов линий.
← →
Тимохов (2004-02-13 11:00) [1]Не уверенен, но попробуйте просто ", Arr);"
Т.е. без @.
Еще раз повторюсь - не уврен.
← →
romeo (2004-02-13 11:07) [2]
> Тимохов © (13.02.04 11:00) [1]
Помогло. Спасибо большое!
← →
Тимохов (2004-02-13 11:09) [3]Маленькое замечание - лучше используйте longint, т.к. integer - generic тип. Если есть потребность именно в двух словах, то нужно использовать типы, которые гарантировано всегда остануться двумя словами. Integer - к таким типам не относится.
ИМХО.
← →
romeo (2004-02-13 11:20) [4]Ишь ты... Вот ведь!
А чем "generic" отличестся от "не-generic"?
← →
Тимохов (2004-02-13 11:24) [5]romeo © (13.02.04 11:20) [4]
Набери integer + ф1. Почитай.
Коротко говоря generic типы гарантируют наибольшую происзоводительность. В дальнейшем если ты переползешь на другую версию дельфи на 64 битную машину (или систему), то integer будет 64 бита, а не 32, как сейчас. В общем почитай и разберись.
Могу в чем-то ошибаться, но в целом прав.
← →
romeo (2004-02-13 11:32) [6]Спасибо, читаю...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.349 c