Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2011, 11:12   #1
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию Как определить максимальное значение перечисляемого типа

Здраствуйте! Помогите пожалуйста оживить код...
Код:
type
    TLexemType = (tltUnknown,tltVarible, tltKeyWord, tltDidgital, tltSeparator, tltSpace, tltString, tltComment);
var
    ColorTable: array [0..high(TLexemType)] of tcolor;
В ходе возможно увеличится количество констант в TLexemType хотелось бы на автомате изменять размер таблиц. Пока застопорился что high(TLexemType) не применима в данном контексте. Как можно узнать верхнюю границу?
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Старый 10.05.2011, 11:44   #2
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

Ладно может есть красивое решение... я пока сделал так (как говорится через ж...), дабавил незначущую константу в конец перечисления:

Код:
type
    TLexemType = (tltUnknown,tltVarible, tltKeyWord, tltDidgital, tltSeparator, tltSpace, tltString, tltComment,tlt_Last);
var
    ColorTable: array [0..integer(tlt_Last)-1] of tcolor;
новые константы буду добавлять просто до tlt_Last,
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Старый 10.05.2011, 13:20   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а если так?
Код:
type
    TLexemType = (tltUnknown,tltVarible, tltKeyWord, tltDidgital, tltSeparator, tltSpace, tltString, tltComment);
var
    ColorTable: array [0..ord(High(TLexemType))] of tcolor;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.05.2011, 14:22   #4
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

Вооо, я же говорил есть красивое решиние, премного блогадарен.
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Максимальное значение типа tools Помощь студентам 1 09.01.2010 03:15
excel Определить максимальное и минимальное значение длины слов в таблице Nibbler Помощь студентам 0 05.12.2009 22:42
Необходимо определить максимальное значение, хранимое в 2-х массивах и указать сумму элементов массива Игорь777 Помощь студентам 1 29.03.2009 21:14
Определить максимальное/минимальное значение функции y=f(x) astrozombie Помощь студентам 2 16.02.2009 13:52
Как определить значение по графику? leonid Microsoft Office Excel 4 27.05.2008 08:48