Friday, April 1, 2011

MEMBUAT ZODIAK PADA VB

Membuat Desian Pada Form


Pada tahap ini saya membuat desain pada form, dengan 9 label, 8 textbox dan 1 button, captinnyapun sudah di sesuaikan dengan letak dan fungsinya.

Membuat image sourcenya.

Masukkan kotak image kedalam form, lalu ubah gambarnya dengan cara merubah (menambahkan) picture pada kotak propertis image.

Lakukan langkah ini berulang hingga semua ke12rasi bintang masuk semua, letakkan pada tempat yang sama, dan ubah visible = false di dalam kotak propertis agar image tidak akan tampil pada saat proram mulai di jalankan.

Pengodingan terhadap command button1 (LIHAT ZODIAK)

Klik 2x button tersebut pada form. Isinya:

· Pembentukan variable tglLhr dan blnLhr yang berttipe data integer dan masing2 terletak pada text1.text dan text2.text.

· Penetapan kondisi pertama:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=22 dan blnLhr (Bulan, text2.text) = 12 atau (Tanggal Lahir, text1.text) <=20 dan blnLhr (Bulan, text2.text) = 1 maka nilai variable zodiac = “Capricorn” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-4.

· Penetapan kondisi kedua:


Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=21 dan blnLhr (Bulan, text2.text) = 1 atau (Tanggal Lahir, text1.text) <=19 dan blnLhr (Bulan, text2.text) = 2 maka nilai variable zodiac = “Aquarius” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-1.

· Penetapan kondisi ketiga:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=20 dan blnLhr (Bulan, text2.text) = 2 atau (Tanggal Lahir, text1.text) <=20 dan blnLhr (Bulan, text2.text) = 3 maka nilai variable zodiac = “Pisces” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-8.

· Penetapan kondisi keempat:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=21 dan blnLhr (Bulan, text2.text) = 3 atau (Tanggal Lahir, text1.text) <=19 dan blnLhr (Bulan, text2.text) = 4 maka nilai variable zodiac = “Aries” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-2.

· Penetapak kondisi kelima:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=20 dan blnLhr (Bulan, text2.text) = 4 atau (Tanggal Lahir, text1.text) <=20 dan blnLhr (Bulan, text2.text) = 5 maka nilai variable zodiac = “Taurus” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-11.

· Penetapan kondisi keenam:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=21 dan blnLhr (Bulan, text2.text) = 5 atau (Tanggal Lahir, text1.text) <=21 dan blnLhr (Bulan, text2.text) = 6 maka nilai variable zodiac = “Gemini” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-5.

· Penetapan kondisi ketujuh:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=22 dan blnLhr (Bulan, text2.text) = 6 atau (Tanggal Lahir, text1.text) <=22 dan blnLhr (Bulan, text2.text) = 7 maka nilai variable zodiac = “Cancer” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-3.

· Penetapan kondisi kedelapan:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=23 dan blnLhr (Bulan, text2.text) = 7 atau (Tanggal Lahir, text1.text) <=23 dan blnLhr (Bulan, text2.text) = 8 maka nilai variable zodiac = “Leo” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-6.

· Penetapan kondisi kesembilan:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=24 dan blnLhr (Bulan, text2.text) = 8 atau (Tanggal Lahir, text1.text) <=22dan blnLhr (Bulan, text2.text) = 9 maka nilai variable zodiac = “Virgo” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-12.

· Penetapan kondisi kesepuluh:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=23 dan blnLhr (Bulan, text2.text) = 9 atau (Tanggal Lahir, text1.text) <=23 dan blnLhr (Bulan, text2.text) = 10 maka nilai variable zodiac = “Libra” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-7.

· Penetapan kondisi kesebelas:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=24 dan blnLhr (Bulan, text2.text) = 10 atau (Tanggal Lahir, text1.text) <=22 dan blnLhr (Bulan, text2.text) = 11 maka nilai variable zodiac = “Scorpio” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-10.

· Penetapan kondisi keduabelas dan penutupan kondisi:

Kondisi pada coding ini adalah jika user menginputkan tglLhr (Tanggal Lahir, text1.text) >=23 dan blnLhr (Bulan, text2.text) = 11 atau (Tanggal Lahir, text1.text) <=21 dan blnLhr (Bulan, text2.text) = 12 maka nilai variable zodiac = “Sagitarius” dan nilai variable umum, karir, cinta serta diet akan berubah menjadi seperti tuliasan yang berada dalam tanda kutip “ ” pada setiap variable seperti coding diatas. Pada kondisi inipun akan menyembunyikan ke-12 gambar, kecuali gambar ke-9. Di karenakan ini adalah kondisi terakhir maka pengodinganpun ditulis end if.

· Pencetakan nilai variable:

Variable zodiac dicetak di text5.text

Variable umum dicetak di text4.text

Variable karir dicetak di text6.text

Variable cinta dicetak di text7.text

Variable diet dicetak di text8.text

Pengodingan pada command button pun telah selesai, ditandai dengan end sub.

Agar tampilan lebih menarik, kita dapat menambahkan picture pada tab propertis form.

HASIL




SOURCE CODE BUTTONYA:

Private Sub Command1_Click()

tglLhr = Int(Text1.Text)

blnLhr = Int(Text2.Text)

If (tglLhr >= 22 And blnLhr = 12) Or (tglLhr <= 20 And blnLhr = 1) Then

zodiak = "Capricorn"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = True

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "pikirkan orang disekitar anda"

karir = "atur kembali waktu anda"

cinta = "terdapat perdebatan yang cukup serius"

diet = "perbanyak minum air putih"

ElseIf (tglLhr >= 21 And blnLhr = 1) Or (tglLhr <= 19 And blnLhr = 2) Then

zodiak = "Aquarius"

Image1.Visible = True

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "harus banyak bersyukur"

karir = "cukup jenuh dengan pekerjaan"

cinta = "mungkin anda sangat sensitif"

diet = "kurangi konsumsi softdrink"

ElseIf (tglLhr >= 20 And blnLhr = 2) Or (tglLhr <= 20 And blnLhr = 3) Then

zodiak = "Pisces"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = True

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "anda adalah sang inspirasi"

karir = "sebuah planing yang matang"

cinta = "tunjukan keromantisan anda"

diet = "hindari makanan instan"

ElseIf (tglLhr >= 21 And blnLhr = 3) Or (tglLhr <= 19 And blnLhr = 4) Then

zodiak = "Aries"

Image1.Visible = False

Image2.Visible = True

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "jangan pecahkan konsentrasi anda"

karir = "hati-hati pada emosi anda"

cinta = "menekan cemburu adalah langkah terbaik"

diet = "merasa agak gemuk"

ElseIf (tglLhr >= 20 And blnLhr = 4) Or (tglLhr <= 20 And blnLhr = 5) Then

zodiak = "Taurus"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = True

Image12.Visible = False

umum = "harus lebih respect kepada orag lain"

karir = "perbanyak relasi"

cinta = "hadapi dengan dewasa"

diet = "perbanyak asupan omega-3"

ElseIf (tglLhr >= 21 And blnLhr = 5) Or (tglLhr <= 21 And blnLhr = 6) Then

zodiak = "Gemini"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = True

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "dahulukan logika"

karir = "evaluasi kembali keinginan anda"

cinta = "fokuskan diri kepada pasangan"

diet = "kurangi asumsi kopi"

ElseIf (tglLhr >= 22 And blnLhr = 6) Or (tglLhr <= 22 And blnLhr = 7) Then

zodiak = "Cancer"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = True

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "insting yang membawa kesuksesan"

karir = "lebih berani mengambil resiko"

cinta = "single"

diet = "coklat cukup baik untuk relaksasi"

ElseIf (tglLhr >= 23 And blnLhr = 7) Or (tglLhr <= 23 And blnLhr = 8) Then

zodiak = "Leo"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = True

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "belajarlah untuk terbuka"

karir = "belajarlah untuk obyektif dalam memandang sesuatu"

cinta = "mungkin anda belum siap untuk memiliki"

diet = "hindari roti dengan lemak tinggi"

ElseIf (tglLhr >= 24 And blnLhr = 8) Or (tglLhr <= 22 And blnLhr = 9) Then

zodiak = "Virgo"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = True

umum = "anda adalah seseorang yang diandalkan"

karir = "teamwork adalah kerja terbaik"

cinta = "buka hatimu"

diet = "perbanyak makan protein"

ElseIf (tglLhr >= 23 And blnLhr = 9) Or (tglLhr <= 23 And blnLhr = 10) Then

zodiak = "Libra"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = True

Image8.Visible = False

Image9.Visible = False

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "anda harus lebih profiesional"

karir = "sebaiknya konsentrasi terhadap yang utama"

cinta = "bersikap cengeng tidak akan membantu anda"

diet = "kontrol cemilan anda"

ElseIf (tglLhr >= 24 And blnLhr = 10) Or (tglLhr <= 22 And blnLhr = 11) Then

zodiak = "Scorpio"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = False

Image10.Visible = True

Image11.Visible = False

Image12.Visible = False

umum = "jangan bermalas-malasan"

karir = "gunakan insting anda"

cinta = "bahagia/tidak, semua ditangan anda"

diet = "perbanyak makan sayur dan buah"

ElseIf (tglLhr >= 23 And blnLhr = 11) Or (tglLhr <= 21 And blnLhr = 12) Then

zodiak = "Sagitarius"

Image1.Visible = False

Image2.Visible = False

Image3.Visible = False

Image4.Visible = False

Image5.Visible = False

Image6.Visible = False

Image7.Visible = False

Image8.Visible = False

Image9.Visible = True

Image10.Visible = False

Image11.Visible = False

Image12.Visible = False

umum = "ada peluang terjadi konflik"

karir = "banyak informasi yang anda temui"

cinta = "ubah pemikiran anda"

diet = "kurangi kacang-kacangan"

End If

Text5.Text = zodiak

Text4.Text = umum

Text6.Text = karir

Text7.Text = cinta

Text8.Text = diet

End Sub

No comments:

Post a Comment