鱼C论坛

 找回密码
 立即注册
查看: 2577|回复: 5

查找对话框

[复制链接]
发表于 2013-9-23 23:39:09 | 显示全部楼层 |阅读模式
1鱼币
procedure TForm1.dlgFind1Find(Sender: TObject);
var
  i,k,PosReturn,SkipChars:Integer;
begin
  for i:= 0 to mmo1.Lines.Count do
  begin
    PosReturn:=Pos(dlgFind1.FindText,mmo1.Lines[i]);
    if PosReturn <> 0 then
    begin
      Skipchars:=0;
      for k:= 0 to i-1 do
      Skipchars:= SkipChars + Length(mmo1.Lines[k]);
      SkipChars:= SkipChars + (i*2);
      Skipchars:= SkipChars + PosReturn - 1;

      mmo1.SetFocus;
      mmo1.SelStart:=SkipChars;
      mmo1.SelLength:=Length(dlgFind1.FindText);
      Break;
    end;
  end;
end;
求详细解释~

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-24 03:19:12 | 显示全部楼层
你起码也要把要问的问题说出来啊。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-9-24 13:15:24 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-24 15:50:53 | 显示全部楼层
what,what?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-9-24 17:35:32 | 显示全部楼层
my_angel 发表于 2013-9-24 03:19
你起码也要把要问的问题说出来啊。。。

QQ截图20130924172447.jpg
我输入'abcd'然后查找了其中的'b',为什么k的值是2?(整个程序其它地方都没有用到整形变量k!)
2.jpg
为什么运行到这里k的值一直没变?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-25 20:37:29 | 显示全部楼层
学习了,长见识了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-22 07:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表