|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как сделать указатель на переменную типа Record ???
Как сделать указатель на переменную типа Record ??? А потом присвоить все данные из указателя (Record'а, на который он указывает) другой переменнной???
|
#2
|
|||
|
|||
а зачем тебе ее передавать ее как указатель? передавай ее как Var параметр.
function (Var rec: TMyRecord): boolean; Var temp: TMyRecord begin temp:= rec; end; если я конечно правильно понял. |
#3
|
||||
|
||||
Код:
type TPosition = record X, Y : Integer; end; PPosition = ^TPosition; // Так задается тип указателя на запись (record) ................ var pos1 : TPosition; pos2 : TPosition; Ppos : PPosition; begin pos1.X := 10; pos1.Y := 20; Ppos := @pos1; // Переменная Ppos будет указывать на pos1 pos2.X := Ppos^.X; // В pos2.X будет 10 pos2.Y := Ppos^.Y; // В pos2.Y будет 20 end; Не профи, но и не чайник . D6 - лучше не придумали. Пока. |
#4
|
|||
|
|||
Код:
pos2.X := Ppos^.X; // В pos2.X будет 10 pos2.Y := Ppos^.Y; // В pos2.Y будет 20 А как нить сократить это можно??? |
#5
|
||||
|
||||
pos2 := Ppos^;
Не профи, но и не чайник . D6 - лучше не придумали. Пока. |
#6
|
|||
|
|||
спсб
|