| |
Pozdravljeni.
Zanima me kako se izvaja program v C#, če naredimo windows form application. Do zdaj sem delal samo na console applications, in vem da se program začne z main funkcijo in potem pač narediš kar hočeš, recimo while zanko.
Kako bi pa to lahko naredu tuki pri windows form app? In sicer da bi bilo tako, da bi se izvajala while zanka (tisto katero bi jaz pač napisal) in pa hkrati da bi se dalo izvajati določene "dogodke" ko uporabnik pritisne nek gumb ...
Upam da je dost razumljivo napisan
LP
|
| |
| |
Če je aplikacija vrste windows form, se ob startu avtomatsko avtomatsko ustvari in prikaže privzeti obrazec (form).
Naprej pa se vse dela na podalagi dogodkov (event-ov).
Tako lahko na obrazec z miško potegneš gum in če dvoklikneš na njega, se bo avtomatsko zgenerirala funkcija, ki se bo zagnala, ko bo uporabnik kliknil na ta gumb. V to funkcijo potem vpišeš kodo, ki želiš, da se izvede ob kliku na ta gumb.
Podobno lahko na obrazcu ustvariš druge objekte, ki jih preneseš iz orodne vrstice, v kateri so vsa orodja.
Vsak tak objekt pa ima cel kup dogodkov, ki se lahko zgodijo nad njim. Klik je samo eden izmed njih. Ko imaš izbran gumb ali podoben objek, lahko v Properties oknu na desni vidiš, katere lastnosti ima ta objekt. Če pa klikneš ikono, ki prikazuje strelo, pa boš videl vse dogodke, ki so podprti na tem objektu. Ko dvoklikneš tak dogodek, se bo avtomatsko zgenerirala funkcija, ki se bo izvedla ob tem dogodku in na to mesto potem vpišeš kodo.
Poglej si tudi lekcijo http://www.zmaga.com/program_ucenje.php?...., ki je sicer za Visual Basic, ampak je stvar praktično ista.
Upam, da je sedaj malo bolj jasno. Če pa ni, pa naj ti ne bo nerodno vprašati.
spremenil: podtalje (4.6.2010 ob 00.19.29)
|
| |
| |
Zdravo.
Hvala za odgovor, ampak to že poznam, da se ob kliku, recimo na gumb zgenerira funkcija, kamor potem ti napišeš kaj se bo zgodilo.
Mene zanima, recimo da imaš en program z dvema gumboma. En ma ime "start", drug pa recimo "info".
In ko jaz kliknem na start se text gumba spremeni v stop, in se začne izvajati neka while zanka ... medtem pa uporabnik klikne na info, in se mu pokaže kakšno je stanje ...
No to pomeni, da ko klikne na start, se program ujame v while zanki, dokler spet ne pritisne na stop. Ampak če bi to tko naredil, da bi napisal to v to funkcijo ki se zgenerira ob dvokliku na gumb, potem mislim da bi se program ujel notri in bi delal samo to, ostali gumbi pa nebi delovali (vsaj mislim, nism še probal??) ... poleg tega pa ta while zanka dela tudi z globalnimi spremenljivkami ...
A je to možno narediti ali ne?
LP
|
| |
Prikazujem 1 od skupno 1 strani |
|