| 
    
     |  | こんばんは。がんもくろべーと申します。よろしくお願いします。 VBA から利用できるxRead()というDLLが提供されているのですが、正しい利用法では戻り値はStringとなっています。が、都合により最初の1文字を0x00-0xFF(0〜255)という整数で受け取りたくなりました。
 例えばこのDLLの正しい利用法では、"123"というStringの値は、以下のようなCodeで読見取ります。
 
 Dim rData As String
 rData = xRead(3) 'Read 3-Byte from device
 このままだと簡単なのですが、このrDataの先頭の1Byteのみが返され、0x7b(10進の123)となった場合、どのようにすれば0x7bをString属性の変数に取り出せるのでしょうか?
 
 Dim rData As String
 Dim KokoniString123 as String 'ここに変換後の値を代入したい
 rData = xRead(3) 'rDataの先頭には、0x7bが代入される
 ?
 
 ご存知の方、ご教授の程、どうぞよろしくお願いします。
 また、解決に挑戦して頂ける方々には、前もってお礼申し上げます。
 ありがとうございます。
 
 |  |