有一字符串里有几个词,词语词之间有逗号分割,如何能吧词分开显示?
比如:有五个单词,吧这五个单词分别显示在五个EDIT里.如何做?
比如:有五个单词,吧这五个单词分别显示在五个EDIT里.如何做?
解决方案 »
- 数据库问题:查询统计一个表里某个字段的数目!谢谢
- 急...DAX error 最终解决方法能吗???
- quickreport报表循环连续打印问题,急,等待中...........
- 如何在Delphi中使用DTS包?
- 使用clientsocket发送服务端收不到消息 急
- QuickReport能否实现每页金额合计,如何实现?
- 自己写的两个exe程序,同时运行,如何传递内容?
- 用什么函数判断一个OLE对象是否存在?对于form,是用assigned,对于OLE对象用什么呢?
- 急急急!!!大家请进,帮帮小弟看看这问题!
- DELPHY编的数据库应用程序打包,如何设置KEY的STRING值,我用的是ODBC数据源。
- 有没有含有delphi实例的好的网站?介绍一下吧?
- delphi有扫描文字识别的组件嘛?
只要一有逗号出现就分别写到EDIT里..
i,j: integer;
begin
j:=1;
i:=pos(',', Str);
while i>0 do
str[j] := Copy(Str, P, 3); //str[1..100]為已定義的字符串數組
j:=j+1;
Delete(Str, 1, i);
i:=pos(',', Str);
end;
pos和copy 的用法见帮助
var
edit:tedit;
i:integer;
str1,turnstr:string;
begin
if pos(',',str)<>0 then
begin
i:=pos(',',str);
turnstr:=copy(str,1,i-1);
edit:=tedit.Create(application);
edit.parent:=form1;
edit.Text:=turnstr;
edit.Left:=j;
edit.top:=j;
j:=j+10;
delete(str,1,i);
strs(str);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
str:string;
begin
j:=0;
str:=edit1.text+',';
strs(str);
end;老弟我的方法是用递归做的,你试试,保你满意!:)你也知道递归很容易死机的,呵呵,这个程序段死了好几回了,如果你不给分的话,呵呵呵,我会伤心的:)祝:身体健康!!
如果是这样,这句应该这样写str:=edit1.text;明白??:)