Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

string и record


Страницы:   1 2

KosilkA ©   (2004-07-20 12:50:00) 

я наверное не первый кто сталкивался с подобной проблемой .. Нужно создать программно типовой файл , для чего я хочу использовать тип record. В файл вносятся как битовые значения так и строковые , длина строки может быть любой , а вся проблема в том что в типе record нужно заранее указывать длину строки..Кака выкрутиться из этой ситуации? Если я обьявлю допустим в типе record строковую переменную s:string[250] , а запишу в неё строчку из 10 букв то остальное пространство из 240 байт будет просто незадействованным , а нужно чтобы оно как бы обрезалось ,чтобы после сроковой переменной можно было сразу писать следующие данные ... в общем , прошу помощи ,ув. мастера, ))


Суслик   (2004-07-20 12:54:00) [21]

один из вариантов - не пользуйся типизированными файлами.
пользуйся бинарниками - пиши в любом угодном тебе формате - сам разработай и специфийируй.


clickmaker   (2004-07-20 12:52:00) [22]

SetLength(s)
размер записи расчитывать как SizeOf(TYourRecord) + сумма длин всех строк в ней


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо