Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
ВнизTObject Найти похожие ветки
← →
Катерина (2003-04-04 10:26) [0]Почему в таком виде программа компилируется
var ... v1 : single ; ...
begin
...
readln(f,v1); Grid_0punkt.Objects[2,i] := TObject(v1);
...
end;
а в таком
var ... v1 : real ; ...
begin
...
readln(f,v1); Grid_0punkt.Objects[2,i] := TObject(v1);
...
end;
- нет! Выдает ошибку -Invalid typecast
← →
Skier (2003-04-04 10:29) [1]Указатель (на экземпляр класса) - 4 байта
Single тоже 4 байта, а Real - 8 байт
А вообще это довольно СИЛЬНЫЙ кастинг ! :))
← →
Palladin (2003-04-04 10:31) [2]нажимаем F1 и видим
Single - 4b
Real - 6b
и чего вы девушка ожидали?
← →
Внук (2003-04-04 10:31) [3]Ой, а зачем это?
Рискну предположить, это потому, что размер типов Single и Pointer совпадает, а вот Real больше
← →
Palladin (2003-04-04 10:32) [4]упс
сорри
точно
Real - 8 b
← →
Внук (2003-04-04 10:34) [5]>>Palladin © (04.04.03 10:31)
Real = 8b = Double
← →
Катерина (2003-04-04 10:37) [6]Поняла, спасибо.
← →
Anatoly Podgoretsky (2003-04-04 10:40) [7]Palladin © (04.04.03 10:32)
Внук © (04.04.03 10:34)
По сути неверно, оба ответа верные и 6 и 8 байт, поскольку generic тип, по умолчанию в данной версиии 8
← →
Внук (2003-04-04 10:54) [8]"по умолчанию в данной версиии 8" - именно так :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c