Delphi - Contents
Lukijalle
Malliohjelma
Yleistä Delphistä
Autolaskuri
Nappuloiden lisääminen
Laskuriruutujen lisääminen
Talletus
Kääntäminen ja ajaminen
Ohjelmakoodin lisääminen
Valmis ohjelma
Tehtävä 1.1 Polkupyörät
Näkymättömät komponentit
Timer - ajastetut tapahtumat
Tehtävä 1.2 Edestakaisin
Menut
Tehtävä 1.3 H&elp
Valmiit lomakkeet
Tehtävä 1.4 Muidenkin komponenttien värin vaihto
Omat dialogit
Tehtävä 1.5 Modaalinen dialogi
Tehtävä 1.6 Liikkuva auto myös toisessa dialogissa
Ohjelmakoodin korjailu
Muut tapahtumat
Saman tapahtuman käyttö toisessa komponentissa
Tehtävä 1.7 Laskenta tapahtumaan myös laskurista
Vedä ja pudota (drag and drop, DaD)
Tehtävä 1.8 Muitakin lisäysmääriä
Tehtävä 1.9 Liikkuvan kuvan siirto toiseen paikkaan
Tehtävä 1.10 Fontin ja värin vaihto
Tehtävä 1.11 Komponentin paikan vaihtaminen
Object Pascalin ja C++:n eroja
Perusrakenne
Peruserot
Tehtävä 2.12 Sama ohjelma C-kielellä
Parametrin välitys
Silmukat ja taulukot
Tehtävä 2.13 Avoimen taulukon ylärajan tarkistus
case-lause
Tehtävä 2.14 break
Olio-ominaisuudet
Tehtävä 2.15 C++ ilman inline-funktoita
Tehtävä 2.16 Neliö ja suorakaide
Tehtävä 2.17 Väri ja suunta
Säikeet ja dynaamiset kontrollit
Tehtävä 2.18 TLabel => TButton
Tietokantojen käyttö
Tietokantakomponentit
Yhden taulun esimerkki
Tietakantataulun luominen
Delphi- sovellus, joka käyttää valmista taulua
Tehtävä 3.19 Database form
Paneelit
Ikkunan jakaminen kahteen osaan
Ikkunan jakaminen kolmeen osaan
Tehtävä 3.20 Ikkunan jakaminen 9 osaan
Paneelien näkyminen
Suhteellisen koon säilyttäminen
Tehtävä 3.21 Ikkunan jakaminen 9 osaan 1/4 suhteessa
Paneelien lisääminen jälkikäteen
Muiden komponenttien koon automaattinen koon muutos
Tehtävä 3.22 Nappulat nurkissa
SQL-kyselyt
Tehtävä 3.23 Haku nimen alkuosan perusteella
Tietueen ominaisuuksien selvittäminen
Dynaamisesti luotavat data- kontrollit
TabbedNotebook
Apuluokka cKentat
Data- kontrollien lisääminen dynaamisesti
Useiden tietokantataulujen yhdistäminen
Tehtävä 3.24 Relaation hallitseminen Delphillä
Tehtävä 3.25 Monta puhelinnumeroa
Raportointi
Tehtävä 3.26 Raportit
Multimediaa Delphillä
Lähtökohta
Tietokanta
Äänen soittaminen
Lyhyt esimerkki
Tietokantataulun lisääminen
Painetun kirjaimen tunnistaminen
Taulusta haetun äänen soittaminen
Tietueen kentän hakeminen nimen perusteella
Erillisen kenttä- komponentin käyttö
Suora hyppy taulun oikealle riville
Kuvan esittäminen
WinAapinen 1.0
Omien komponenttien tekeminen
Miksi omia komponentteja
Laskuri- komponentti TLaskuri
Muita esimerkkejä
TEditCap
TColorChange
Mistä apua komponenttien kirjoittamiseen?
Tehtävä 5.27 TLaskuri-kehittäminen
Tehtävä 5.28 Värin vaihtaminen
Tehtävä 5.29 Fontin vaihtaminen
Tehtävä 5.30 Dynaamiset tietokantataulun kentät
Esimerkki- komponentteja
EditCap -komponetti
TColorChange - komponentti
WinAappinen 1.0
waapi.pas
waapi.dfm
wmuokkaa.pas
wmuokkaa.dfm
ali.pas
Kirjallisuutta