Zmaga.com | Spletno pridobivanje znanja
 
Domov | Programski jeziki | Visual Basic | Hitri kalkulator
Guest
Kliknite, da si ogledate svoj profil
Učenje
Programi
Jeziki
Recepti
Naredi sam
Bližnjice
 
  Hitri kalkulator
Visual Basic nam nudi ogromno možnosti za izdelovanje programov. Zakaj ne bi poskusili izdelati majhen, a vseeno bolj napreden program v obliki kalkulatorja?
 
  Avtor: Erco | Različica: 2008 | 1. julij 2009 |  
 
 
1.
  Ustvarite novo aplikacijo v Visual Basicu in jo poimenujte Kalkulator.  
 
2.
  V aplikacijo dodajte tri kontrolnike TextBox in en Gumb (Button).

O tem, kako se to dodaja na aplikacije, ne bomo dolgovezili, poglejte si moje prejšnje lekcije.
 
 
3.
  Dvokliknite na dodan gumb in odprlo se vam bo okno za vpisovanje kode.
 
 
4.
  Vpišite:

Dim a As Integer
Dim b As Integer
Dim c As Integer

ali krajše:

Dim a As Integer, b
As Integer, c As Integer

Dodajte še:

a = TextBox1.Text
b = TextBox2.Text
c = a + b
TextBox3.Text = c

S temi ukazi smo ustvarili program, ki sešteva števila. V kodi se za različne računske operacije uporabljajo tudi različni operatorji:
+, -, za seštevanje in odštevanje, * za množenje in / za deljenje. Za potence se pa uporablja znak ^ (npr. c = a^2 .). Uporabimo lahko tudi operator MOD, ki vrne ostanek pri deljenju dveh števil (npr. c = 5 MOD 2, c bo dobil vrednost 1). Imamo še en poseben operator tj. , ki zdeli dve števili in kot rezultat vrne celo število.

Da pa bomo tudi to kodo okrajšali lahko napišemo:

TextBox3.Text = TextBox1.Text + TextBox2.Text

Za več informacij si pa lahko ogledate tudi na forumu Raznoraznarije>>Izdelava programa ali pa Naloži sliko, kjer je tudi kar veliko zapisano o Visual Basicu.
 
 
5.
  Sedaj pa program "razhroščite" (Debugging) in vpišite v prvo polje za besedilo npr. 12, v drugo 13 in kliknite na gumb potrdi. Rezultat lahko vidite že na sličici in mislim, da vidite, da se program ni zmotil. :)

Na koncu lahko pa program še "skompaljate" (prevedete v izvršilno datoteko (.exe) ) in ga posledično namestite.

Toliko za danes.
Za več informacij pišite na forum.
 
 
 
 
  Uporaba vrstice za napredovanje v Visual Basicu
Visual Basic | 16. september 2011 | Avtor: flip2222221
V tej enostavni lekciji za Visual Basic bomo naredili "Nalagalca", program ki bo simuliral vrstico, ki prikazuje  napredovanja.
  Dodajanje začetne slike
Visual Basic | 12. avgust 2010 | Avtor: Dixo
V programu Visual Basic 2008 bomo ustvarili začetno sliko oz. splash screen, ki se pojavi ob zagonu programa.
  Uporaba okenca za sporočilo
Visual Basic | 20. junij 2009 | Avtor: Erco
V tej lekciji se bomo naučili izdelovati sporočilna okna v Visual Basicu. Ta okna nam prikazujejo opozorila, medtem ko teče program.
  Ustvarjanje objektov s kodo
Visual Basic | 2. junij 2011 | Avtor: PowerZan
Včasih ne veste, koliko objektov bo uporabljanih na vaši formi, zato potem ne morete narediti statično formo. V tej srednje težki lekciji vam bom pokazal, kako dodajati različne objekte v formo.
  Program za ugašanje računalnika
Visual Basic | 26. februar 2011 | Avtor: PowerZan
V tej lekciji vam bom pokazal, kako narediti program, ki bo računalnik ugašal, ponovno zagnal in še marsikaj drugega z enostavnim pritiskom na gumb.
  Ustvarimo bralnik besedila
Visual Basic | 12. junij 2011 | Avtor: sasko.123
V tej kratki in lahki lekciji bomo v programskem jeziku Visal Basic izdelali program, ki bo prebral poljubno besedilo iz vnosnega polja.
   
  Prosimo, da se prijavite, da boste lahko komentirali
  Kliknite, da odprete profil uporabnika  
minkic, 1.7.2009, 12:00
Ko napišem skrajšano kodo (TextBox3.Text = TextBox1.Text + TextBox2.Text) in preiskusim program vpišem števili 12 in 13 in mi sešteje 1213.
Morda kdo ve zakaj?
 
 
  Kliknite, da odprete profil uporabnika  
Erco, 1.7.2009, 12:11
Hm - zanimiv problem.
Treba bo narediti popravek pri kodi - program očitno namreč ne sešteje, vendar napiše obe števili zaporedoma.
Najbolje je, da se v lekciji operator popravi na * (krat) in da ne bo po tem +. In v tem je problem, saj boš moral kodo spisat sedaj na daljši način, ki pa preverjeno deluje (integer). S operaterjem * (krat) pa to preverjeno deluje
minkic, se opravičujem za vse napake pri lekciji. Drugače je bil pa namen lekcije bolj spozanti vse aritmetične operatorje v VB.NET.

 
 
  Kliknite, da odprete profil uporabnika  
podtalje, 1.7.2009, 12:16
Tudi jaz sem se že ob ogledu lekcije spraševal, če bo to res delovalo.

Problem je, ker omenjena koda obravnava številke kot tekst in vrne rezultat, kjer sta oba teksta izpisana eden za drugim.

En način je, da se eksplicitno pove, da izraz uporablja številke s funkcijo Cint:
TextBox3.Text = CInt(TextBox2.Text) + CInt(TextBox1.Text)


Lahko pa to tudi naredimo implicitno, da najprej uporabimo običajno številko in bo prevajalnik nato vedel, da operiramo s številkami:
TextBox3.Text = 0 + TextBox2.Text + TextBox1.Text
 
 
  Kliknite, da odprete profil uporabnika  
luksorzi, 1.7.2009, 13:08
Lahko pa tudi tako:
Val(Text1.text) + Val(Text1.text)
 
 
  Kliknite, da odprete profil uporabnika  
Erco, 1.7.2009, 13:30
luksorzi, value (val), Text1.text? To je VB6
 
 
  Kliknite, da odprete profil uporabnika  
luksorzi, 1.7.2009, 13:39
Ups

Jaz imam VB6, potem pa ...
 
 
  Kliknite, da odprete profil uporabnika  
ebdfam, 24.7.2009, 9:41
Jst bi pa vprašal nekaj..
Kako naj shranim ta izdelek da se mi odpre kod okono...
al je mogoče .exe??
 
 
  Kliknite, da odprete profil uporabnika  
kljuka, 24.7.2009, 9:42
My Documents\Visual Studio 2008 (ali 2005)\Projects\imetvojegaprojekta\Build

Tukaj najdeš Exe.
 
 
  Kliknite, da odprete profil uporabnika  
aljo23, 27.7.2009, 9:14
Mene pa zanima zakaj mi napiše to:

 
   
 
 
spletno pridobivanje znanja
Zmaga.com | sodeluj | forum | info