当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在我们日常工作中,常会碰到这样一个难题:一大堆收集好的纯文本格式,比较规整的资料怎样才能将它们分离,转到自己已经建好的数据库中进行管理呢?例如,有一段人事档案资料document.txt,内容如下: 张强,25,助理工程师, 王宏,30,工程师, 李远,45,高级工程师, 要将它转入数据...
 

 

 ·数据过滤技术在delphi中的使用    »显示摘要«
    摘要:  使用delphi可以方便而又快速地建立强大的数据库应用程序,delphi的数据库应用程序开发,无论是客户/服务器数据库还是本地数据库,必须用到组件(组件的英文为component,有叫控件、元件、构件的,本文称组件)tdatasource和ttable,其中ttable组件中有多种过滤记录的方法,现用最简单例子分别说明。 ---- 1.给字段设置限制值,过滤记录 ---- 下面是delp......
 ·如何使用mapi发送e-mail    »显示摘要«
    摘要:unit mapicontrol; interface uses windows, messages, sysutils, classes, graphics, controls, forms, dialogs; type { introducing a new type of event to get the errorcode } tmapierrevent = proced......


用Delphi实现将纯文本资料转入数据库
   在我们日常工作中,常会碰到这样一个难题:一大堆收集好的纯文本格式,比较规整的资料怎样才能将它们分离,转到自己已经建好的数据库中进行管理呢?例如,有一段人事档案资料document.txt,内容如下:  

  张强,25,助理工程师,   【程序编程相关:常用文件目录操作

【推荐阅读:监视Pop3信箱

  王宏,30,工程师,   【扩展信息:关于控制CAPS LOCK按键

  李远,45,高级工程师,  

  要将它转入数据库中,document.db结构如下:  

  姓名,年龄,职称  

  怎么办呢?现在通过使用delphi编程,很好地解决了这个难题.delphi提供了许多功能强大,丰富的字符处理函数与过程,常用的有:  

  ① function length(s:string):integer  //返回串的长度  

  ② function copy(s:string; index,count: integer):string  

  //给出一个字符串中串的拷贝  

  ③ function pos(substr:string; s:string); integer    

  //查找子串在字符串中的位置  

  ④ procedure delete(var s:string; index,count: integer);  

  //从一个字符串中去除子串  

  利用delphi提供的已有函数与过程基础上编制自己的三个函数,实现了纯文本格式资料转入数据库功能.只要delphi支持的数据库都可以支持.  

  document.txt中每行数据为一个字符串,字符串中每个被分割的数据为一个字段,分割每个字段的字符为分割符,这里是逗号,也可以是.;#等符号.具体思想是:先将字符串进行调整,然后把串中每个字符同分割符比较,将不是分割符的字符追加到mystr串中,最后得到一个字段的内容.通过一个循环,就可以将一个字符串分成几个字段.  

  function getsubstr(var astring:string; sepchar:string): string;  

  //得到字符串中一个子串  


...   下一页
 ·如何在delphi中使用资源文件    »显示摘要«
    摘要:作者: 潘汉杰 资源也是数据,它相当于我们熟悉的只读数据。在应用程序的可执行代码中,它是单独存储的,当其被调用时才载入程序,在程序执行完后又退出。delphi中的资源有很多类型,适用于不同的地方,大致有以下几类: ●图标资源:是一种小型位图,用户常常用不同的图标代替不同的应用程序。 ●光标资源:也是小型的位图,不过它适用的颜色不多。delphi已经给光标指定了一个光标图案集,就是我们操作......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE