Difference between revisions of "Far"
From Free Pascal wiki
Jump to navigationJump to search (English translation of German page) |
|||
Line 13: | Line 13: | ||
− | + | Examples: | |
<syntaxhighlight lang=pascal> | <syntaxhighlight lang=pascal> | ||
− | + | //procedures | |
− | + | procedure subTest; far; | |
− | + | ||
+ | //types | ||
+ | type | ||
+ | PFarChar = ^char; far; | ||
+ | |||
+ | //vars | ||
+ | var | ||
+ | prcn: Procedure; near; | ||
+ | prcf: Procedure; far; | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 00:13, 22 October 2022
│
Deutsch (de) │
English (en) │
Back to Reserved words.
The reserved word far:
- belongs to 16 bit programming (DOS, Windows 3.x);
- allows subroutines to be started in memory areas beyond the 64KB limit;
- allows DLLs to be jumped to in memory areas beyond the 64KB limit;
- became obsolete with 32-bit programming.
Examples:
//procedures
procedure subTest; far;
//types
type
PFarChar = ^char; far;
//vars
var
prcn: Procedure; near;
prcf: Procedure; far;