樓主可以用IdHTTP1把想要的文件Get下來,然後在本地去讀取呀,讀取之後采取相應的操作!
解决方案 »
- 有谁做过灵活的报表,给个案例
- 如何控制控件在窗体上面的位置比例,而不是距离
- 这就是我喜欢的D区??为什么?为什么??为什么??????????????????
- 如何删除ACCESS数据库中的字段?
- 【我是菜鸟】统计大家使用的是何种数据库技术,如ADO等,也欢迎大家讨论
- 如何去掉Label的背景色?
- 当我爱上他时他却离我而去.我该怎么办?
- 求购手机连锁店系统源代码或者代码交换!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何查找丢失的Sql server用户名与密码
- delphi 备份服务器数据库
- 给StringGrid 添加可以设置下拉,按钮,复选框的功能,是从EditingGrid的修改而来的,可下载
- 大写金额
第二步读取1.ini里的网址
第三步shellexecute,打开每个网址
uses
URLDownloadToFile(nil,'http://www.333.com/1.txt','D:\Temp\1/txt', 0 , nil);
下载到本地处理
UrlMon; URLDownloadToFile(nil,'http://www.333.com/1.txt','D:\Temp\1/txt', 0 , nil);
unit uUrlTxt;interfaceuses
Classes, Windows, SysUtils;type
TUrlItem = record
Link: string;
Position: TPoint;
end; TUrlItemArray = array of TUrlItem;function LoadUrlListFromTextFile(fileName: string): TUrlItemArray;implementationfunction LoadUrlListFromTextFile(fileName: string): TUrlItemArray;
var
list: TStringList; // 用于加载整个文件内容
line: TStringList; // 用于分解一行中的各字段
i: Integer;
begin
list := TStringList.Create;
line := TStringList.Create;
line.Delimiter := '|'; // 一行中各字段是以 | 分隔的
try
list.LoadFromFile(fileName);
SetLength(Result, list.Count); for i := 0 to list.Count - 1 do
begin
line.DelimitedText := list[i];
if line.Count < 3 then Continue; Result[i].Link := line[0]; // 第一字段是 URL链接
Result[i].Position.X := StrToInt(line[1]);
Result[i].Position.Y := StrToInt(line[2]);
end;
finally
line.Free;
list.Free;
end;
end;end.
var
fileName: string;
list: TUrlItemArray;
i: Integer;
item: TUrlItem;
s: string;
begin
fileName := ExtractFilePath(Application.ExeName) + 'urls.txt'; // 若是下载的文件,请改成下载后的本地路径和文件名 list := LoadUrlListFromTextFile(fileName);
for i := 0 to High(list) do
begin
item := list[i];
s := Format('链接:%s 位置:(%d, %d)', [item.Link, item.Position.X, item.Position.Y]);
mmo1.Lines.Add(s);
end;
end;
这步怎么操作呢?
这步怎么操作呢?
shellexecute(0,'open',pchar('IEXPLORE.EXE'),pchar(你ini里的网址'),0,sw_show);
setcursorpos(你ini里的数据,你ini里的数据);
这些你不是都会吗
Classes, Windows, SysUtils;type
TUrlItem = record
Link: string;
Position: TPoint;
end; TUrlItemArray = array of TUrlItem;function LoadUrlListFromTextFile(fileName: string): TUrlItemArray;implementationfunction LoadUrlListFromTextFile(fileName: string): TUrlItemArray;
var
list: TStringList; // 用于加载整个文件内容
line: TStringList; // 用于分解一行中的各字段
i: Integer;
begin
list := TStringList.Create;
line := TStringList.Create;
line.Delimiter := '|'; // 一行中各字段是以 | 分隔的
try
list.LoadFromFile(fileName);
SetLength(Result, list.Count); for i := 0 to list.Count - 1 do
begin
line.DelimitedText := list[i];
if line.Count < 3 then Continue; //这里您码错了 应该是list.count <3 Result[i].Link := line[0]; // 第一字段是 URL链接
Result[i].Position.X := StrToInt(line[1]); //注销此段
Result[i].Position.Y := StrToInt(line[2]); //注销此段
end;
finally
line.Free;
list.Free;
end;
end;end.
procedure TForm1.btn1Click(Sender: TObject);
var
fileName: string;
list: TUrlItemArray;
i: Integer;
item: TUrlItem;
s: string;
begin
mmo1.Clear;
fileName := ExtractFilePath(Application.ExeName) + 'AD.txt'; // 若是下载的文件,请改成下载后的本地路径和文件名 list := LoadUrlListFromTextFile(fileName);
for i := 0 to High(list) do
begin
item := list[i];
s := Format('%s', [item.Link]);
mmo1.Lines.Add(s);
end;
end;楼主自己看看吧 我把AD文本内容发出来
http://ccn4.taobao.com|
http://www.chengxindiannao.cn|
http://www.baidu.com|
http://www.qq.com|
http://www.google.com.hk