请各位高手帮帮我
求button1的click事件的写法
程序是这样的,有一个button1,memo1,memo2,memo3memo1的内容如下
'nt color=#333333><font color=#000066>[这个贴子最后由killusa在 2003/04/11 04:32pm 第 27 次编辑]</font><br><br>%^[127.0.0.1](images)^%</td></tr></table><table width=100% cellpadding='我的问题是,按下button1后把memo1里的%^到^%里的内容,既[127.0.0.1](images)中的[]里的
内容放到memo2里去,把()里的内容放到memo3里去其实这个程序的目的就是分析网页的源代码
memo1的内容其实就是网页的源代码,由于篇符的关系只帖这一小段源代码
求button1的click事件的写法
程序是这样的,有一个button1,memo1,memo2,memo3memo1的内容如下
'nt color=#333333><font color=#000066>[这个贴子最后由killusa在 2003/04/11 04:32pm 第 27 次编辑]</font><br><br>%^[127.0.0.1](images)^%</td></tr></table><table width=100% cellpadding='我的问题是,按下button1后把memo1里的%^到^%里的内容,既[127.0.0.1](images)中的[]里的
内容放到memo2里去,把()里的内容放到memo3里去其实这个程序的目的就是分析网页的源代码
memo1的内容其实就是网页的源代码,由于篇符的关系只帖这一小段源代码
解决方案 »
- 如何求取图片中圆的个数
- help!!!help!!!help!!!
- 怎样将第一个Frm_login中的值(在Frm_login中通过Query取道的)传到第二个Frm_mian中!
- 时钟同步算法的Dehlphi程序实现,求助!
- 关于DBGridEh的问题(急)
- 如何用DELPHI调用HLP格式帮助文件?(急)
- 如何使TreeView里面的不同节点呈现不同颜色?
- 在类似于where employeecode='01534' 中,有的用单引号,有的不用,还有用什么的
- 请问我想在用户点击窗体右上角的关闭控制钮时,让用户确认是否真的关闭,应该怎么做??
- 开发INTERNET———input 的程序,在服务器端用三层好还是直接连接的好?
- 请赐教
- 能给小弟一些关于进销存软件的图标吗
这个字符串中在那个网页中的源码是多处出现还是一处??
应该比较简单
那位好心的帅哥帮忙给改改,并为没句都加上注释好吗!
----------------------
procedure TForm1.Button1Click(Sender: TObject);
var
s1,s2:string;
i,j:integer;
begin
i:=pos('%^',edit1.Text);
j:=pos('^%',edit1.Text);
s1:=copy(edit1.Text,i+2,j-i-2);
i:=pos('[',s1);
j:=pos(']',s1);
edit2.Text:=copy(s1,i+1,j-i-1);
end;
() 的内容也一样,你自己加一下吧。
-------------------
这个字符串在那个网页中的源码肯定只有一处
i:=pos('(',s2);
j:=pos(')',s2);
edit2.text:=copy(s2,i+1,j-i-1);
就完事
%^[127.0.0.1](showmessage)<1111>^%
加入以下代码却不行,
s3:=s1;
i:=pos('<',s3);
j:=pos('>',s3);
edit2.text:=copy(s3,i+1,j-i-1);
要怎么加
-------------
var
s1,s2,s3:string;
i,j:integer;
begini:=pos('%^',memo5.Text);
j:=pos('^%',memo5.Text);
s1:=copy(memo5.Text,i+2,j-i-2);i:=pos('[',s1);
j:=pos(']',s1);
memo3.Text:=copy(s1,i+1,j-i-1); s2:=s1;
i:=pos('(',s2);
j:=pos(')',s2);
edit1.text:=copy(s2,i+1,j-i-1); s3:=s1;
i:=pos('<',s3);
j:=pos('>',s3);
memo4.text:=copy(s3,i+1,j-i-1);
var i,ii:integer;s,ss:string;
begin
s:=memo1.Text;
//%^的乞食位置
i:=pos('%^',s);
//^%的乞食位置
ii:=pos('^%',s);
//指定复制位置,因为‘^%’是两个字符,所以向后+2,
s:=copy(s,i+2,ii-i-2);
//[的乞食位置
i:=pos('[',s);
//]的乞食位置
ii:=pos(']',s);
//指定复制位置,因为‘[’是两个字符,所以向后+1,
ss:=copy(s,i+1,ii-i-1);
//向MEMO2中添加一行,【】中的内容
//如果只有一行就memo2.text:=ss;
memo2.Lines.Add(ss);
//(的乞食位置
i:=pos('(',s);
//)的乞食位置
ii:=pos(')',s);
//指定复制位置,因为‘(’是两个字符,所以向后+1,
ss:=copy(s,i+1,ii-i-1);
//向MEMO3中添加一行,()中的内容
memo3.Lines.Add(ss);
//GAME IS OVER
end;