Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

C# (sharp) - pomoč pri windows form app

 
 
3.6.2010, 22:21
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
 
 
 
4.6.2010, 0:18
Č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)
 
 
 
6.6.2010, 21:05
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
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!