Integer как SmallIntDelphi , Синтаксис , Типы и ПеременныеInteger как SmallIntАвтор: Steve Schafer Я перешел на Delphi 2.0 и у меня появилась проблема с типизированными файлами. У меня есть множество типизированных файлов с различными записями. Теперь, когда целое занимает 4 байта, определения всех моих записей должны быть изменены с расчетом на то, что вместо целого типа придется использовать тип SmallInts. Тем не менее, даже после такого изменения размер моих записей остается прежним... Вам необходимо использовать модификатор "packed":
Преимущества работы с кодом наследия и необычностями Delphi! Вы правы, что ключевое слово Вот разбивка происходящего:
Используя Вот обновленная версия вашего кода:
Это должно обеспечить то, чтобы ваши записи продолжали занимать тот же объем памяти, что и при использовании типа Статья рассказывает о способе решения проблемы с типизированными файлами в Delphi, когда целое занимает 4 байта, и описывает необходимость использования модификатора 'packed' для корректного определения записей. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Типы и Переменные ::
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |