Форум: "Начинающим";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
ВнизTObjectList не преобразовывает item ы в Duble Найти похожие ветки
← →
Irisss (2010-11-10 09:46) [0]Задача: нужно передать неизвестно заранее сколько значений типа Double в модуль расчета
решил использовать TObjectList
написал
var Dm: Double;
var List: TObjectList;
for i := 1 to ZetCount
do begin
Dm:= Self.getDm( i );
List.Add(Dm);
end;
когда начинаю вынимать значения, ругается
наDm := List.Items[ i ] as Double;
все это как-то криво, подскажите, как написать более грамотно или решить проблему
← →
Palladin © (2010-11-10 09:51) [1]омг
← →
Irisss (2010-11-10 09:56) [2]подскажите как правильно решить, я ж за советом, собственно
← →
Andy BitOff © (2010-11-10 10:12) [3]Используй массив.
rtfm передача массива как параметра
← →
Dennis I. Komarov © (2010-11-10 10:14) [4]остается узнать куда это все надо передать...
> решил использовать TObjectList
Почему?
> когда начинаю вынимать значения, ругается
И правильно делает
> подскажите, как написать более грамотно или решить проблему
Чем дин. массивы не угодили то?
← →
Jeer © (2010-11-10 10:22) [5]
> Irisss (10.11.10 09:46)
Поднял настроение, несмотря на циклон или чего-там сейчас на улице..
← →
Irisss (2010-11-10 10:25) [6]до массивов уже додумался сам, но все равно спасибо
затупы бывают, не выспался)
← →
_Юрий (2010-11-10 18:21) [7]
> List.Add(Dm);
В листах можно хранить тока 4-байтные данные или меньше (TObject, Pointer - имеют размер 4 байта)
Double имеет больший размер
← →
_Юрий (2010-11-10 18:37) [8]Вообще это относится к любым жестким типизациям
X:=MyType(Y);
если вы говорите компилятору: "этот поинтер - на самом деле не поинтер, а<...>", вы таким образом берете на себя всю ответственность, и должны позаботиться о том, что выделенной под Pointer (а именно таков тип элемента листа) памяти хватит для вашего типа.
← →
Palladin © (2010-11-11 08:42) [9]
> затупы бывают, не выспался)
у тебя, парень, не просто затупы, у тебя огромный пробел в знаниях...
взять хотя бы тот же as который ты применил...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c