运行时没有提示出现什么问题,但是按完按钮后什么反应都没有了procedure TForm1.Button2Click(Sender: TObject);
var
s1,s2,w:string;
len,n:integer;
const
maxlength=8;
Separator='/';
begin
s1:=richedit1.text;
s2:='';
n:=1;
while s1<>'' do
begin
len:=length(s1);
if len>maxlength then
len:=maxlength;
w:=Leftstr(s1,len);
if not Table1.Locate('word',w,[loPartialkey]) then n:=-1;
while(len>2)and(n=-1) do
begin
len:=len-2;
w:=leftstr(w,len);
if not Table1.Locate('word',w,[loPartialkey]) then n:=-1;
end;
s2:=s2+w+Separator;
s1:=Midstr(s1,Length(w)+1,length(s1));
end;
richedit1.text:=s2;
end;
var
s1,s2,w:string;
len,n:integer;
const
maxlength=8;
Separator='/';
begin
s1:=richedit1.text;
s2:='';
n:=1;
while s1<>'' do
begin
len:=length(s1);
if len>maxlength then
len:=maxlength;
w:=Leftstr(s1,len);
if not Table1.Locate('word',w,[loPartialkey]) then n:=-1;
while(len>2)and(n=-1) do
begin
len:=len-2;
w:=leftstr(w,len);
if not Table1.Locate('word',w,[loPartialkey]) then n:=-1;
end;
s2:=s2+w+Separator;
s1:=Midstr(s1,Length(w)+1,length(s1));
end;
richedit1.text:=s2;
end;
解决方案 »
- 【100分悬赏】获取远程XML的方法
- 没有串口 我想调试串口程序 请问有没有什么软件能模拟出串口
- 祝D版的兄弟姐妹们国庆快乐
- 用delphi 写换肤程序怎么写?在线等
- 第一次使用Delphi的FastReport,见笑了,各位指点一下,真的很菜。
- @@@@@SQL Server的连接问题?@@@@@
- 如何做一个类似kele8那样的情景聊天室?各位高手,看看呀,给点意见
- 怎么在mediaplayer控件播放时,在视频流的画面上加上自己的文字,并且是透明的。
- 有偿求解报表控件打印丢图片问题:
- procedure ShowReportByGrid(Grid:TDBGrid;cap:string);,//(Grid:TDBGrid;cap:string);这东西定义来干什么的
- 关于MDI的小问题,以前从没接触MDI编程!!!!!!快进来要分吧!
- 关于打印的问题,挺急的
s1:=richedit1.text;
s2:='';
while s1<>'' do
begin
n:=1; //修改here
len:=length(s1);
if len>maxlength then
len:=maxlength;
w:=Leftstr(s1,len);
if not Table1.Locate('word',w,[loPartialkey]) then n:=-1;
while(len>2)and(n=-1) do
begin
len:=len-2;
w:=leftstr(w,len);
if not Table1.Locate('word',w,[loPartialkey]) then n:=-1
else //
n:=1; //修改here
end;
s2:=s2+w+Separator;
s1:=Midstr(s1,Length(w)+1,length(s1));
end;
richedit1.text:=s2;
end;