• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Visual basic   deo 4
 

Visual basic deo 4

on

  • 655 views

 

Statistics

Views

Total Views
655
Views on SlideShare
623
Embed Views
32

Actions

Likes
0
Downloads
8
Comments
0

1 Embed 32

http://elearning.tadelformacion.com 32

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Visual basic   deo 4 Visual basic deo 4 Presentation Transcript

    • [email_address] Programski jezik BASIC Visual (4) VPŠ
    • Varijable (Promenljive) Dim imevarijable [ As tipvarijable] Implicitna Deklaracija TempVal = 10 Eksplicitna Deklaracija Option Explicit Dim TempVal · · · TempVal = 10 Generalna deklaracija opcije (General Declarations)
    • V idljivost i životni vek V arijabl i
      • Ukoliko se drugačije ne naredi, životni vek varijable je vezan za vreme izvršavanja procedure na čijem nivou je definisana varijabla.
      • Mesto gde se definiše varijabla određuje njen životni vek i njenu vidljivost.
      • Varijable se mogu definisati na različitim nivoima:
          • Lokalno;
          • Na nivou Modula i
          • Globalno.
    • Lokalne V arijabl e Dim TempVal Static TempVal ------------------------------ Dim X ( 5 ) ReDim X (10) ------------------------------ Dim X () ReDim X (10) ReDim Preserve X (12)
    • V arijabl e na nivou Modula Dim TempVal Globalne V arijabl e Global TempVal Konflikt imena i V arijabl e u senci Statičke V arijabl e Static TempVal Static Function Test_F(X) ili Static Sub Test_S()
    • Tip V arijabl e Tipovi varijabli kao tipovi podataka Određivanje tipa Varijant (Variant) V arijabl e U tabeli su date vrednosti koje Funkcija VarType ( imevarijable ) vraća u zavisnosti od tipa podatka u varijabli imevarijable String 8 Date/Time 7 Currency 6 Double 5 Single 4 Long 3 Integer 2 Null 1 Empty 0 T i p Povratna Vrednost
    • Određivanje tipa Varijant (Variant) V arijabl e (2)
      • Funkcije:
              • IsArray ( izraz )
              • IsEmpty ( izraz )
              • IsNull ( izraz )
              • IsNumeric ( izraz )
              • IsObject ( izraz )
    • Numerički tipovi V arijabl i
              • Dim temp A s Integer
              • Dim temp A s Long
              • Dim temp A s Currency
              • Dim temp A s Single
              • Dim temp A s Double
      Stringovni tipovi V arijabl i
              • Dim temp A s String
              • Dim temp A s String * 70
    • N izovi Dim X ( 5 ) 6 : X(0), X(1), X(2), X(3), X(4), X(5) ReDim X (10) 11 ------------------------------ Dim X () ReDim X (10) ReDim Preserve X (12) ------------------------------ LBound (X) 0 UBound (X) 12 Option Base 1 Dim temp (1 To 15) As String Opseg indeksa limitiran opsegom Integer-a (–32768 do 32767) Dvodimenzionalni nizovi Dim Z( 5 ,8) Trodimenzionalni nizovi Dim F( 5 ,8,3)
    • Korisni čki definisani Tipovi Type Radnik Ime A s String Plata A s Currency Godine_Staza A s Integer End Type ---------------------------------------------- Dim temp As Radnik temp. Ime = " Petar Petrovic " temp. Plata = 10000 temp. Godine_Staza = 5 MsgBox temp. Ime MsgBox temp. Plata MsgBox temp. Godine_Staza Dim temp(10) A s Radnik temp(0). Ime = " Marko Markovic "
    • K onstante Const brojPI = 3.14159265 Const Putanja = "C:Documents and Settingstemp " Const Dan D = #6-1- 06 # Const DanP = #12/31/99#
    • Operatori
      • U VB -u postoji četiri grupe operatora:
              • aritmeti čki operator i ,
              • operator i poređenja,
              • operators nadovezivanja i
              • logi čki operator i .
    • Operatori (2)         & Nadovezivanje stringova         - Oduzimanje     Is Ekvivalentno objektu + Sabiranje Imp Logička implikacija >= V e će ili jednako Mod Deljenje po modulu Eqv Logička ekvivalencija <= Manje ili jednako Celobrojno deljenje Xor Logi čko exclu zivno ili > Veće od / D eljenje Or Logička disjunkcija < Manje od * M noženje And Logička konjunkcija <> Nejednakost - Unarna negacija Not Logička negacija = Jednakost ^ Stepenovanje S i mbol Opis S i mbol Opis S i mbol Opis Logi čki Poređenje Aritmeti čki
    • Naredbe odlučivanja
      • U VB -u postoje dve grupe naredbi odlučivanja:
              • If...Then...Else naredbe
              • Select Case naredbe
    • If...Then...Else naredbe odlučivanja S i nta ksa naredbi: U formi jednog reda: If uslov Then naredbe [ Else else naredbe ] Ili se koristi sintaksa blokovske forme : If uslov1 Then     [ naredbe_ako je uslov1 ispunjen ] [ ElseIf uslov -n Then     [ elseif naredbe_ako je uslov-n ispunjen ] ] . . . [ Else     [ else naredbe_ako nisu ispunjeni uslovi ] ] End If
    • If...Then...Else naredbe odlučivanja (2) Uslov iza If naredbe najčešće je izraz koji koristi operator poređenja: S i nta ksa: result = expression1 comparisonoperator expression2 expression1 or expression2 = Null expression1 = expression2 expression1 <> expression2 Not equal to <> expression1 or expression2 = Null expression1 <> expression2 expression1 = expression2 Equal to = expression1 or expression2 = Null expression1 < expression2 expression1 >= expression2 Greater than or equal to >= expression1 or expression2 = Null expression1 <= expression2 expression1 > expression2 Greater than > expression1 or expression2 = Null expression1 > expression2 expression1 <= expression2 Less than or equal to <= expression1 or expression2 = Null expression1 >= expression2 expression1 < expression2 Less than < Null if False if True if Description Operator
    • If...Then...Else naredbe odlučivanja (3) Poseban oblik naredbe u formi jednog reda: If A > 10 Then A = A + 1 : B = B + A : C = C + B Primeri: If myDate < Now Then myDate = Now ______________________________________________ If value = 0 Then AlertLabel.ForeColor = vbRed AlertLabel.Font.Bold = True AlertLabel.Font.Italic = True End If
    • Primeri If...Then...Else naredbe If value = 0 Then AlertLabel.ForeColor = vbRed AlertLabel.Font.Bold = True AlertLabel.Font.Italic = True Else AlertLabel.Forecolor = vbBlack AlertLabel.Font.Bold = False AlertLabel.Font.Italic = False End If ______________________________________________ If value = 0 Then MsgBox value ElseIf value = 1 Then MsgBox value ElseIf value = 2 then Msgbox value Else Msgbox &quot;Value out of range!&quot; End If
    • Select Case naredbe odlučivanja S i nta ksa naredbi: Select Case test izraz      [ Case izraz list-n          [ naredbe -n _ako je testizraz=izrazlist-n ] ] . . .      [ Case Else          [ else naredbe_ako nisu zadovoljeni izrazlist-n ] ] End Select
    • Primeri Select Case naredbe MyVar = lcase (Color) Select Case MyVar Case &quot;red&quot; document.bgColor = &quot;red&quot; Case &quot;green&quot; document.bgColor = &quot;green&quot; Case &quot;blue&quot; document.bgColor = &quot;blue&quot; Case Else MsgBox &quot;pick another color&quot; End Select ______________________________________________ Select Case Document.Form1.CardType.Options(SelectedIndex).Text Case &quot;MasterCard&quot; DisplayMCLogo ValidateMCAccount Case &quot;Visa&quot; DisplayVisaLogo ValidateVisaAccount Case &quot;American Express&quot; DisplayAMEXCOLogo ValidateAMEXCOAccount Case Else DisplayUnknownImage PromptAgain End Select