$C: Atribut programového segmentu: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „Řídí atributy programových segmentů. Syntaxe: {$C Atribut Atribut} Implicitně: {$C MOVEABLE DEMANDLOAD DISCARDABLE} Typ: Globální ;Pop...“)
 
m (1 revízia: Direktivy překladača)
 
(Nejsou zobrazeny 4 mezilehlé verze od stejného uživatele.)
Řádek 11: Řádek 11:
  
 
{| class="wikitable"
 
{| class="wikitable"
! Parametr   !! Význam
+
! align="left" | Parametr !! align="left" | Význam
 
|-------------------------------
 
|-------------------------------
 
| MOVEABLE    || Systém může změnit umístění kódového segmentu v lineární paměti.
 
| MOVEABLE    || Systém může změnit umístění kódového segmentu v lineární paměti.
Řádek 28: Řádek 28:
 
Pokud jsou v direktivě $C uvedeny oba parametry jedné skupiny, platí pouze ta poslední. Například:
 
Pokud jsou v direktivě $C uvedeny oba parametry jedné skupiny, platí pouze ta poslední. Například:
  
[[Category:Direktívy prekladača]]
+
  {$C FIXED MOVABLE DISCARDABLE}
 +
 
 +
Učiní kódový segment přemístitelným a vyřaditelným.
 +
[[Category:Direktívy prekladače]]
 +
[[Category:Parametrické direktivy]]

Aktuální verze z 8. 10. 2012, 11:35

Řídí atributy programových segmentů.

 Syntaxe:       {$C Atribut Atribut}
 Implicitně:    {$C MOVEABLE DEMANDLOAD DISCARDABLE}
 Typ:           Globální
Popis

Každý programový segment v aplikaci nebo knihovně má množinu atributů, které určují jeho chování při zavádění do paměti.

Atributy programových segmentů se vyskytují ve dvojicích. Každý parametr má svůj protějšek:

Parametr Význam
MOVEABLE Systém může změnit umístění kódového segmentu v lineární paměti.
FIXED Systém nemůže změnit umístění kódového segmentu v lineární paměti.
DEMANDLOAD Kódový segment se zavede, až když ho bude potřeba.
PRELOAD Kódový segment se zavede, když se program začíná provádět.
DISCARDABLE Kódový segment lze uvolnit z paměti, když ho již není potřeba.
PERMANENT Kódový segment od svého zavedení zůstává v paměti.

Pokud jsou v direktivě $C uvedeny oba parametry jedné skupiny, platí pouze ta poslední. Například:

 {$C FIXED MOVABLE DISCARDABLE}

Učiní kódový segment přemístitelným a vyřaditelným.