تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] سوال حول convert bytes to string
#4
شكرا لك

ولكن
(24-06-23, 04:14 AM)joly كتب :
(24-06-23, 12:54 AM)dubai.eig كتب : السلام عليكم

لديه مشروع قراءة وتعديل رقم شاصي السيارات

الكود عندي يرسل رمز لكمبيوتر السياره " 0902 " 
ومن ثم يكون الرد من الكمبيوتر ما هو رقم الشاصي

الرد  يكون bytes 

0902
014 
0: 49 02 01 33 47 54 
1: 4E 39 39 45 46 30 4B  
2: 47 32 32 38 34 39 34  

واذا اغير من 
bytes 
الي
string 

يطلغ لي الرقم كامل
3GTN99EF0KG228494


ولكن مع الكود الموجود عندي يطلع فقط نص الارقام

N99EF0K



PHP كود :
   Private Sub ButtonVID_Click(ByVal sender As ObjectByVal e As System.EventArgsHandles ButtonVID.Click
        On Error Resume Next
        Dim abData
() As Byte
        Dim Str 
As String

        Dim txt 
As String ""
 
       sp1.Write("0902" vbCr)
 
       inPort sp1.ReadTo(">")
 
       If inPort "" Then Exit Sub
        For i 
0 To 3
            txt 
&= ChrW(Convert.ToInt32(Mid(inPort19 32), 16))
 
       Next
        For i 
0 To 6
            txt 
&= ChrW(Convert.ToInt32(Mid(inPort36 32), 16))
 
       Next
        For i 
0 To 6
            txt 
&= ChrW(Convert.ToInt32(Mid(inPort59 32), 16))
 
       Next

        TextVID
.Text txt
        rtb
()
 
   End Sub


   Private Sub rtb
()
        buf 0
        buf 
rtb1.Text inPort
        rtb1
.Text buf
    End Sub 



ان شاءالله احصل على حسل بارك الله فيكم 

وشكرا


تعديل
PHP كود :
   Private Sub ButtonVID_Click(ByVal sender As ObjectByVal e As System.EventArgsHandles ButtonVID.Click
        On Error Resume Next
        Dim abData
() As Byte
        Dim Str 
As String

        Dim txt 
As String ""
 
       sp1.Write("0902" vbCr)
 
       inPort sp1.ReadTo(">")
 
       If inPort "" Then Exit Sub
        For i 
0 To 2
            txt 
&= ChrW(Convert.ToInt32(Mid(inPort21 32), 16))
 
       Next
        For i 
0 To 6
            txt 
&= ChrW(Convert.ToInt32(Mid(inPort33 32), 16))
 
       Next
        For i 
0 To 6
            txt 
&= ChrW(Convert.ToInt32(Mid(inPort58 32), 16))
 
       Next

        TextVID
.Text txt
        rtb
()
 
   End Sub


   Private Sub rtb
()
        buf 0
        buf 
rtb1.Text inPort
        rtb1
.Text buf
    End Sub 




شكرا لك
ولكن لازالت الارقام ناقصه

المفروض
3GTN99EF0KG228494

والي طلع بعد التعديل
N99EF0G22849

ولكن السؤال الان كيف احول الارقام
bytes
47 32 32 38 34 39 34


الي
string
G228494

اريد كود التحويل وشكرا
الرد }}}
تم الشكر بواسطة: joly , joly


الردود في هذا الموضوع
سوال حول convert bytes to string - بواسطة dubai.eig - 24-06-23, 12:54 AM
RE: سوال حول convert bytes to string - بواسطة dubai.eig - 24-06-23, 03:02 AM
RE: سوال حول convert bytes to string - بواسطة joly - 24-06-23, 04:14 AM
RE: سوال حول convert bytes to string - بواسطة dubai.eig - 24-06-23, 11:34 AM
RE: سوال حول convert bytes to string - بواسطة joly - 24-06-23, 07:15 PM
RE: سوال حول convert bytes to string - بواسطة dubai.eig - 24-06-23, 08:06 PM
RE: سوال حول convert bytes to string - بواسطة dubai.eig - 24-06-23, 08:22 PM
RE: سوال حول convert bytes to string - بواسطة joly - 24-06-23, 08:29 PM
RE: سوال حول convert bytes to string - بواسطة dubai.eig - 24-06-23, 08:35 PM
RE: سوال حول convert bytes to string - بواسطة joly - 24-06-23, 08:51 PM
RE: سوال حول convert bytes to string - بواسطة dubai.eig - 24-06-23, 10:53 PM
RE: سوال حول convert bytes to string - بواسطة joly - 25-06-23, 02:48 AM
RE: سوال حول convert bytes to string - بواسطة dubai.eig - 25-06-23, 09:41 AM
RE: سوال حول convert bytes to string - بواسطة joly - 26-06-23, 04:49 PM


التنقل السريع :


يقوم بقرائة الموضوع: