1. coba pake ini: 
  txtstlhbobot.text = str(round(val(txtnilaipsr.text) * val(txtbobot.text) / 
100))
  apakah masih overflow?
   
  2. klu boleh tau coding function SelisihHariJam dibuatnya gimana?
  untuk kasus percabangan dgn pola kondisi sperti itu, sbaiknya coding km 
rapihkan sperti ini agar lebih terstruktur/mudah dibaca dan hemat coding:
   
  ' --- start ----
   
  dim nilai as integer
  dim selisihhari as .... integer/long/date tegantung type data function 
selisihharijam, spertinya date ya?
   
  selisihhari = selisihharijam(cdate(txttglpenilaian.text), 
cdate(txttglpelaporanppa.text))
  label16.caption = str(selisihhari)
   
  if txttypefas.text = "Agunan Tunai/Deposito" Then
    nilai = 100
elseif selisihhari >= cdate(720) then 
      nilai = 0
  elseif selisihhari > cdate(540) then
      nilai = 30
  elseif selisihhari > cdate(360) then
      nilai = 50
  elseif 
      nilai =70
  end if
   
  txtbobot.text = str(nilai)
  
' --- end ---
  smoga membantu
  .carin
  
harli harli <[EMAIL PROTECTED]> wrote:
  salam kenal untuk semua, saya harli.saya seorang pemula dalam vb.saat ini sya 
ada masalah dlam pembuatan program.masalahnya adlh:
1. saya selalu mendpt overflow dlam koding ini
txtstlhbobot.Text = (txtnilaipsr.Text * txtbobot.Text) \ 100&
dan bagaimana caranya agar hasilnya menjadi pembulatan.
2.sya mendapatkan kasus percabangan dalam kondisi dengan selisih 
hari.kondisinya sperti : jika hari < 360 hari maka nilai 70,jika hari > 360 
hari dan hari <= 720 hari maka nilai 50, dimana nilai tersebut saya tampilkan 
di texybox.koding yang saya gunakan 
If (Label16.Caption = SelisihHariJam(CDate(txttglpenilaian.Text), 
CDate(txttglpelaporanppa.Text))) <= (CDate(360)) Then
txtbobot.Text = 70
End If
If (Label16.Caption = SelisihHariJam(CDate(txttglpenilaian.Text), 
CDate(txttglpelaporanppa.Text))) > (CDate(360)) And (Label16.Caption = 
SelisihHariJam(CDate(txttglpenilaian.Text), CDate(txttglpelaporanppa.Text))) <= 
(CDate(540)) Then
txtbobot.Text = 50
End If
If (Label16.Caption = SelisihHariJam(CDate(txttglpenilaian.Text), 
CDate(txttglpelaporanppa.Text))) > (CDate(540)) And (Label16.Caption = 
SelisihHariJam(CDate(txttglpenilaian.Text), CDate(txttglpelaporanppa.Text))) < 
(CDate(720)) Then
txtbobot.Text = 30
End If
If (Label16.Caption = SelisihHariJam(CDate(txttglpenilaian.Text), 
CDate(txttglpelaporanppa.Text))) >= (CDate(720)) Then
txtbobot.Text = 0
End If
If txttypefas.Text = "Agunan Tunai/Deposito" Then
txtbobot.Text = 100
End 
dlam menggunakan koding ini hasil yg muncul selalu kondisi yang pertama.
ini mslh yang sedang saya hadapi.sebelum dan sesudahnya saya ucapkan terima 
kasih.

                
---------------------------------
Stay in the know. Pulse on the new Yahoo.com.  Check it out. 

[Non-text portions of this message have been removed]



Untuk berhenti berlangganan kirim email kosong ke : [EMAIL PROTECTED]

Bagi terjangkit virus lokal, zip virus tersebut
dan kirim ke [EMAIL PROTECTED], kami
akan membuat removalnya untuk anda. 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indoprog-vb/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke