Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

04.11.2007, 12:34
|
|
Познающий
Регистрация: 29.10.2007
Сообщений: 79
Провел на форуме: 374452
Репутация:
16
|
|
Так я знаю где ошибка.В функции pos. Я не понимаю как ее правильно написать)
|
|
|

04.11.2007, 15:45
|
|
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме: 994336
Репутация:
171
|
|
как написать программу чтоб она "заходила" на сайт допустим mysite.ru ,чтоб счетчик защитывал посещение и при этом юзер ничего не видел?
|
|
|

04.11.2007, 16:01
|
|
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме: 513709
Репутация:
144
|
|
Вот можешь глянуть исходники моего SiteClicker'а
Скачать
Правда тут не совсем невидимо для юзера, но зато может юзать список прокси!
|
|
|

04.11.2007, 16:11
|
|
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме: 994336
Репутация:
171
|
|
вот при этом счетчик сайта ya.ru увеличивается на +1??
idhttp1.get('http://ya.ru',steam);
|
|
|

04.11.2007, 18:06
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сегодня у меня делфи начал тормозить жестоко. Он гзузиться гдето 2 минуты и работать в него, почти невозможно. От чего он так?
ЗЫ Переустановка не помогает (
|
|
|

04.11.2007, 20:10
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
Сообщение от CyberTm
Так я знаю где ошибка.В функции pos. Я не понимаю как ее правильно написать)
мда...
функция pos
возвращает: указатель на первый символ-вхождение
при использование надо указать 2 вещи, а именно:
1. SubString - строку необходимую найти
2. s - собственно где искать
пример
Код:
var
i: Byte;
begin
i:=pos('привет', 'медвед привет');
if i>0 then ShowMessage(IntToStr(i));
end;
вернет число 8...
давайте посчитаем...
медвед привет <- всего 13 символов...
почему 8??? это же медвед Привет
все правильно... функция вернула указатель на 1 символ...
Сегодня у меня делфи начал тормозить жестоко. Он гзузиться гдето 2 минуты и работать в него, почти невозможно. От чего он так?
ЗЫ Переустановка не помогает (
1. поудаляй компоненты которыми напичканна студия.
2. после деинсталляции зачисть реестр.
3. тотально удаление т.е. все файлы bpl из папки с виндой, Shift+Delete на папке Delphi в ..\Program Files\Borland, удаление всего (в реестре) где встречается Delphi, Borland, pas, ...
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
Последний раз редактировалось W!z@rD; 04.11.2007 в 20:13..
|
|
|

04.11.2007, 21:04
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
1. поудаляй компоненты которыми напичканна студия.
2. после деинсталляции зачисть реестр.
3. тотально удаление т.е. все файлы bpl из папки с виндой, Shift+Delete на папке Delphi в ..\Program Files\Borland, удаление всего (в реестре) где встречается Delphi, Borland, pas, ...
Поробовал, не помогло. По прежднему Делфи жутко тормозит (
|
|
|

07.11.2007, 01:05
|
|
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме: 1547094
Репутация:
120
|
|
Люди как залогиница на сйте(vBulletin)?
Кто может сделать так чтобы через прогу можно было залогинеца на форуме? Дапустим в водиш в(Edit1) логин а в(Edit2) пароль и нажимаеш на буттонт
и если не залогинился выдавал бы типа неверные данные.
А если залогинеца то выдовал бы сообщение типа (Вы вошли как (и то что написано в Edit1))
Кому нетрудно сделайте плиз
ну к примеру можно взять античат а я потом потправлю.
Если можете выложити исходник
|
|
|

08.11.2007, 00:36
|
|
Новичок
Регистрация: 05.10.2007
Сообщений: 12
Провел на форуме: 12616
Репутация:
10
|
|
Натолкнулся на проблему помогите разобраться:
С помощью Indy пытаюсь реализовать ssl +sock5
1)Для этого создал IdSSLIOHandlerSocket, IdSocksInfo, IdHTTP, взаимно их связал.
2)Библиотеки для поддержки SSL в Indy загрузил
При указании сокса и порта и выполнении операции Get выдается следующая ошибка:
Project raised exception class EAccessViolation with message
'Access violation at address 00475AB8 in module xxxx.exe.'
Read of address 00000014'.
При отключении сокса (в SocksInfo устанавливаю Version:=svNoSocks) сайт открывается без ошибок.
При подключении сокса, но при отключенном SSL режиме (просто http://) сайт также открывается нормально.
При одновременном https:// и наличии сокс-сервера выдается ошибка.
Нашел в гугле интересную статью о такой же ошибке
но не получается реализовать вот ссылка
http://forums.realcoding.net/index.php?showtopic=16095
Последний раз редактировалось zer0c0o1; 08.11.2007 в 00:39..
|
|
|

08.11.2007, 03:53
|
|
Участник форума
Регистрация: 28.10.2007
Сообщений: 143
Провел на форуме: 913233
Репутация:
162
|
|
Сообщение от xaker-boss
Люди как залогиница на сйте(vBulletin)?
Кто может сделать так чтобы через прогу можно было залогинеца на форуме? Дапустим в водиш в(Edit1) логин а в(Edit2) пароль и нажимаеш на буттонт
и если не залогинился выдавал бы типа неверные данные.
А если залогинеца то выдовал бы сообщение типа (Вы вошли как (и то что написано в Edit1))
Кому нетрудно сделайте плиз
ну к примеру можно взять античат а я потом потправлю.
Если можете выложити исходник
Код:
{прогу недописал и извратил xXvladXx}
unit Unit1;
interface
uses
Windows,SysUtils,Variants,Classes,Forms,
OleCtrls,SHDocVw,StdCtrls,Controls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
WebBrowser1: TWebBrowser;
Edit3: TEdit;
procedure Button1Click(Sender: TObject);
procedure WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function FillForm(WebBrowser: TWebBrowser; FieldName: string; Value: string): Boolean;
var
i, j: Integer;
FormItem: Variant;
begin
Result := False;
if WebBrowser.OleObject.Document.all.tags('FORM').Length = 0 then
begin
Exit;
end;
for I := 0 to WebBrowser.OleObject.Document.forms.Length - 1 do
begin
FormItem := WebBrowser.OleObject.Document.forms.Item(I);
for j := 0 to FormItem.Length - 1 do
begin
try
if FormItem.Item(j).id = FieldName then
begin
FormItem.Item(j).Value := Value;
Result := True;
end;
except
Exit;
end;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
webbrowser1.Navigate(edit3.Text);
//заходим на сайт который написан в edit3
end;
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
ovElements: OleVariant;
i:integer;
begin
//это типа такая хрень которая просходит когда тупой WebBrowser загрузит страницу
if Url=edit3.Text then begin
//тут проверяем где мы щас типа если там где надо то..
FillForm(webbrowser1,'navbar_username',edit1.Text);
//заполняем navbar_username эт такая хреновина куда логин писать
FillForm(webbrowser1,'navbar_password',edit2.Text) ;
//заполняем navbar_password эт такая хреновина куда пароль писать
ovElements := Webbrowser1.OleObject.Document.forms.item(0).elements;
//это чтото страшное
for i := 0 to (ovElements.Length - 1) do
//тут мы запускаем цикл который проверяет все кнопки на странице
if (ovElements.item(i).name='Вход') then
//тута проверка типа если на кнопки написано Вход то
try //тут исключительный случий(вдруг он кнопку нажать не смог оО )
ovElements.item(i).Click;//тут он пытается её нажать
except
messageboxa(0,'Что-то не так','Что-то не так',0);//тут тишется чтото в алетр если всетаки не получилось нажать кнопку
end;
end;
end;
end. //а тут конец
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|