DELPHI УКАЗАТЕЛЬ НА RECORD
Указатель на record в Delphi - это ссылка на определенный экземпляр record в памяти. Указатели на record позволяют использовать рекорды, созданные во время выполнения программы.
Для примера рассмотрим объявление указателя на record в Delphi:
type TPerson = record Name: string; Age: Integer; end; PPerson = ^TPerson;
Переменная PPerson содержит адрес в памяти, по которому находится экземпляр TPerson. При обращении к переменной PPerson, можно получать или изменять значения полей экземпляра TPerson через указатель.
Например:
var Person: TPerson; PersonPtr: PPerson;begin Person.Name := 'John'; Person.Age := 30; PersonPtr := @Person; // получаем адрес экземпляра Person PersonPtr.Age := 35; // изменяем значение поля Age через указатель ShowMessage(Person.Name + ' is ' + IntToStr(Person.Age) + ' years old');end;
В результате будет выведено:
John is 35 years old
Delphi #177 - Managed Records
Using Records with Objects in a DB via Delphi
Using iOS AudioRecPlay in Delphi to Record and Play Back Sounds
Adding Record in Multi-tabled DB via Delphi
Record Helper For TDateTime - Delphi #181
Databases in Delphi - Searching for one record in a table
Editing Databases in Delphi - Inserting a new record
Updating Records in Multi-tabled DB via Delphi
Databases in Delphi - Searching for multiple records in a database table
Delphi Programming Tutorial #79 - Record Helpers For Primitive Types