基础问题

a8196041 2008-03-19 04:48:19
posreturn:=pos(finddialog1.FindText,memo1.Lines[i]);
if posreturn<>0 then
begin
skipchars:=0;
for j := 0 to i - 1 do
-------------------------------------------------------下面3行的作用是啥 ?我在看查找的例子里遇到的 谢谢。
skipchars:=skipchars+length(memo1.Lines[j]);
skipchars:=skipchars+(i*2);
skipchars:=skipchars+posreturn-1;

----------------------------------------------------------
indy9
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: Tstream;
ABinding: TIdSocketHandle); 这里不知道怎么出现 ?
indy10
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: tbytes;
ABinding: TIdSocketHandle);---这个是我加了idudpsever控件后双击onudpread出现的。
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyan_she 2008-03-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 a8196041 的回复:]
-------------------------------------------------------下面3行的作用是啥 ?我在看查找的例子里遇到的 谢谢。
skipchars:=skipchars+length(memo1.Lines[j]);
skipchars:=skipchars+(i*2);
skipchars:=skipchars+posreturn-1;
[/Quote]

取得从第一行开始到pos到那个字段前一个字符的所有文字长度
a8196041 2008-03-20
  • 打赏
  • 举报
回复
skipchars:=skipchars+(i*2); //不知道干嘛用的
a8196041 2008-03-20
  • 打赏
  • 举报
回复
谢谢楼上的 呵呵 分 已经给你加上了
「已注销」 2008-03-19
  • 打赏
  • 举报
回复
for j := 0 to i - 1 do
skipchars:=skipchars+length(memo1.Lines[j]);//第i行前面所有行的字符数量
skipchars:=skipchars+posreturn-1; //第i行finddialog1.FindText前面的所有字符数量
skipchars:=skipchars+(i*2); //不知道干嘛用的
a8196041 2008-03-19
  • 打赏
  • 举报
回复
-------------------------------------------------------下面3行的作用是啥 ?我在看查找的例子里遇到的 谢谢。
skipchars:=skipchars+length(memo1.Lines[j]);
skipchars:=skipchars+(i*2);
skipchars:=skipchars+posreturn-1;


呵呵 是这个问题
ydlchina 2008-03-19
  • 打赏
  • 举报
回复
Indy9和Indy10是不一样的,不兼容。别混淆了。

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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