Thông báo

Collapse
No announcement yet.

đổi số(0123...) trong VB6 ra mã ASCII???????

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • đổi số(0123...) trong VB6 ra mã ASCII???????

    em dang dùng VB6 để viết chương trình giao tiếp với máy tính, nhưng em kg bit dùng hàm gì đề chuyển đổi số nhập trong tetbox (vd 1234...) thành số hex (hay ta phải chuyền sang mã ASCII) để gửi ra cho 8051??????
    nhờ chỉ giúp em cái
    cảm ơn nhiều

  • #2
    kg bit co dc hay kg mà cha thấy có cao thủ nào trên diễn đàn hồi âm giúp!!!!!!!!!

    hixxxxxxxxxxxxxxxxxxxx

    Comment


    • #3
      Nguyên văn bởi thanhnguyen0 Xem bài viết
      kg bit co dc hay kg mà cha thấy có cao thủ nào trên diễn đàn hồi âm giúp!!!!!!!!!

      hixxxxxxxxxxxxxxxxxxxx
      Code:
      Dim d as integer
      Dim c as String
      
      d = Asc("a")              ' d = 97
      
      c = "A"
      d = Asc(c)               ' d = 65
      Đúng ý bạn chưa?

      Hàm asc chỉ lấy kí tự ASCII của ký tự đầu tiên trong tham số

      PT.
      Núi cao bởi có đất bồi
      Núi chê đất thấp, núi ngồi ở đâu?
      Muôn dòng sông đổ biển sâu
      Biển chê sông nhỏ, biển đâu nước còn?

      Comment


      • #4
        anh phanta cho em hỏi một câu nữa nha. vậy nếu như mình muốn gửi một chuổi liên tiếp cho 89xx ví dụ 123..., abc... thì mỉnh phải tách ra vằ đặt các số vào trong hàm Asc như là asc("1"), asc("2")... phải kg ạ?
        ------------
        vậy trong VB kg có hàm nào chuyển đổi một chuổi 123..., abc.. thành một chuỗi ký tự mã ASCII ạ?

        Comment


        • #5
          Nguyên văn bởi thanhnguyen0 Xem bài viết
          anh phanta cho em hỏi một câu nữa nha. vậy nếu như mình muốn gửi một chuổi liên tiếp cho 89xx ví dụ 123..., abc... thì mỉnh phải tách ra vằ đặt các số vào trong hàm Asc như là asc("1"), asc("2")... phải kg ạ?
          ------------
          vậy trong VB kg có hàm nào chuyển đổi một chuổi 123..., abc.. thành một chuỗi ký tự mã ASCII ạ?
          Bản thân chuỗi "123...,abc..." nó là chuỗi kí tự rồi. Còn nếu em muốn lấy dãy số mã ASCII của chuỗi c thì có thể làm như sau:

          Code:
          For i = 1 To Len(c)
              d = Asc(Mid(c, i, 1))
          Next
          PT.
          Last edited by phanta; 27-08-2008, 11:05.
          Núi cao bởi có đất bồi
          Núi chê đất thấp, núi ngồi ở đâu?
          Muôn dòng sông đổ biển sâu
          Biển chê sông nhỏ, biển đâu nước còn?

          Comment


          • #6
            Nguyên văn bởi thanhnguyen0 Xem bài viết
            em dang dùng VB6 để viết chương trình giao tiếp với máy tính, nhưng em kg bit dùng hàm gì đề chuyển đổi số nhập trong tetbox (vd 1234...) thành số hex (hay ta phải chuyền sang mã ASCII) để gửi ra cho 8051??????
            nhờ chỉ giúp em cái
            cảm ơn nhiều
            Gửi xuống 8951 đâu cần phải đổi qua ASCII, cứ gửi 1234... xuống là OK rồi
            Tư vấn, thiết kế hệ thống SCADA dùng WinCC, Citect...
            Nhận giả lập khóa cứng (dongle), cung cấp license Citect, Rockwell, Siemens...
            Liên hệ: servocontrol(at)gmail

            Comment


            • #7
              à cho em hỏi máy tính xuất 1 ký tự ra cổng com thì dùng bộ mã 8 bit hay bộ mã 7 bit ạ???

              Comment


              • #8
                8 bit ban à, Nhưng mình theo mình cần gì phải đổi gì bạn chỉ viết như sau trên VB là VĐK nhận được mà
                mscomm1.output ="A" trong VĐK nhận về và so sánh nếu đúng là A thì làm một việc gì đó tuỳ bạn
                chúc bạn thành công
                NGUYỄN XUÂN VŨ
                Mua bán, sửa chữa PLC, biến tần
                Vỉ mạch điện tử công nghiệp các loại
                0978462163

                Comment


                • #9
                  8 bit ban à, Nhưng mình theo mình cần gì phải đổi gì bạn chỉ viết như sau trên VB là VĐK nhận được mà
                  mscomm1.output ="A" trong VĐK nhận về và so sánh nếu đúng là A thì làm một việc gì đó tuỳ bạn
                  chúc bạn thành công
                  NGUYỄN XUÂN VŨ
                  Mua bán, sửa chữa PLC, biến tần
                  Vỉ mạch điện tử công nghiệp các loại
                  0978462163

                  Comment


                  • #10
                    vậy cho em như xuất như thế này khác nhau như thế nào ạ?

                    mscomm1.output ="12" >>>>>>>> cái này là xuất ra mã ASCII của số 1 và 2
                    vậy còn cái này là xuất ra cho cong COM dạng dữ liệu gì?
                    mscomm1.output =12 >>>>>>>>>> ???

                    Comment


                    • #11
                      xin trả lời bạn như sau
                      mscomm1.output ="12" >>>>>>>> cái này lúc đầu nó lấy mã số 1 gửi, sau đó lấy mã số 2 gửi. Nếu dài thì nó gửi đến hết
                      vậy còn cái này là xuất ra cho cong COM dạng dữ liệu gì?
                      mscomm1.output =12 >>>>>>>>>> cái này báo lỗi
                      Phone: 0978536011

                      Comment


                      • #12
                        cảm ơn anh byte

                        vậy anh có thể cho em biết vì sao VB lại báo lõi kg ạ??

                        Comment


                        • #13
                          Nguyên văn bởi thanhnguyen0 Xem bài viết
                          cảm ơn anh byte

                          vậy anh có thể cho em biết vì sao VB lại báo lõi kg ạ??
                          Vì tham số của nó là dạng kí tự (string), mà bạn lại truyền số (integer)vào thì nó lỗi chứ sao.

                          PT.
                          Núi cao bởi có đất bồi
                          Núi chê đất thấp, núi ngồi ở đâu?
                          Muôn dòng sông đổ biển sâu
                          Biển chê sông nhỏ, biển đâu nước còn?

                          Comment

                          Về tác giả

                          Collapse

                          thanhnguyen0 Tìm hiểu thêm về thanhnguyen0

                          Bài viết mới nhất

                          Collapse

                          Đang tải...
                          X