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

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
 
Řá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 [[constructor|konstruktorem]], 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, 22: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č.