Nyelvek listája
Kezdő oldal
Bevezetés
Nyelvi elemek
Jelkészlet
Azonosítók
Literálok
Megjegyzések
Fordítási direktívák
Típusok, típuskonstrukciók
Típusszerkezet
Elemi típusok
Diszkrét típusok
Valós típusok
Mutató és referencia típusok
Típuskonstrukciók
Tömb típusok
Direkt szorzat típus
Unió típus
Halmaz típus
Típuskonverziók
Típusidentitás
Típuskompatibilitás
Változók, konstansok
Kifejezések, operátorok
Aritmetikai operátorok
Logikai operátorok
Összehasonlító operátorok
Halmazműveletek
Stringműveletek
Pointerműveletek
Egyéb operátorok
Utasítások, vezérlési szerkezetek
Értékadás, üres utasítás
Értékadás
Üres utasítás
Szekvencia
Elágazás
Az If utasítás
A case utasítás
Ciklus
A for ciklus
A while ciklus
A repeat ciklus
A foreach ciklus
Vezérlésátadó utasítások
Goto
Strukturált vezérlésátadás
Vészleállás
Blokk utasítás
Alprogramok, modulok
Szintaxis
Modulokra bontás
Alprogram, programszerkezet
Paraméterátadás
Nyitott tömb paraméter
Típus nélküli nyitott tömb paraméter
Nyitott string paraméter
Túlterhelés
Rekurzió
Direktívák
inline
external
Hívási konvenciók
Absztrakt adattípusok
Szintaxis
Operátor-túlterhelés
Láthatósági szabályok
Sablonok
Szintaxis
Paraméterek
Példányosítás
Megszorítások
A megszorítások jelentése
Kivételkezelés
Szintaxis
Kivételek használata
Kivételek definiálása
Kivételek kiváltása
Kivételek kezelése
Kivételek terjedése
A kivételek ismételt előidézése
Beágyazott kivételek
Egyéb kapcsolódó dolgok
try ... finally
Előre definiált kivételek
Objektum-orientált programozás
Osztályok
Az osztályok felépítése
Konstruktor, destruktor
Osztályoperátorok (futásidejű típusinformáció - RTTI)
Objektumok
Az adatrejtés elve
Az objektumpéldányok
Öröklődés
Polimorfizmus, dinamikus kötés
Metódusok felüldefiniálása
Absztrakt metódusok
Interfészek
Interfész és többszörös öröklődés kapcsolata
Interfészek használata
Interfész használata paraméterként
Példa interfészek használatának előnyeire
RTTI - Reflexió a Delphi-ben
Bevezetés
Mi is az a RTTI?
Mindennapos használata
RTTI haladó
Az RTTI illetve típusai szerkezete
Az RTTI használata
Tetszőleges tulajdonság írása/olvasása
Helyesség
Párhuzamosság
Szintaxis
A TThread osztály
Szinkronizáció
Synchronize metódus
Lock és Unlock metódus pár
Kritikus szakaszok
Mutexek
Szemafor
Szinkronizációs esemény
Szabványos könyvtárak
Szabványos könyvtárak
A könyvtári egységek
Fájlkezelés
Komponensek
Általános komponensek bemutatása
Fordítók
Kezdőknek
A Delphiről általában
Egy egyszerű alkalmazás készítése – Hello World!
Komponensek
Segítség a fejlesztésben
Adatbázis-kezelés
Nyomkövetés Delphiben és a beépített debugger
Delphi Tutorial
Új alkalmazás létrehozása
Új komponens létrehozása
Eseménykezelés és kommunikáció a main formon belül
Példa az osztályreferencia típusok használatára
Menü használata
Új form használata
Kivételkezelés
Kapcsolódás adatbázishoz
Grafikus komponens készítése
Bevezetés
A komponens alapjai
Grafika 1.
Grafika 2.
Dinamikus GUI építése Delphivel
Komponensek dinamikus létrehozása
Komponensek megkülönböztetése, altípusok megkülönböztetése
Eseménykezelés dinamikusan létrehozott komponensekkel
Komponensek dinamikus megszüntetése
Egyszerű grafikus programok készítése VCL komponensekkel
Grafikus játék készítése VCL komponensekkel
Komplex input űrlapok építése dinamikusan létrehozott VCL komponensekkel
Összetettebb struktúrájú beviteli űrlapok
Grafikai alapok a Delphihez
Grafikai alapok a Delphihez
Eszközkörnyezetek(device context) és a TCanvas osztály
A GDI objektumok
Képek megjelenítése
Windows technológiák
Standard dialógusok
DDE technológia
OLE technológia
DLL-ek
MDI (Multiple Document Interface) alkalmazások
MDI működése a windowsban
Keret- és gyermekablakok
Hasznos MDI tagfüggvények
MDI alkalmazások készítése különböző gyermekablakokkal
Az MDI ügyfélablakra mozaikszerű háttér rajzolása
Példa program
TWebbrowser komponens
TWebbrowser komponens
TWebbrowser komponens telepítése
TWebbrowser komponens használata
TWebbrowser komponens fontosabb eseményei
TWebbrowser fontosabb metódusai
TWebbrowser komponens létrehozása futásidőben
TWebbrowser komponens megszüntetése
TElteWebbrowser komponens létrehozása
Letölthető fájlok
Pointerek gyakorlati használata
Pointerek gyakorlati használata
Típusos pointerek viselkedése
Típus nélküli pointerek viselkedése
Integer, double és boolean típusú változók viselkedése
Felsorolás és részhalmaz típusú változók viselkedése
String típusú változók viselkedése
PChar típusú változók viselkedése
Letölthető fájlok
Delphi XE
Automatikus dokumentáció generálás
Delphi XE2: FireMonkey
FireMonkey
A lényeg: mi is az a FireMonkey?
Adatbáziskezelés
Bevezetés
A feladat
A legalsóbb réteg (még mielőtt a komponensekről beszélnénk)
A DataSet komponens
Adatbázis adatokat szolgáltató komponensek
A kakukktojás: a TClientDataSet komponens
A DataAccess komponenscsalád
Megjelenítés: a DataControl komponenscsalád
Zárszó
Hálózati programozás
Bevezetés
A komponens családok
A legalacsonyabb szint: a foglalatok (socket)
UDP
TCP/IP
Levelezés
A HTTP protokoll használata
Végszó
Annotációk Delphiben: Az attribútumok
Attribútumok és RTTI
Egyedi attribútumok deklarálása
Attribútum deklarálása
Konstruktorok az attribútumokban
Típusok és típustagok annotálása
Általános szintaxis
Megengedett paraméterek
Attribútumok kiértékelése futási időben
Attribútum példányosítás
Kivételek
Virtuális metódusok viselkedésének megváltoztatása
A kezelt események
Példa
Példaprogramok
Borkereskedő
Chateljünk a Delphi Socket interfészén keresztül!
Multiple Document Interface (MDI)
Grafikus objektumok
Torpedó
Mesterlogika
DLL-es függvényrajzoló
Helyesség bizonyítás
OOP szemléltetõ
Gesztusok
Egy egyszerű Fire Monkey példa
SMTP levélküldés
Egy fapados böngésző
Kattins és Írj!
Fraktálok kirajzolása és nagyítása
Autó nyilvántartó
Sakk
További információk
Könyvek magyar, angol nyelven
Linkek
Készítők
Neve, e-mailje
Aktuális felelős neve, e-mailje
A Delphi programozási nyelv
Készítők
Készítők
Nyékyné Gaizler Judit
Bakos Natália
Barsi Gábor
Batha Dorián
Bejó Ágoston
Berkó Csaba
Csík Norbert
Ézsiás Tamás
Györök Péter
Hajdara Szabolcs
Horváth Ágnes
Iván Bernadett Diana
Kiss Árpád
Kiss Miklós
Kovács István
Kovács Lajos Tibor
Kovács Péter
Magyar Attila
Máriás Zsigmond
Merkl Balázs
Mikó Szilár
Nagy László
Pergel Orsolya
Puhr Gábor
Sári Attila
Sipos Zoltán
Szabó Anikó
Székács Csaba
Tamkó Márton
Zachar Krisztián
Aktuális felelős neve, e-mailje
Horváth Ágnes
(2010-2011 tavaszi félév)