ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5501  
Старый 29.01.2010, 21:50
Аватар для ][yZ
][yZ
Познающий
Регистрация: 03.03.2009
Сообщений: 62
Провел на форуме:
1776253

Репутация: 106
По умолчанию

в делфе в Indy вроде есть парсер xml
 
Ответить с цитированием

  #5502  
Старый 29.01.2010, 21:53
Аватар для НTL
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

Цитата:
Сообщение от slesh  
Ну вообще это на xml всё написано. Так что юзай любой парсер xml
точно. спс

Цитата:
в делфе в Indy вроде есть парсер xml
Неужели кроме InDy нет лучше?
Всегда найдется unit который будет работать качественнее чем indy

5 минут гугла показали что JAN XML лучше. клац

Последний раз редактировалось НTL; 29.01.2010 в 22:01..
 
Ответить с цитированием

  #5503  
Старый 30.01.2010, 16:45
Аватар для Tribal_0_o
Tribal_0_o
Новичок
Регистрация: 07.11.2009
Сообщений: 6
Провел на форуме:
35005

Репутация: 0
По умолчанию

Подскажите как внедрить свою dll в чужой процесс?
 
Ответить с цитированием

  #5504  
Старый 30.01.2010, 17:00
Аватар для _nic
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Можно в VCL сделать такой трюк что бы контролы ненаследовали прозрачность от родительской формы?

Последний раз редактировалось _nic; 30.01.2010 в 17:02..
 
Ответить с цитированием

  #5505  
Старый 30.01.2010, 17:37
Аватар для TrueBit
TrueBit
Познающий
Регистрация: 21.11.2009
Сообщений: 77
Провел на форуме:
2482290

Репутация: 29
По умолчанию

Цитата:
Сообщение от Tribal_0_o  
Подскажите как внедрить свою dll в чужой процесс?
http://www.xakep.ru/post/26796/default.asp
 
Ответить с цитированием

  #5506  
Старый 31.01.2010, 15:05
Аватар для RDL_Rider
RDL_Rider
Познающий
Регистрация: 21.06.2009
Сообщений: 81
Провел на форуме:
77148

Репутация: 5
По умолчанию

результат fWsRecv любого потока спихивается в одну глобальную переменную FData...попробуй массив создать. и ещё, Callback функция должна быть такой:
Код:
DWORD WINAPI ThreadProc(   
 __in  LPVOID lpParameter  );
 
Ответить с цитированием

  #5507  
Старый 31.01.2010, 18:14
Аватар для iGlass
iGlass
Познающий
Регистрация: 14.05.2009
Сообщений: 92
Провел на форуме:
299447

Репутация: 5
По умолчанию

Не стал создавать отдельную тему, может кто знает как на WINSOCK получить страницу в стринг лист. Я в сокетах вообще нуб..

Заранее спасибо.

И ещё может кто знает хорошую литературу, статьи по работе с сетью в делфи.
 
Ответить с цитированием

  #5508  
Старый 31.01.2010, 18:45
Аватар для GlooK
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме:
2310282

Репутация: 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..
 
Ответить с цитированием

  #5509  
Старый 31.01.2010, 20:03
Аватар для Ponchik
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Снова я, уже спрашивал, никто не ответил, но опять надо
tcpclnt1 = TTCpClient
Я делаю tcpclnt1.Receiveln но если нечего читать, прога зависает, как узнать есть чо читать или нет
типа как feof в пыхе
 
Ответить с цитированием

  #5510  
Старый 31.01.2010, 22:14
Аватар для n1ghtstalker
n1ghtstalker
Познающий
Регистрация: 28.09.2008
Сообщений: 65
Провел на форуме:
152084

Репутация: 8
По умолчанию

Цитата:
Сообщение от Ponchik  
Снова я, уже спрашивал, никто не ответил, но опять надо
tcpclnt1 = TTCpClient
Я делаю tcpclnt1.Receiveln но если нечего читать, прога зависает, как узнать есть чо читать или нет
типа как feof в пыхе
хз , как то в delphях ещё 0. но если нет предопр. оператора,просто open и ищешь элементы.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2564 06.04.2026 23:31
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ