Plán přednášek
Veškeré příklady jsou vytvořeny v Delphi 5 a předpokládají umístění v adresáři C:\TEMP.
Zde najdete postup pro jejich načtení a pro převedení do jiných verzí Delphi.Čísla stránek se vždy vztahují ke
knize Marko Cantú: Delphi 4 - podrobný průvodce programátora, GRADA Publishing, 1999.Historický vývoj programování. Pojem třídy objektů a instance objektu. Základní rysy OOP. Rozšíření jazyka PASCAL.
Zapouzdřenost na úrovni jednotek. Zapouzdřenost tříd. Specifikátory viditelnosti. RTTI.
Dědičnost v OOP. Implementace v Delphi. Vytvoření instance objektu. Kompatibilita přiřazení. Překrývání.
Polymorfismus. Kontext třídy a kontext parametrů. Překrytí (
hiding) metod, direktiva reintroduce. Příklad, kdy je nutná pozdní (dynamická) vazba. Virtuální a dynamické metody. Overriding=přeřízení metody. Abstraktní metody. Konstruktor a destruktor. Přeřízení konstruktoru. Overloading=přetížení metod. Default parametry. Default parametry a přetížené metody.Zprávy. Události. Ošetření výjimek a chyb.
Obsluha událostí. Práce se zprávami Windows. Hook. Zprávy klávesnice, KeyPreview.Práce se stringy. Zdroje. Tvorba nápovědy. Hinty. Práce s ikonami a obrázky.
Programování grafiky.
Programování grafiky II.
Vazba na objekty knihovny MS Office.
Thready.
Programování na internetu. Program PGP.