Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Delphi] Как работать с записями (record)?


Автор: panasenko 27.11.2006, 03:54
Помогите разобраться как работать в Делфи с записями

records
........


и можно ли делать так

вот  обьявлена запись а за ней закреплен массив!
Код


type
  worker=record                  // òèï-çàïèñü
      Name :string[20];         // ïîëå-èìÿ
      power,cena:integer;
      V:integer;
                      // ïîëå-ãîä ðîæäåíèÿ
  end;
  Brigade=array of Worker;



Почему если в программе использовать так

Код

opt:= a[i].V/(a[i].cena*a[i].power);


то программа не работает!


M
alexeis1
Модератор: не забывайте указывать язык в заголовке.

Автор: SamDark 27.11.2006, 09:37
Какого типа opt? Уж не Integer ли?

Автор: Alexeis 27.11.2006, 11:44
panasenko, нужно больше кода, не ясен тип переменных.

Автор: Romkin 27.11.2006, 12:44
Если массив динамический, его надо сначала создать, путем вызова SetLength(Brigade, 30), например. Будет массив из 30 записей. Нумерация - от 0 до 29
(телепаю)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)