用Tbarcode控件生成的条码,怎样以图形格式保存到数据库里面的image类型的字段中,或者其它什么字段中都行,总之能够保存进数据库就行了

解决方案 »

  1.   

    先把条码转换成图象文件,然后写入数据库
    Image类型的字段。
    1、存文件入数据库
       with Query do
       begin
         Close;
         Sql.Clear;
         Sql.Add('INSERT INTO Table VALUE(:sFileName,:sFileContent)');
         ParamByName('sFileName').AsString := OpenDialog.FileName;
         ParamByName('sFileContent').LoadFromFile(OpenDialog.FileName,ftBlob);
         ExecSQL;
       end;2、从数据库中取出文件
       with Query do
       begin
         Close;
         Sql.Clear;
         Sql.Add('SELECT * FROM  Table');
         Open;
         (FieldByName('sFileContent') AS TBlobField).SaveToFile (FieldByName('sFileName').AsString);
       end;
      

  2.   

    TO:njbudong(午夜游民) 
      我就是不知道怎样将条形码保存成图型文件呀,如果能够保存成图形文件那问题就解决了
      

  3.   

    可以用屏幕拷贝啊,你可以看看屏幕拷贝的资料,你也可以把Tbarcode放到ole容器中.
      

  4.   

    TO: njbudong(午夜游民) 
    呵呵,屏幕拷贝我以前做过,比较麻烦,不太好用,
    放在ole容器中应该怎样做?