Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.02;
Скачать: CL | DM;

Вниз

Динамический массив - константа   Найти похожие ветки 

 
simpson ©   (2005-09-06 14:52) [0]

доброе время суток.
есть описание типа:

type
 TMyType = record
   id: Integer;
   fields: array of String;
 end;


и описание статического массива:

const
 myTypes: array [1..2] of TMyType = (
   (id: 1),
   (id: 2)
 );


А как инициализировать в объявлении массива-константы поле fields
записи TMyType?


 
begin...end ©   (2005-09-06 15:09) [1]

Указать там содержимое его элементов не удастся. Можно написать nil.


 
simpson ©   (2005-09-06 15:15) [2]

плохо. непонятно, почему.


 
Суслик ©   (2005-09-06 17:24) [3]


> плохо. непонятно, почему.

Очень даже понятно - массив то динамический, а он, как известно хранится в динамической памяти. Константные массивы хранятся где-то в коде.

Откажись от дин. массива.
Пиши так, например.

type
TMyType = record
  id: Integer;
  fields: array[0..1] of String;
end;

const
myTypes: array [1..2] of TMyType = (
  (id: 1; fields: ("a", "b")),
  (id: 2; fields: ("a", "b")));



Страницы: 1 вся ветка

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1126167799
oradb
2005-09-08 12:23
2005.10.02
TListView, DblClick


1-1126176960
Рафик
2005-09-08 14:56
2005.10.02
ListBox1 - Двойной щелчок


1-1125847131
MyName
2005-09-04 19:18
2005.10.02
Dll String


5-1101383770
dak_brn
2004-11-25 14:56
2005.10.02
Изменения в компоненте отображаются на всей Delphi...


6-1118055373
-=S.S=-
2005-06-06 14:56
2005.10.02
Процесс который привязан к порту.