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

Реклама
Новое
Реклама