Sign in Join
Wiki copytemporary

Register/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Register/ru

OldNewLine
1+\
2+Вернуться к списку [[Reserved words/ru|зарезервированных слов]]\
3+\
4+Модификатор <b> register </b> относится к соглашениям о вызове внутренних и внешних подпрограмм.\
5+Модификатор <b> register </b> присутствует для совместимости с Delphi.\
6+Модификатор <b> register </b> поддерживается в компиляторе FPC начиная с версии 1.9.x.\
7+Модификатор <b> register </b> используется для передачи первых трех параметров в вызываемую функцию через регистры процессора.\
8+\
9+Пример №1:\
10+
11+``` pascal
12+function subTest: string; [register];
13+begin
14+   subTest: = 'abc';
15+end;
16+```
17+
18+\
19+Пример №2:\
20+
21+``` pascal
22+function funcTest (strTestdaten: Pchar): LongWord; register; external 'Test.dll';
23+```
24+
25+---
26+*From the Free Pascal wiki, page "Register/ru", as it stood on 2020-02-25 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history