Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

TÁMOP 2.2.3-07/1-2F-2008-0011 Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009.

Hasonló előadás


Az előadások a következő témára: "TÁMOP 2.2.3-07/1-2F-2008-0011 Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009."— Előadás másolata:

1 TÁMOP 2.2.3-07/1-2F-2008-0011 Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009

2 Objektumorientált programozás – alapfogalmak (1.) A mindennapi életben gyakran osztályokba soroljuk a dolgokat ◦ Pl.: emberek (azon belül fiúk, lányok), állatok (azon belül emlősök, hüllők), járművek (azon belül szárazföldi, vízi és légi járművek) Az osztály tagjait elsősorban a közös tulajdonságok és a közös viselkedés kapcsolja össze ◦ Közös tulajdonság: a szárazföldi járműveknek többnyire van kereke ◦ Közös viselkedés: a lányok többnyire sminkelik magukat

3 Objektumorientált programozás – alapfogalmak (2.) Osztály: azonos tulajdonságokkal (jellemzőkkel) és viselkedéssel rendelkező egyedeket zárja egységbe. A tulajdonságok értékét adatok tárolják. A viselkedéseket pedig metódusok írják le. Adatok (tulajdonságok értékei) Metódusok (viselkedések) Osztály

4 Objektumorientált programozás – alapfogalmak (3.) Objektum = az osztály egy példánya, egyede (osztály típusú változó) Példa: nyomógomb egy Windows Forms alkalmazásban FogalomPélda OsztályButton (nyomógomb) Objektum (Button típusú változó)button1 (típusa: Button) TulajdonságName (az objektum neve) Tulajdonság értékebutton1 EseményClick (kattintás) Eseménykezelő metódusbutton1_Click (a gombra kattintáskor fut le)

5 Objektumorientált programozás – alapfogalmak (4.) A Windowsban minden objektummal események történnek ◦ Pl.: gombra kattintás, Form betöltődése Az események bekövetkezésekor lefutó alprogramokat eseménykezelő metódusoknak hívjuk ◦ A metódusnak más programozási nyelvekben az eljárás vagy függvény felel meg ◦ Példa: gombra kattintáskor lefutó button1_Click metódus

6 Alapvető komponensek Nyomógomb (Button) Lista (ListBox) Szerkesztőmező (TextBox) Címke (Label) Alkalmazásablak (Form) Csoportosító (GroupBox) Rádiógomb (RadioButton) Kombinált lista (ComboBox) Jelölőnégyzet (CheckBox)

7 Komponensek alaptulajdonságai (1.) A tulajdonságok értéke beállítható tervezési időben (a fejlesztőkörnyezetben) és futási időben (programkódból) Name = az objektum neve ◦ Nem kezdődhet számmal, nem lehet benne szóköz és speciális karakter ◦ Olyan szerepet tölt be, mint a változónév ◦ Csak tervezési időben állítható be! Text = az objektum (gomb, címke, Form, csoport, jelölőnégyzet, rádiógomb) felirata

8 Komponensek alaptulajdonságai (2.) AutoSize = automatikus méretezés BackColor = háttérszín Width = szélesség Height = magasság Left = távolság az ablak (vagy képernyő) bal szélétől Top = távolság az ablak (vagy képernyő) tetejétől Enabled = engedélyezett (például egy gombra lehet kattintani) Visible = látható vagy nem látható

9 Tulajdonság értékének beállítása kódból Értékadás általános formája: ◦ objektumnév.tulajdonság = érték; Példák értékadásra: ◦ label1.Text = " Hello, világ! " ; ◦ label1.AutoSize = false; ◦ label1.BackColor = Color.Red; ◦ label1.Width = 50; ◦ label1.Height = 30; ◦ label1.Left = 100; ◦ label1.Top = 200; ◦ label1.Enabled = true; ◦ label1.Visible = false; Az értékadás formája a tulajdonság típusától függ!

10 Esemény, eseménykezelő metódus Leggyakoribb esemény: kattintás (Click) Példa: gombra kattintáskor változzon a címke felirata private void button1_Click(object sender, EventArgs e) { label1.Text = "Hello, világ!"; } A metódus fejét a fejlesztőkörnyezet elkészíti, nekünk csak a törzsét kell megírni! Metódus feje Metódus törzse

11 Videók Objektumok, tulajdonságok, események Objektumok elhelyezése, igazítása Tulajdonságok értékének beállítása, eseménykezelők írása Tulajdonságok értékének beállítása, eseménykezelők írása


Letölteni ppt "TÁMOP 2.2.3-07/1-2F-2008-0011 Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009."

Hasonló előadás


Google Hirdetések