TStream和String类型如何互相转换?
我有一个STream要写入access数据库,如何写入?字段有什么字段?
还有流怎么实现倒过来存储?既是将头写入尾部,尾部写入头部?

解决方案 »

  1.   

    Stream 有個 writebuf 的方法, 寫到一個 char 數組, 再轉過去就行了!
      

  2.   

    str:string;
    MS:TMemoryStream;ms.read(str[1],0);
      

  3.   

    1.TStringStream
    2.原则上是什么都可以, 因为任何数据都是以二进制存储的
    3.这个需求倒是古怪
      

  4.   

    要写Access数可用blob字段,TBLobField类型有savetostream和loadfromstream这两个方法
    如:
    Table1.Close; 
    Table1.Open; 
    Table1.Edit; 
    Table1.FieldByName('Name').AsString:='Shen'; 
    Table1.FieldByName('Sex').AsString:='MA'; 
    mem:=TMemoryStream.Create; 
    mem.LoadFromFile(OpenDialog1.FileName); 
    TBlobField(Table1.Fields[2]).LoadFromStream(mem); 
    //或TBlobField(Table1.Fields2]).LoadFromFile 
      

  5.   

    要想倒的话自己写个函数吧,设置tstream.postion属性来一个一个的从尾到头读出来
      

  6.   

    楼上的请问“blob”是那里的字段?
    access 2000 里面有这个字段马?我得是中文的,没有看见有着个字段类型啊?
      

  7.   

    出现一个问题:BMP格式的文件,通过流可以正常读取和写入,(我用的是Image控件),但是JPG格式的就不行,怎么解决啊?高手们执教啊!!!