解决方案 »
- 请问各位大侠所在的公司,上班时允许上网吗?
- 再请几个初级教初级问题,谢谢
- 如何实现对access库文件的压缩及解压(用vclzip?)?
- 关于在delphi中使用MsWinsock.ocx控件,用getdata接收数据的问题,请专家看看!
- 初入图形处理,我将字符省率号转换成位图的时候,它被转换成了一个很粗的横杠,各位大侠请问怎么回事,100分不够在加
- 再请教一个关于DBGrid的问题
- 怎样提高信誉分?
- (0~9)数字鍵的键值是多少?(比如回车键是#13)
- 为什么我的QReport里,Custom size在定义纸张大小时,一超过2540就说VALUE TOO BIG!
- not Query1.IsEmpty = not (Query1.Eof and Query1.Bof) ??
- delphi连接mysql的问题。100分!!
- 简单删除的问题
begin
Memo1.Text :=Utf8ToAnsi(GetWebPage_s(Edit1.Text));
end;function TForm1.GetWebPage_s(const Url: string): string;
var
Session,
HttpFile: HINTERNET;
szSizeBuffer: Pointer;
dwLengthSizeBuffer: DWord;
dwReserved: DWord;
dwFileSize: DWord;
dwBytesRead: DWord;
Contents: PChar;
begin
szSizeBuffer := nil; //初始化
Session := InternetOpen('Mozilla/4.0', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil,
0); HttpFile := InternetOpenUrl(Session, PChar(Url), nil, 0, 0, 0);
dwLengthSizeBuffer := 24;
HttpQueryInfo(HttpFile, HTTP_QUERY_CONTENT_LENGTH, szSizeBuffer,
dwLengthSizeBuffer, dwReserved); GetMem(Contents, dwFileSize);
InternetReadFile(HttpFile, Contents, dwFileSize, dwBytesRead); InternetCloseHandle(HttpFile);
InternetCloseHandle(Session);
Result := StrPas(Contents);
FreeMem(Contents);
end;
你可以用Utf8ToAnsi转下判断一下网页的编码最好