摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:72845454
 ★★photoshop学友-史上最强播放器★★
 位置:编程开发>Deiphi>Deiphi函数
◎→ 本类最新
在Delphi与C++之间实现函数与对象
用DELPHI编程求证两数互为质数
星期、干支、二十八宿计算公式
一些关于点的函数
公历到农历的转换法
利用Delphi扩充VB函数
避免浮点操作的四舍五入错误
◎→相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
Deiphi实例教程
Deiphi窗体文章
Deiphi数据库编程
Deiphi网络编程
Deiphi图形图象文章
Deiphi系统文件
◎→ 热门资源
DELPHI中的消息处理机制(1)
用Delphi编制趣味动画鼠标
资源文件的应用
怎样向SQL Server插入带有Image字
支持D6的FastReport2.45 (报表控
只允许建立一次子窗体的MDI程序
重新认识Delphi(2)

在流中查找任意字串


日期:2008-10-20 22:10:32    来源:
   
 ·查找最近访问过的网页 ·Photoshop工具打造任意奇特形状

在流中查找任意字串
  开发中有时需要在流中查找某个字串,这些字串有可能是ASCII表后半部分或混杂.但是网上提供的例程效果不佳而且代码冗长.

后来自己抽个时间写了一个,代码极少,效率很高.仅供各位参考:

function ScanStream(T:Tstream;S:String):integer;
var i,j:integer;
p:Pchar;
begin
getMem(p,T.size);//分配内存
T.ReadBuffer(p^,t.Size );//读

for i:=0 to T.Size -1 do begin
for j:=1 to length(S) do
if p[i+j]<>S[j] then break;//有一个不同即退出
if j>length(S) then begin //依据
result:=i+1;
break; //完成
end;
end;
FreeMem(p);
end;

 [1]

在Internet上查找所需信息

任意多边形的窗口

--->MP3-LRC歌词下载伴侣 V1.10┊单个手动查找下载歌词功能┊绿色特别版
--->Driver Collector V1.2┊查找并备份电脑安装硬件的驱动程序┊英文绿色特别版
--->Search and Replace(查找与替换工具) V5.7 Retail┊功能强大文件内容替换工具┊汉化绿色特别版
--->Effective File Search V4.3┊快速完成文件查找分类工作┊多国语言绿色特别版
--->FAR HTML Help V4.2.0.664┊超强的文本查找和替换、帮助文件制作┊汉化绿色特别版
Tags:  查找 任意 字符
{$enumber$}
芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们