隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
          數據加載中……

          Delphi和Foxpro整合實現txt和dbf互相轉換

          本文為原創,如需轉載,請注明作者和出處,謝謝!

              最近做個程序,需要將dbf和文本文件互相轉換,也就是將dbf按表結構將字段和數據導成txt文件,再將txt文件導入其他的dbf表中。在foxpro中完成這些工作簡直太容易了,但很多功能必須用delphi實現。雖然可以用foxpro做個小程序,然后再用delphi調用,但比較麻煩。因此,可以用Delphi通過調用Com組件的方式直接執行foxpro命令來實現,代碼如下:

          var
             foxpro:olevariant;
          begin
           foxPro:
          =CreateOleObject('VisualFoxPro.Application');
           foxPro.DoCmd(
          'USE d:\student.dbf');
           foxPro.DoCmd(
          'copy to d:\student.txt delimited with tab');
           foxPro.Quit;
           foxPro:
          =  Unassigned;

              上面的代碼是將student.dbf文件導出到student.txt文件。如果想導入,可以使用append命令,如下所示:

          append from d:\student.txt type sdf

          還想做什么,就看需求了。但不管做什么,只要在foxpro命令窗口可執行的命令,通過這種方式都可以執行。使用createoleobject函數需要使用comobj單元。





          Android開發完全講義(第2版)(本書版權已輸出到臺灣)

          http://product.dangdang.com/product.aspx?product_id=22741502



          Android高薪之路:Android程序員面試寶典 http://book.360buy.com/10970314.html


          新浪微博:http://t.sina.com.cn/androidguy   昵稱:李寧_Lining

          posted on 2010-03-24 15:44 銀河使者 閱讀(2373) 評論(1)  編輯  收藏 所屬分類: delphi 原創

          評論

          # re: Delphi和Foxpro整合實現txt和dbf互相轉換  回復  更多評論   

          按時納稅的半年是吧
          2010-03-25 17:40 | 99書城首頁
          主站蜘蛛池模板: 炎陵县| 浦县| 新泰市| 嵩明县| 云林县| 咸阳市| 鱼台县| 甘孜| 本溪市| 广州市| 巴青县| 景宁| 离岛区| 石家庄市| 庆安县| 三明市| 莱州市| 牡丹江市| 兴和县| 蒙自县| 武宁县| 青冈县| 桐乡市| 台北市| 平武县| 塔河县| 铜梁县| 晋城| 大埔县| 宁晋县| 醴陵市| 奇台县| 云和县| 邵东县| 丁青县| 静宁县| 交城县| 肇源县| 邹平县| 临桂县| 济源市|