Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Black
Зарегистрирован: 11.07.2002 Сообщения: 27 Откуда: Саратов
|
Добавлено: Вт Окт 18 2005 11:04 Заголовок сообщения: SizeOf возвращает всегда 4 |
|
|
Ничего не понимаю
вот код:
Код: |
var F: TFileStream;
...
F:= TFileStream.Create(Filename, fmCreate );
F.Write(Version, SizeOf(Version));
...
|
Version - константа равная "0.0.0.0"
в результате в файле записано "0.0.", SizeOf(Version) почемуто возвращает 4
|
|
Вернуться к началу |
|
|
Dmitry K
Зарегистрирован: 19.09.2004 Сообщения: 31
|
Добавлено: Вт Окт 18 2005 12:27 Заголовок сообщения: Мы тут посавещались и решили. |
|
|
Значит так лиричиское отступление:
нас трое я знаю С мой товарищь знает Дельфи третий молчит.
Так мы все трое с нашими разрозненными познаниями пришли к одному выводу:
sizeof() в - Си
SizeOf() не в Си
Возвращает РАЗМЕРНОСТЬ ТИПА, а не размерность строки, а ты хочешь получить размерность строки. |
|
Вернуться к началу |
|
|
Black
Зарегистрирован: 11.07.2002 Сообщения: 27 Откуда: Саратов
|
Добавлено: Вт Окт 18 2005 13:01 Заголовок сообщения: |
|
|
я думал, что из фрагмента понятно про какой язык идет речь...
про размерность типа как то не стормозил
Спасибо всем троим
|
|
Вернуться к началу |
|
|
|