 |
|

29.01.2010, 21:50
|
|
Познающий
Регистрация: 03.03.2009
Сообщений: 62
С нами:
9047413
Репутация:
106
|
|
в делфе в Indy вроде есть парсер xml
|
|
|

29.01.2010, 21:53
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
Сообщение от slesh
Ну вообще это на xml всё написано. Так что юзай любой парсер xml
точно. спс
в делфе в Indy вроде есть парсер xml
Неужели кроме InDy нет лучше?
Всегда найдется unit который будет работать качественнее чем indy
5 минут гугла показали что JAN XML лучше. клац
Последний раз редактировалось НTL; 29.01.2010 в 22:01..
|
|
|

30.01.2010, 16:45
|
|
Новичок
Регистрация: 07.11.2009
Сообщений: 6
С нами:
8688734
Репутация:
0
|
|
Подскажите как внедрить свою dll в чужой процесс?
|
|
|

30.01.2010, 17:00
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами:
10535289
Репутация:
107
|
|
Можно в VCL сделать такой трюк что бы контролы ненаследовали прозрачность от родительской формы?
Последний раз редактировалось _nic; 30.01.2010 в 17:02..
|
|
|

30.01.2010, 17:37
|
|
Познающий
Регистрация: 21.11.2009
Сообщений: 77
С нами:
8668804
Репутация:
29
|
|
Сообщение от Tribal_0_o
Подскажите как внедрить свою dll в чужой процесс?
http://www.xakep.ru/post/26796/default.asp
|
|
|

31.01.2010, 15:05
|
|
Познающий
Регистрация: 21.06.2009
Сообщений: 81
С нами:
8888963
Репутация:
5
|
|
результат fWsRecv любого потока спихивается в одну глобальную переменную FData...попробуй массив создать. и ещё, Callback функция должна быть такой:
Код:
DWORD WINAPI ThreadProc(
__in LPVOID lpParameter );
|
|
|

31.01.2010, 18:14
|
|
Познающий
Регистрация: 14.05.2009
Сообщений: 92
С нами:
8944114
Репутация:
5
|
|
Не стал создавать отдельную тему, может кто знает как на WINSOCK получить страницу в стринг лист. Я в сокетах вообще нуб..
Заранее спасибо.
И ещё может кто знает хорошую литературу, статьи по работе с сетью в делфи.
|
|
|

31.01.2010, 18:45
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
С нами:
10030823
Репутация:
149
|
|
Сообщение от iGlass
Не стал создавать отдельную тему, может кто знает как на WINSOCK получить страницу в стринг лист. Я в сокетах вообще нуб..
Заранее спасибо.
И ещё может кто знает хорошую литературу, статьи по работе с сетью в делфи.
Код:
const
mstimeout = 15000;
buffsize = 1024;
crlf = #13#10;
var
StrLst: tstringlist;
function fWSRecv(wHost, wRequest: string; wPort: word = 80):string;
var
hSocket: TSocket;
wsData: TWSAData;
hHost: PHostEnt;
hAddr: TSockAddrIn;
hTimeout: TTimeVal;
iRead: integer;
hData: string;
hBuffer: array[0..buffsize] of char;
begin
WSAStartup($202, wsData);
hSocket := socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
hHost := gethostbyname(PChar(wHost));
hAddr.sin_family := AF_INET;
hAddr.sin_port := htons(wPort);
hAddr.sin_addr := pinaddr(hHost^.h_addr^)^;
hTimeout.tv_usec := 0;
hTimeout.tv_sec := mstimeout;
setsockopt(hSocket, SOL_SOCKET, SO_RCVTIMEO, @hTimeout, sizeof(ttimeval));
connect(hSocket, hAddr, SizeOf(hAddr));
hData := '';
Send(hSocket, wRequest[1], length(wRequest), 0);
while (TRUE) do
begin
FillChar(hBuffer, SizeOf(hBuffer), 0);
iRead := Recv(hSocket, hBuffer, length(hBuffer), 0);
hData := hData + copy(hBuffer, 0, iRead);
if (iRead <= 0) then break;
end;
CloseSocket(hSocket);
WSACleanup;
result := hData;
end;
begin
StrLst := TStringList.Create();
StrLst.Add(fWSRecv('ya.ru',
'GET /index.php HTTP/1.1' + CRLF +
'Host: ya.ru' + CRLF +
'Connection: close' + CRLF + CRLF));
end.
Последний раз редактировалось GlooK; 31.01.2010 в 18:48..
|
|
|

31.01.2010, 20:03
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами:
10892546
Репутация:
2274
|
|
Снова я, уже спрашивал, никто не ответил, но опять надо
tcpclnt1 = TTCpClient
Я делаю tcpclnt1.Receiveln но если нечего читать, прога зависает, как узнать есть чо читать или нет
типа как feof в пыхе
|
|
|

31.01.2010, 22:14
|
|
Познающий
Регистрация: 28.09.2008
Сообщений: 65
С нами:
9273261
Репутация:
8
|
|
Сообщение от Ponchik
Снова я, уже спрашивал, никто не ответил, но опять надо
tcpclnt1 = TTCpClient
Я делаю tcpclnt1.Receiveln но если нечего читать, прога зависает, как узнать есть чо читать или нет
типа как feof в пыхе
хз , как то в delphях ещё 0. но если нет предопр. оператора,просто open и ищешь элементы.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|