InputBox i naredba IF
Ugrađene forme MessageBox i InputBox Visual Basic ima mogućnost korišćenja dvije vrste ugrađenih formi. Ove forme se mogu lako koristiti u različitim situacijama. To su: MessageBox (okvir za dijalog) i InputBox (unosni okvir).
Forma MessageBox MessageBox sa svojim različitim formatima je sigurno najčešće korišćena Windows forma
MessageBox se poziva direktno iz programskog kôda. Na primer: MsgBox ("Ovo je probni MessageBox") Ovim se dobija najjednostavniji oblik MessageBox-a koji sadrži samo dugme OK.
Forma InputBox InputBox je modalni okvir za dijalog sa upitom i tekstualnim poljem za unos. Funkcija InputBox vraća tekst koji korisnik unese kao odgovor na pitanje.
a = InputBox ("Molimo Vas da unesete inicijale") Jednostavni oblik upotrebe unosnog okvira dat je sljedećim primjerom: a = InputBox ("Molimo Vas da unesete inicijale")
ZADATAK Kreirati formu sa jednim textboxom, i dva komandna dugmeta. Prilikom otvaranja forme dugme KRAJ nije aktivno. Klikom na prvo dugme IME pojavi se Inputbox s pitanjem “Kako se zoves?”. Kad se ime upiše u Inputbox pojavi se u textboxu. Kad se ime pojavi u textboxu vrši se provjera da li je “tačno” ako jeste otvara se druga forma a ako nije dugme KRAJ postaje aktivno.
Private Sub Form_Load() CMDKRAJ.Enabled = False End Sub Private Sub CMDKRAJ_Click() End
Private Sub CMDIME_Click() TXTIME Private Sub CMDIME_Click() TXTIME.Text = InputBox("Kako se zoves") End Sub
Private Sub TXTIME _Change() Dim n As String n= TXTIME.Text IF n=“JASNA” THEN Form2.Show ELSE CMDKRAJ.Enabled = True END IF End Sub
Private Sub Text1_Change() Dim n As String n= TXTIME Private Sub Text1_Change() Dim n As String n= TXTIME.Text IF n=“JASNA” or n=“jasna” or n=“Jasna” THEN Form2.Show ELSE CMDKRAJ.Enabled = True END IF End Sub
Private Sub CMDIME_Click() Dim n As String n= InputBox("Kako se zoves") IF n=“JASNA” or n=“jasna” or n=“Jasna” THEN TXTIME.Text = n Form2.Show ELSE CMDKRAJ.Enabled = True END IF End Sub
Private Sub TXTIME _Change() TXTIME. FontBold = True TXTIME Private Sub TXTIME _Change() TXTIME.FontBold = True TXTIME.FontSize = 25 End Sub