Tartalomjegyzék
GUI programozási feladatok
- Szerző: Sallai András
- Copyright © Sallai András, 2011
- Licenc: GNU Free Documentation License 1.3
- Web: http://szit.hu
Fejezet első
Feladat 001
Készítsen egy egyszerű szavazatszámlálót. A szavazatok egy ComboBoxban legyenek. A következő lehetséges szavazatok legyenek:
- Nagy Béla
- Ár Péter
- Or Mihály
- Fül Katalin
- Termés Kitti
A felhasználó egy „Szavaz” gomb feliratra kattintva elmenti egy „adat.txt” állományba a a ComboBoxban választott személyt. Az adat.txt fájlhoz mindig fűzzük hozzá az újabb szavazást. Egy szavazás után a program alap kiinduló helyzetbe kerül. A program tartalmazzon egy „Kilépés” gombot is, ami bezárja az alkalmazást.
Mentés:
- Unit: foablak
- Projekt: szavazo
Feladat 002
Készítsen egy programot, amely tartalmaz egy főablakot!
- A főablak címsorában IQ felirat legyen!
- Az ablak neve mainform legyen!
- Az ablak unit mainwindow néven legyen elmenteve!
- A projekt iqtest néven legyen elmentve!
- Tegyen fel egy menüt a MainFormra!
- Készítsen egy „Fájl”, egy „Teszt” és egy „Súgó” menüpontot!
- A Fájl menünek egyetlen menüpontja legyen: Kilépés
- A Teszt menüpontnak 10 menüpontja legyen, sorra:
- Első, Második, Harmadik, Negyedik, Ötödik, Hatodik, Hetedik, Nyolcadik, Kilencedik, Tizedik
- Készítsen 10 új formot!
- A formok nevei rendre: TesztForm1, TesztForm2 … TesztForm10
- Minden form címsorában az IQ felirat szerepeljen!
- Minden formon hozzon létre tesztet, RadioGroup komponens segítségével!
- Minden formon legyen egy „Bezár” feliratú gomb
- Minden formon legyen egy „ResultLabel” nevű címke!
- Minden formon legyen egy „Értékelés” feliratú gomb
- Az „Értékelés” gombra kattintva dolgozzuk fel a felhasználó által választott választ! Az eredményt (jó vagy rossz válasz), írjuk a ResultLabel nevű címkére!
- A beárfeliratú gombok neve CloseButton legyen!
- A „Súgó” menünenek két menüpontja legyen: „Tartalom” és „Névjegy
- A Tartalom menüpontra kattintva egy TartalomForm nevű ablak jelenjen meg
- A TartalomForm címkéje IQ legyen!
- A TartalomFormon legyen egy „Bezár” gomb amely a eltünteti a TartalomFormot
- A „Bezár” feliratú gomb neve CloseButton legyen!
- A névjegy menüpontra kattintva egy AboutForm nevű albak jelenjen meg
- Az AboutForm ablak címsorában is IQ felirat szerepeljen!
- Az AboutFormon legyen egy „Bezár” feliratú gomb, amely bezárja az ablakot
- Az AboutForm ablakon legyen címke amely tartalmazza a program nevét, verziószámát, Copyright szöveg, tulajdonsossal, és a licencet!
Feladat 003
Egy állományban soronként nevek és érdemjegyek vannak tárolva, kettősponttal szeparálva.
Írjon programot, amely beolvassa az állomány tartalmát, majd egy komboboxba tölti a neveket. A komboboxban bármely nevet kiválasztva, a névhez tartozó érdemjegy jelenik meg a kombobox mellett lévő szövegdobozban.