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

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

Как заполнить статический массив записей.


Страницы:   1 2 3

Kolan ©   (2008-04-09 16:22:00) 

Здравствуйте,
 Мне надо в коде программы захардкодить, так сказать, таблицу соответствия.
 Таблица примерно такая:
 1, 2 соотвтетствуют 3.167
 2, 6 соотвтетствуют 6.453


То есть в строке таблицы есть три числа. Дава целы — ключи и одно с плавающей точкой — значение.

Вопрос как это записать в коде?

Я подумал, что логично использовать для строк таблицы запись вида:
TRec =
 FA, FB: Integer;
 FValue: Double;
end;


А в качестве самой таблицы статитечский массив.

Заполнить такой массив не в ран тайме не знаю.

С массивом Integer проблем нет:
Table: array[0Գ] of Integer = (0, 1);

Вопросы:
 Как правильно сделать то, что я хочу?
 Если действительно удобно использовать стат массив, то как его записать?


clickmaker   (2008-04-09 16:26:00) [41]

ну как-то так
const Table: array[...] of TRec = (
(FA: 1; FB: 2; FValue: 3.167),
...
);

PS. я бы не добавлял F к полям структуры


Palladin   (2008-04-09 16:25:00) [42]

открываем справочку, идем в index и ищем пунктик "Record constants"


Kolan   (2008-04-09 16:24:00) [43]

> 0?

0Գ = 0… 1


Страницы:   1 2 3

Наверх

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