100分答谢$$一个小程序的问题

guoliang1st 2004-09-23 10:27:29
要求写一个程序,可以从Text文件中读取和显示数据,允许用户修改数据
具体要求:
1)Text文件包含了一个商业联系列表,格式为
名字#公司#电话号码
文件样本:sample.txt
Jones, Michael#Auckland Rugby Club#09 632 1244
Khan, Sheree#ABC Computers, Wellington#07 337 7445
Kilbride, Debbie#IBM, Christchurch#03 556 2114
Zhou, Chiang#Cheapo Cars, Waitakere#09 224 5649
假定每个文件中不会有重名,每个名字也只对应一个公司和一个电话号码
2)所读取的文件可以包含任意数目的联系记录,但程序只需处理前100个。
3)当程序运行时,用户可以打开并读取一个类似于sample.txt的联系记录文件(格式上完全一样)。如果没有文件被选择用户可以通过添加名字来创建一个新的联系记录文件。
4)当程序运行时,用户可以修改已打开的文件中的任意条目,并且可以保存修改。任何情况下,原文件都是留作备份而不能删除。
5)当一个文件被读入数组时,程序应该显示出有多少条目被读入了数组。如果这个文件包括100个以上的条目,那么只有前100个可以被读入数组,然后给出警告信息。当一个数组读取了一个文件中的100个条目后,该数组满。
6)当用户要查找的时候,需要输入一个名字到‘查找栏’,格式为 ‘名 空格 姓’,程序将在读入文件条目的数组中查找用户输入的数据直到找到该数据或者是查找完整个数组也找不到。如果找到该数据,则名字,公司和电话全部分别显示在相应的输入栏中。
7)只要数组未满(不足100个条目)而且该名字不存在,则用户可以加入一个新条目到文件中。
8)用户也可以修改文件中的信息,但是三项(名,公司,电话)中的任一项都不可以有空白。
9)用户还可以删除任意已存在的名字(和相应的公司,电话)

关于最后一项删除,覆盖(决定删除第一个后,第二个覆盖第一个,第三个覆盖第二个。。。)法是最好的选择么?大家还有没有更好、更快、更简单的解决方法?
...全文
254 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
whisht 2004-10-07
  • 打赏
  • 举报
回复
up
才子鸣 2004-10-02
  • 打赏
  • 举报
回复
这里是非技术区,要提问到技术区去!
guoliang1st 2004-10-02
  • 打赏
  • 举报
回复
关于排列,一般常用的方法是什么啊?
Quebradawill 2004-10-01
  • 打赏
  • 举报
回复
过两天再看看吧,今天不是国庆嘛,全面放松。
guoliang1st 2004-10-01
  • 打赏
  • 举报
回复
问题解决了
jack_4826 2004-09-29
  • 打赏
  • 举报
回复
up
guoliang1st 2004-09-27
  • 打赏
  • 举报
回复
up.........
guoliang1st 2004-09-26
  • 打赏
  • 举报
回复
删除的部分我已经解决了,大家再帮我看看那个关于电话号码的有效数据确认阿。多谢了
houlong 2004-09-26
  • 打赏
  • 举报
回复
帮你顶顶
guoliang1st 2004-09-25
  • 打赏
  • 举报
回复
关于电话号码部分,有效数据确认要求为:
号码可以包含6-12位数字,‘-’符号也可以使用但是不被算在数位count之内,所有的头、尾和中间的空格都应给被移除。


还有就是在某个edit control的OnExit判定的时候,要求用户一定要输入有效数据否则不可以将光标移开,除非用户选择取消输入数据,如何搞一个选项允许用户在输入无效数据的同时又可以决定取消数据输入操作呢?

希望大家帮忙解决阿,多谢了

guoliang1st 2004-09-25
  • 打赏
  • 举报
回复
删除的procedure有没有什么好的解决方法阿,比较常用的
Changefish 2004-09-24
  • 打赏
  • 举报
回复
现在都用xml咯~~~~~
budded 2004-09-24
  • 打赏
  • 举报
回复
建议用ADO: Microsoft.Jet.OLEDB.4.0
读取文本很方便!
软件钢琴师 2004-09-24
  • 打赏
  • 举报
回复
帮你顶
ssq237712 2004-09-24
  • 打赏
  • 举报
回复
用ADO打开该文本文件,然后再逐条处理。
guoliang1st 2004-09-24
  • 打赏
  • 举报
回复
必须要用Delphi写

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧