![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Привет всем.
Скажите, вот у меня в проге есть inf:string, но мне не нравится тип string т.к. мне нужно юзать как можно меньше памяти. Как сделать свой тип или какой из существующих выбрать, если inf состоит из двух или трёх знаков, первым из которых всегда является число от 1 до 4, а вторым и третьим только буквы "f", "fv", "iv", "i"? Например: 1fv 2fv 3i Наверное вопрос всем покажется зверзким. Мол вон: "Автор, куда вгрызаешься!?" Но мне надо очень т.к. я делаю движок. Делаем'c разные игры. Искать на glscene.ru |
#2
|
|||
|
|||
![]() 1. До 256 значений, хранятся в виде байта, но надо все их указать
Код:
type TMyType = (1fv,2fv,3iv,...); 2. Строка строго из 3х символов: Код:
var S : String[3]; В принципе, ты никак не ограничен. Можно сделать PChar длинной 3 символа (ну 4 на самом деле, еще #0). Можно свой класс (хотя овчинка выделки не стоит) в котором внутри хранить в эдементарных типах все, что нужно. |
#3
|
||||
|
||||
![]() Поддерживаю первый вариант lmikle...
Перечислишь их и получишь для хранения 8 байт... Цитата:
В начале был Бит, потом Байт и только потом появилось Слово... |