Kezdőoldal » Számítástechnika » Programozás » (OOP) El tudná magyarázni...

(OOP) El tudná magyarázni valaki, hogy mi az eseménykezelés lényege "életszerű" példával?

Figyelt kérdés
2017. márc. 19. 18:34
 1/5 anonim ***** válasza:
100%
Ja, lenyomod az egér gombját egy arra érzékeny objektum felett. Ami ekkor történik, az az eseménykezelés egy példája.
2017. márc. 19. 18:47
Hasznos számodra ez a válasz?
 2/5 |Orfeusz| ***** válasza:
A parancsok sorrendjét nem egy script adja meg, hanem akkor hajtja végre a parancsokat, amikor egy-egy esemény bekövetkezik. Az általános példa a képernyőn megjelenő gombok. Megnyomod, erre lefut a hozzá tartozó parancs.
2017. márc. 19. 19:38
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
59%
Ha a buszsofőr az orrod előtt bezárja az ajtót és elmegy, akkor ideges leszel és anyázol.
2017. márc. 19. 20:42
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Eseménykezelé és OOP teljesen más.


Eseménykezelés: valamilyen esemény határása mit mi történjen. Elég sok ilyen esemény lehet:

pl a gomboknál:

-rákattintasz (Click)

-fölémésza kurzorral (Hover)

-eléri a kurzor a gomb látható részét (Enter)

stb.stb


De ugyan ilyen esemény is pl hogy kilépés előtt mit csináljon egy program, hogy legördülő lista esetén ha változik a kiválasztott elem, akkor mi történjen (pl induljon el egy adatbázis lekérdezés.)

2017. márc. 20. 09:56
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

#4-eshez még annyit tennék hozzá, hogy egy esemény:

- lehet függő, hogy csak akkor fusson, ha bizonyos feltételek fennállnak. (beleteszed egy if-be és cső)

- esemény végrehajtás előtt teszel valami mást

- esemény végrehajtása után teszel valamit


Példának kedvéért: PHP alatt az is egy esemény, hogy küldesz egy GET URL kérést. (jó itt ezt az Apache dolgozza fel) De még a válasz előtt, loggolom: Milyen IP-ről jött, Milyen böngészővel, Milyen URL-t kért, stb... Majd mindezek után futtatom a Controllert.


Amúgy az esemény definíciója elég tág. De Java (GUI) alatt gombokra szoktunk tenni egy ActionListener-t

JButton addButton; // attr. az osztálynak


// ezt meg egy (mondjuk) konstruktorban

// adok neki szöveget, helyezkedést, stb beállításokat, majd ezt:

addButton.addActionListener((ActionEvent e) -> {

// ide jön amit az "add" gomb lenyomásakor történik

});


Webes alkalmazás alatt jQuery-vel pl.:

jQuery("#add-button").click(function() {

// ide jön amit az "add" gomb lenyomásakor történik

});

2017. márc. 20. 11:08
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!