View Full Version : VB 6 fungsi if kok ga bisa pake else ataupun else if??
blue_light
11-02-2007, 03:08 PM
saya penasaran dgn error di vb 6 ini
contohnya gini
if text2.text = "" then msgbox "bla bla bla"
command2.enabled = false
else command2.enabled = true
end if
maka bila saya tulis seperti itu akan muncul error warning "else without if
namun bila saya tulis contoh berikut seperti ini
if text2.text = "" then msgbox "bla bla bla"
text2.setfocus
elseif text3.text = "" then msgbox "bla bla bla"
text3.setfocus
end if
end if
akan muncul error warning "end if without block if
kenapa kok bisa kaya gitu ya?
padahal saya ada contoh program lain dan bentuk penulisannya bahkan saya copy paste ke program baru yang saya lagi tulis sekarang,tapi tetap aja seperti itu
ruboW
12-02-2007, 09:41 AM
saya penasaran dgn error di vb 6 ini
contohnya gini
akan muncul error warning "end if without block if
kenapa kok bisa kaya gitu ya?
padahal saya ada contoh program lain dan bentuk penulisannya bahkan saya copy paste ke program baru yang saya lagi tulis sekarang,tapi tetap aja seperti itu
wa perbaikin
if text2.text = "" then
msgbox "bla bla bla"
command2.enabled = false
else
command2.enabled = true
end if
namun bila saya tulis contoh berikut seperti ini
if text2.text = "" then
msgbox "bla bla bla"
text2.setfocus
elseif text3.text = "" then
msgbox "bla bla bla"
text3.setfocus
end if
agak rese khan???
harusnya km bikin kayak gini
sub if1()
msgbox "bla bla bla"
command2.enabled = false
end sub
sub if2()
command2.enabled = true
end sub
if text2.text = "" then
if1()
else
if2
end if
if text2.text = "" then
if3()
elseif text3.text = "" then
if4()
else
if5()
end if
bagaimana kl begitu
disini di tunjuk.. setiap bawah tulisan (if) di kick ke sub/fungsi
second_life
12-02-2007, 01:31 PM
yep, rubow dah benerin tuh
d vb, blok perintah hrs d tulis pada baris setelah then
if (kondisi) then
{blok statement/perintah}
elseif (kondisi) then
{blok statement/perintah}
else
{blok statement/perintah}
end if
blue_light
14-02-2007, 09:04 AM
tapi mengapa di project vb lainnya masalah if else tersebut tidak bermasalah?
thx bantuannya
second_life
14-02-2007, 12:54 PM
mungkin pada project lain lu ga menyertakan 1 blok perintah, alias berupa satu baris perintah saja.
cth:
if a = 2 then msgbox "dua nih"
else
msgbox "bukan 2"
end if
klo kyk gini, ga masalah, krn perintah setelah then cuma 1 baris, bukan serombongan
tp klo kyk gini:
if a = 2 then msgbox "dua nih"
text1.enabled = false
else
msgbox "bukan 2"
text1. enabled = true
end if
kagak bakal jln, krn perintah setelah then rombongan
untuk jalanin perintah rombongan, smuany hrs d taro d bawah then
if a = 2 then
msgbox "dua nih"
text1.enabled = false
else
msgbox "bukan 2"
text1. enabled = true
end if
semoga membantu
ruboW
16-02-2007, 04:05 PM
itulah sebabnya gw lebih suka ke pascal atau delphi type.. tp apa mau dikata..
semua yg kupake base VB termasuk access yg lagi wa pake sekarang
Denny Lim
20-02-2007, 02:41 PM
yup betul tuch ...
kalau u taruh statement code setelah Then
conditional syntax u jadi single line ...
kalo multiple condition yach harus di structure kaya gituw ...
lagi pula nilai pluz u ... code u readable khan?
hindari juga penulisan code-code kaya gado2 ...
nanti u bisa pusing lho ...
ruboW
20-02-2007, 03:57 PM
gimana ya?? kita ini lagi buru2..
tau sendiri khan gimana berantakannya skrip
second_life
21-02-2007, 09:02 AM
nasehat tmn g, "tiap coding, hrs sambil rapihin. klo ga lu pusing ndiri"
nasehat yg tepat, tp g jg males nurutinny ;D
Denny Lim
22-02-2007, 10:48 AM
bukan masalah buru2 sech ...
pengalaman gue ... buru2 tidak akan pernah baik
suatu waktu ... code u harus diganti ... business rules berubah ...
u bisa dead ... malah makan waktu lebih lama ...
soalnya ... Code yang kaya mie itu lo ... ^^
tapi .. klo code rapih .. OOP banget ...
just a moment bro ...
ruboW
25-02-2007, 12:30 PM
kaya' mie??
sapa bilang!!
kayak cacing bro!! itu lebih pusing.. berantakan dan pake acara bergerak lage..
belum tahu coding gw ampe 10Kbaris??
second_life
25-02-2007, 12:54 PM
wekekek, biasa lah klo mang kerjaanny coding2an, pasti pernah d bikin puyeng sama coding
Denny Lim
27-02-2007, 10:18 AM
Kaya Cacing??? bisa beranak-cucu tuw !!!
weleh baru 10k ... waktu gue bikin game ... bisa 50k
langsung pusing gue ... ^^
ruboW
27-02-2007, 11:48 AM
10K?? itu aja dah rapi kok!!
hmmm.. good luck aja deh berpusing ria
vBulletin® v3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd.