如果可以应该怎么去实现,请高手帮忙!

解决方案 »

  1.   

    读取txt文件吗?当然可以var f:textfile;s:string;
    begin
      assignfile(f,'路径');
      reset(f);//rewrites重写
      readln(f,s);//读一行是readln,一个是read可以用个简单的循环, while not eof(f) do ,读取文件所有内容,如果用了memo控件,比如memo等,则可以memo1.Lines.LoadFromFile('路径')
      

  2.   

    比如我要录入一些学生资料;
    文本内有学生姓名和学号两项;
    文本里的内容为姓名: XXX
    学号: XXXXXXXX姓名: XXX
    学号: 姓名:XXX
    学号:XXXXXX有的学生还没有上报自己的学号;
    文本内学号为空;我现在想要把有学号的学生<姓名>和<学号>加入到MEMO控件内,没学号的不要.应该如何实现? 请高手不吝指教!
      

  3.   

    to lanlan0601() 加个简单的判断就可以了,比如你从一个文本中读数据:var f:textfile;s:string;
    begin
      assignfile(f,'路径');
      reset(f);
      while not eof(f) do 
        begin
          readln(f,s);
          if (pos('姓名',s)<>0)or(pos('学号',s)<>0) then memo1.lines.append(s);
        end;使用pos判断读取的一句里面有没有“学号”和“姓名”,有的话就加在memo1中。
      

  4.   

    别忘记执行完后,加上closefile(f),嘿嘿
      

  5.   

    我提示下吧,代码就不写了,如果那句里面有“学号”和“姓名”,且占用的长度是固定的,那就使用copy和length函数,把冒号后面的字符串copy出来就可以了。除了如长度有规律外,也可以找冒号的位置,copy后面的就取出来了。
      

  6.   

    ..........................随便找本delphi入门的书,里面都有例子还真有人把csdn当入门书了要不要大家告诉你instr()怎么用么?
      

  7.   

    用ADO+ODBC可以打开具有表格形式的TXT文件,也可担任任何类型的数据库,强烈建议!