Přednáška 1

Opakování základních rysů OOP:

  1. Tři (čtyři) základní paradigmata objektově orientovaného programování: zapouzdřenost, dědičnost, polymorfismus, případně posílání zpráv.
  2. Práce s polymorfismem - vysvětlení a použití direktiv pro metody: reintroduce, virtual, dynamic, override, abstract, overload.
  3. Konstruktor a destruktor - význam, princip, 2 zásady použití.

 

Práce s komponentou TStrings a TStringList - opakování

Komponenty TStrings a TStringList jsou velmi podobné. Základní rozdíl mezi nimi spočívá v tom, že TStringList je určena pro samostatné použití, zatímco TStrings je zakomponována dovnitř ostatních komponent, např. do TMemo. Příklady použití jsou zde.

Jednou ze základních metod je metoda Clear, která slouží k vymazání celého obsahu TStringList nebo TStrings.

Nejdůležitějšími daty komponenty je Lines, kolekce (pole) stringů. Do Lines se přidává metodou Add (na konec) nebo Insert (na předem určené místo).

Překopírovat celý obsah jednoho TStringList do druhého můžeme metodou Assign.

Vlastnost Text dovoluje vypsat všechny obsažené stringy jako jeden dlouhý string. Vlastnost CommaText vypíše obsažené stringy v notaci importovatelné do Excelu, Accessu atd, tzn. jako v uvozovkách uzavřené stringy, navzájem oddělené čárkami.

Otázky ke zkoušce

  1. Vysvětlete 4 základní rysy OOP.
  2. Na příkladu ukažte použití direktivy reintroduce.
  3. Na příkladu ukažte použití direktivy virtual.
  4. Na příkladu ukažte použití direktivy dynamic.
  5. Na příkladu ukažte použití direktivy abstract.
  6. Na příkladu ukažte použití direktivy overload.
  7. Co je konstruktor, jak se používá, ukažte příklad.
  8. Co je destruktor, jak se používá, ukažte příklad.
  9. Popište práci s komponentami TString a TStringList.