Objektové typové konstanty: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „Deklarace objektového typu používá stejnou syntaxi jako deklarace konstanty typu záznam. Žádná hodnota není, ani nemůže být, přiřazena metodám objektu. ...“)
 
 
(Není zobrazena jedna mezilehlá verze od stejného uživatele.)
Řádek 9: Řádek 9:
 
   Citac: NumField = (X: 5; Y: 20; Len: 4; Name: nil; Value: 0; Min: -999; Max: 999);
 
   Citac: NumField = (X: 5; Y: 20; Len: 4; Name: nil; Value: 0; Min: -999; Max: 999);
  
Konstantu typu [[objekt]]u, které obsahuje [[virtuální metody]], není třeba inicializovat [[konstruktor]]em, protože inicializaci zařídí automaticky překladač.
+
Konstantu typu [[objekt]]u, které obsahuje [[virtual|virtuální metody]], není třeba inicializovat [[constructor|konstruktorem]], protože inicializaci zařídí automaticky překladač.
  
 
[[Category:Typové konstanty]]
 
[[Category:Typové konstanty]]

Aktuální verze z 9. 10. 2012, 23:29

Deklarace objektového typu používá stejnou syntaxi jako deklarace konstanty typu záznam.

Žádná hodnota není, ani nemůže být, přiřazena metodám objektu.

Příklady
const
  NulovyBod: Bod = (X: 0; Y: 0);
  ObdelnikObr: Rect = (A: (X: 0; Y: 0); B: (X: 80; Y: 25));
  Citac: NumField = (X: 5; Y: 20; Len: 4; Name: nil; Value: 0; Min: -999; Max: 999);

Konstantu typu objektu, které obsahuje virtuální metody, není třeba inicializovat konstruktorem, protože inicializaci zařídí automaticky překladač.