Salam kenal sblmnya, dan maaf bila saya bukan orang yang dituju untuk
menjawab. Sekedar sharing saja..
Fungsi Mid seperti itu artinya mengambil string dari karakter ke-2
sampai terakhir dari var1.
Contohnya kalau var1 = "abcdef"
var1 = Mid(var1, 2, Len(var1))
var1 = Mid("abcdef", 2, 6)
var1 = "bcdef"
Sebagai tambahan, untuk mengambil string dari karakter ke-sekian
sampai terakhir, parameter terakhir bisa dihilangkan, dengan perkataan
lain tidak memerlukan Len(var1).
Best Regards,
ariefwt
Systems Engineer
--- In [email protected], HERTZ ELECTONICS INSTITUTE
<[EMAIL PROTECTED]> wrote:
>
>
>
> 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: [email protected]
> 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
>