Difference between revisions of "Register/ru"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "{{register}} <br> Вернуться к списку зарезервированных слов <br><br> Модификатор <b> register </b> от...")
 
m (Fixed syntax highlighting)
 
Line 9: Line 9:
 
<br>
 
<br>
 
Пример №1: <br>
 
Пример №1: <br>
<Syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
function subTest: string; [register];
 
function subTest: string; [register];
 
begin
 
begin
Line 17: Line 17:
 
<br>
 
<br>
 
Пример №2: <br>
 
Пример №2: <br>
<Syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
function funcTest (strTestdaten: Pchar): LongWord; register; external 'Test.dll';
 
function funcTest (strTestdaten: Pchar): LongWord; register; external 'Test.dll';
 
</Syntaxhighlight>
 
</Syntaxhighlight>

Latest revision as of 08:39, 25 February 2020

Deutsch (de) English (en) русский (ru)

Вернуться к списку зарезервированных слов

Модификатор register относится к соглашениям о вызове внутренних и внешних подпрограмм.
Модификатор register присутствует для совместимости с Delphi.
Модификатор register поддерживается в компиляторе FPC начиная с версии 1.9.x.
Модификатор register используется для передачи первых трех параметров в вызываемую функцию через регистры процессора.

Пример №1:

function subTest: string; [register];
begin
   subTest: = 'abc';
end;


Пример №2:

function funcTest (strTestdaten: Pchar): LongWord; register; external 'Test.dll';