RedFern.89
19.02.2010, 12:08
накодил компонент для vkontakte.
Усилием 2х кружек кофе и пачки сигарет добавил 2 возможности.
смотрите список обновлений
Список обновлений:
1. Считывает аудио-записи
2. Считывает друзей/онлайн-друзей
3. Считывает новые сообщения
4. Выбор сервера (vkontakte.ru/vk.com)
5. Отправка сообщения
6. Множественный поиск аудио
7. Прокси-сервер
возможности будут пополнятся))
устанавливается на вкладку Standard
Компоненту всего 2 дня! Прошу сильно не пинать))
исправление процедуры в Indy 7-9
procedure TIdCookieManager.DoAdd(ACookie: TIdCookieRFC2109; ACookieText, AHost: String);
Var
LDomain: String;
begin
ACookie.CookieText := ACookieText;
if Length(ACookie.Domain) = 0 then LDomain := AHost
else LDomain := ACookie.Domain;
ACookie.Domain := LDomain;
// если есть точка в начале домена, убираем ее
If ACookie.Domain[1] = '.' Then
ACookie.Domain := Copy(ACookie.Domain, 2, Length(ACookie.Domain));
if ACookie.IsValidCookie(AHost) then
begin
if DoOnNewCookie(ACookie) then
begin
FCookieCollection.AddCookie(ACookie);
end
else begin
ACookie.Collection := nil;
ACookie.Free;
end;
end
else begin
ACookie.Free;
end;
end;
ссылка на сорцы:
http://slil.ru/28695561
мелкая демка по работе с компонентом
http://slil.ru/28674926
P.S. работать не будет, если не исправить процедуру DoAdd в TidCookieManager.pas если кто не знает, как и что, пишите.
Усилием 2х кружек кофе и пачки сигарет добавил 2 возможности.
смотрите список обновлений
Список обновлений:
1. Считывает аудио-записи
2. Считывает друзей/онлайн-друзей
3. Считывает новые сообщения
4. Выбор сервера (vkontakte.ru/vk.com)
5. Отправка сообщения
6. Множественный поиск аудио
7. Прокси-сервер
возможности будут пополнятся))
устанавливается на вкладку Standard
Компоненту всего 2 дня! Прошу сильно не пинать))
исправление процедуры в Indy 7-9
procedure TIdCookieManager.DoAdd(ACookie: TIdCookieRFC2109; ACookieText, AHost: String);
Var
LDomain: String;
begin
ACookie.CookieText := ACookieText;
if Length(ACookie.Domain) = 0 then LDomain := AHost
else LDomain := ACookie.Domain;
ACookie.Domain := LDomain;
// если есть точка в начале домена, убираем ее
If ACookie.Domain[1] = '.' Then
ACookie.Domain := Copy(ACookie.Domain, 2, Length(ACookie.Domain));
if ACookie.IsValidCookie(AHost) then
begin
if DoOnNewCookie(ACookie) then
begin
FCookieCollection.AddCookie(ACookie);
end
else begin
ACookie.Collection := nil;
ACookie.Free;
end;
end
else begin
ACookie.Free;
end;
end;
ссылка на сорцы:
http://slil.ru/28695561
мелкая демка по работе с компонентом
http://slil.ru/28674926
P.S. работать не будет, если не исправить процедуру DoAdd в TidCookieManager.pas если кто не знает, как и что, пишите.