我在使用了一个variant类型的变量的时候,存入文件时会出现2个字节的标识,但是我不想要这个标识,请问应该如何处理?
我在程序里面大概是这么写的:
dim a as variant
a = &Hffff
open "c"\1.bin" as binary for #1
put #1,,a
close用ultraedit打开后发现文件里面写的是02 00 FF FF
我不想要前面的02 00 ,应如何处理?请指教,谢谢

解决方案 »

  1.   

    1.直接定义为 Integer
    2.类型转化
    put #1, , CInt(a)
      

  2.   

    我程序中主要是用于保存而不是读出,因为关键字的不同,所需要的参数类型不同,主要是两种,一个byte,一个integer,我想用variant统一存放,但是存储的时候出现了这个问题
    如果我先存储了,然后用TypeName来决定是什么类型,最后在用你说的put #1, , CInt(a)来转化,但是variant把byte 看作是integer.
      

  3.   

    dim a as variant
    dim b as integer
    a = &Hffff
    b=cint(a)
    open "c"\1.bin" as binary for #1
    put #1,,b
    close #1
      

  4.   

    都没有正确答案.Tiger_Zhao(TigerZhao(VB老鸟)) 的办法可以考虑一下