Terima Kasih Pak Yan info nya .
 
satu lagi pertanyaan ku 
var1 = Mid(var1, 2, Len(var1))
 Apa arti instruksi di atas?
 
Tq
 
Salam
Paulus W


--- On Sun, 6/15/08, Yandri Hidaya <[EMAIL PROTECTED]> wrote:

From: Yandri Hidaya <[EMAIL PROTECTED]>
Subject: Re: [Programmer-VB] Mau tanya tentang MSComm
To: Programmer-VB@yahoogroups.com
Date: Sunday, June 15, 2008, 9:46 PM











1. Loop Until InStr(RS, vbCr)
   artinya looping terus hingga didalam string RS ditemukan karakter 
Enter atau Chr(13) 

   vbCr = Chr(13) atau Ascii Enter pd keyboard


 2. If Len(var1) >= 1 Then
    Len = nama fungsi Panjang suatu karakter/string
   jadi  If Len(var1) >= 1 -> Jika Panjang String 'Var1' 
lebih besar dari 1 .....

 
3. label1.Caption = Trim(Str(Val( var1)))
    label1 akan mengambil nilai integer (value) 'Var1', lalu 
dirubah menjadi bentuk string
    dan akhirnya di potong/trim kiri-kanan string2 tsb karakter 
spasi    trim(' a ') = 'a'
    val('10')=10
    val('10x')=10
    str(10) = '10'

begitu.. kurang lebihnya mohon maaf



   






--- On Sun, 6/15/08, HERTZ ELECTONICS INSTITUTE <[EMAIL PROTECTED] com> 
wrote:

From: HERTZ ELECTONICS INSTITUTE <[EMAIL PROTECTED] com>
Subject: [Programmer- VB] Mau tanya tentang MSComm
To: Programmer-VB@ yahoogroups. com
Date: Sunday, June 15, 2008, 3:52 AM









Dear All;
Mau tanya penjelasan tentang program ini.
Dimana program ini sepertinya menerima data dari RS232/comport.
 
Dim var1$, i&, RS As String
If (MSComm1.PortOpen = False) Then
   MSComm1.CommPort = 2
   MSComm1.Settings = "9600,N,8,1"
   MSComm1.InputLen = 13
   MSComm1.PortOpen = True
  Else
End If
Do
DoEvents
RS = MSComm1.Input
var1 = var1 & RS
Loop Until InStr(RS, vbCr)
If Len(var1) >= 1 Then
var1 = Mid(var1, 2, Len(var1))
MSComm1.PortOpen = False
label1.Caption = Trim(Str(Val( var1)))
End If
 
 
Aku tidak ngerti arti instruksi ini 
1. Loop Until InStr(RS, vbCr)
 
 2. If Len(var1) >= 1 Then
 
3. label1.Caption = Trim(Str(Val( var1)))
 
 
Tq



 











Kirim email ke