Форум: "Основная";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
ВнизМожно ли результатом функции сделать динамический массив записей Найти похожие ветки
← →
Sfagnum (2003-09-02 15:30) [0]дело в том что я хочу создать класс и property прописать следующее
property WordPos: TWordPos read GetWordPos;
где
TWordP = record
vBegin: cardinal;
vLen: byte;
end;
TWordPos = array of array of TWordP;
можно ли так извратиться и если да то как? на первую строчку Дельфя ругаеться...
← →
Skier (2003-09-02 15:34) [1]TWordP = record
vBegin: cardinal;
vLen: byte;
end;
TWordPos = array of array of TWordP;
//...................
property WordPos: TWordPos read GetWordPos;
← →
Sfagnum (2003-09-02 15:47) [2]В приципе всё так и есть...
но на последнюю строку у Skier пишеться
incompatible types
← →
Skier (2003-09-02 15:49) [3]Объявление GetWordPos покажи.
← →
Sfagnum (2003-09-02 15:54) [4]2 Skier
спасибо за подсказку тама ошибка и лежала:)
да кстате чтобы считать значение WordPos в проге нада будет создать такой же тип и считать и всё?
← →
Skier (2003-09-02 15:57) [5]>Sfagnum © (02.09.03 15:54)
WordPos уже тип. Зачем ещё ? Или я что-то не правильно понял ?
← →
Sfagnum (2003-09-02 16:01) [6]При использовании класса надо будет считывать значение WordPos в какую то переменную, ессно в переменную типа TWordPos, но там же будет не определена размерность массива, или надо будет сперва задать размерность?
← →
Skier (2003-09-02 16:03) [7]
> или надо будет сперва задать размерность?
Не надо.
В таком случае нужно объявить TWordPos где нужно и
помнить что при присвоении дин. массива происходит не
копирование значений, а копирование адреса.
← →
Sfagnum (2003-09-02 16:10) [8]Спасибо
вечно забываю...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c