0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 2
1

Копирование из RECORD в RECORD

14.06.2016, 08:56. Показов 1961. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Пытаюсь разобраться. Есть переменная типа записи, в нее нужно скопировать ячейку массива, а каждая ячейка массива является записью( и нужно действие наоборот). Но выдает ошибку, что несоответствие типов.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
...
Techno = Record
Name : String[16]; 
Power: Real;
km_m : array[1..12] of Real; 
km_y : Real;
E :Real;
Cap_S : Real;
Tek_Zat: Real;
G_Import:Real;
Srok: Integer;
Price: Real;
Param : array[1..10] of Real;
Link : Integer;
Enabl: Boolean;
end;
...
...
TechnoArr = array [1..16] of Techno; 
TT  : TechnoArr; 
...
...
procedure TTecForm.BitBtn7Click(Sender: TObject);
Var VT: Techno; 
begin 
VT:=TT[T_N];
...
TT[T_N]:=VT;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2016, 08:56
Ответы с готовыми решениями:

Как создать record внутри которого есть динамический массив с record-ами?
Упрощу код, чтоб не писать полные record-ы: type TSec = record vSize : DWord; vAddr...

Record
Ребят,помогите написать! В массиве содержится информация о результатах зимней сессии студентов...

Record
Есть файл txt .... как мне через record добавить в файл поля (рост , вес .возраст )

record
type костьдомино = record лев,правый:0..6 end; ряд= array of костьдомино. Описать логическую...

1
5615 / 4387 / 1398
Регистрация: 14.04.2014
Сообщений: 19,631
Записей в блоге: 20
14.06.2016, 09:33 2
у меня ваш код спокойно откомпилировался и запустился
заменил только String[16] на string т.к. в delphi 10.1 berlin этого уже нет

думаю, ваша ошибка относится не к этому куску

Добавлено через 15 секунд
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Techno = Record
Name : String;
Power: Real;
km_m : array[1..12] of Real;
km_y : Real;
E :Real;
Cap_S : Real;
Tek_Zat: Real;
G_Import:Real;
Srok: Integer;
Price: Real;
Param : array[1..10] of Real;
Link : Integer;
Enabl: Boolean;
end;
TechnoArr = array [1..16] of Techno;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
Var VT: Techno;
  TT  : TechnoArr;
begin
  VT:=TT[1];
  TT[1]:=VT;
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2016, 09:33
Помогаю со студенческими работами здесь

Record
Есть 2 записи Tresult = record name : string; value : integer; end; TUser = record ...

Record + file of...
Программирую на делфи и на паскале давно, но такой странности не видел. В паскале создаю record,...

Массив + Record
У меня проблема, с записями. type domino=record stOne: integer; stTwo: integer; ...

тип Record
Заполните программу об вкладчиков банка: фамилия имя отчество сумма вклада дата начала вклада....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru