ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

28.04.2008, 18:57
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от Metall
Не совсем понятно как работает код, предлагаемый вами, т. к. мои знания Delphi пока минимальны. Но все равно спасибо.
Выдает ошибку: Cannot focus a disabled or invisible window
Так не пойдет, нельзя поставить курсор, на неактивный компонент.
|
|
|

28.04.2008, 19:35
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Нужен код на делфи который парсит текстовый файл, и выводит содержимое в memo.
Смысл такой, надо проверить в текстовом файле каждую линию есть ли там http:// и нету ли там none.ru и вывести уже отфильтрованный текст всех линий в memo, с меня как и полагается плюсы!!!
|
|
|

28.04.2008, 20:03
|
|
Banned
Регистрация: 15.12.2005
Сообщений: 95
Провел на форуме: 1509352
Репутация:
132
|
|
2Nightmarе
Код:
procedure TForm1.Button1Click(Sender: TObject);
var fil:textfile;
s:string;
begin
assignfile(fil,'file.txt');
reset(fil);
repeat
readln(fil,s);
if (pos('http://',s)<>0) and (pos('none.ru',s)=0) then Memo1.Lines.Add(s);
until eof(fil);
closefile(fil);
end;
|
|
|

28.04.2008, 23:37
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от [Dezzter]
Глупый вопрос, но оченб важный для меня, как мне сделать что бы после запуска программы в начале открывалось окно PasswordDlg, а после того как будет введён правельный пасс откроется Form1, а PasswordDlg закроется!
А вот код который в PasswordDlg :
Код:
procedure TPasswordDlg.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
const p='1'; //Password
begin
if Password.Text = p then CanClose:=true
else Application.Terminate;
залей куданить весь проект, я быстро сделаю и верну.
|
|
|

28.04.2008, 23:40
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Сообщение от [Dezzter]
Глупый вопрос, но оченб важный для меня, как мне сделать что бы после запуска программы в начале открывалось окно PasswordDlg, а после того как будет введён правельный пасс откроется Form1, а PasswordDlg закроется!
А вот код который в PasswordDlg :
Код:
procedure TPasswordDlg.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
const p='1'; //Password
begin
if Password.Text = p then CanClose:=true
else Application.Terminate;
Код:
if Password.Text = p then
Begin
Form1.Show;
PasswordDlg.Hide;\\Так должно быть!
End
else
ShowMessage('Пароль неверный !');
Последний раз редактировалось De-visible; 29.04.2008 в 15:36..
|
|
|

29.04.2008, 13:30
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от [Dezzter]
z01b , вот залил проект:
De-visible, пасиб за помощь, но там какие то ошибки вылетают!
http://slil.ru/25741155
|
|
|

29.04.2008, 13:49
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от [Dezzter]
Оо, спс, а можешь перезалить куда нить, просто со слила вообще не качает!
http://webfile.ru/1911111
ЗЫ Красивый номер файла =)
|
|
|

29.04.2008, 14:01
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от [Dezzter]
А можешь ещё объяснить почему в твоём коде в начале открывается PasswordDlg, вроде я также делал!
Project->Options->Auto-create forms, поменял местами, т.е. сначала создается PasswordDlg и потом Form1. + Main form - поставил PasswordDlg.
|
|
|

29.04.2008, 19:22
|
|
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме: 2869410
Репутация:
925
|
|
Стыдно просить(( но посоветуйте компонент для скачивания страницы,чтобы был timeout на подключение к серверу и выдавал размер файла в начале или в процессе получения  idhttp бажный походу ((
Wininet гавно хуже некуда
WinSock ниче,но зае%ся с 302 и 301 ошибками.
|
|
|

29.04.2008, 19:26
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от zl0y
Стыдно просить(( но посоветуйте компонент для скачивания страницы,чтобы был timeout на подключение к серверу и выдавал размер файла в начале или в процессе получения 
что-нть типа:
Код:
function DownloadFile(const Url: string): string;
var
NetHandle: HINTERNET;
UrlHandle: HINTERNET;
Buffer: array[0..1024] of char;
BytesRead: cardinal;
begin
Result := '';
NetHandle := InternetOpen('Delphi 7.x', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
if Assigned(NetHandle) then
begin
UrlHandle := InternetOpenUrl(NetHandle, PChar(Url), nil, 0, INTERNET_FLAG_RELOAD, 0);
if Assigned(UrlHandle) then
{ UrlHandle правильный? Начинаем загрузку }
begin
FillChar(Buffer, SizeOf(Buffer), 0);
repeat
Result := Result + Buffer;
FillChar(Buffer, SizeOf(Buffer), 0);
InternetReadFile(UrlHandle, @Buffer, SizeOf(Buffer), BytesRead);
until BytesRead = 0;
InternetCloseHandle(UrlHandle);
end
else
begin
{ UrlHandle неправильный. Генерируем исключительную ситуацию. }
raise Exception.CreateFmt('Cannot open URL %s', [Url]);
end;
InternetCloseHandle(NetHandle);
end
else
{ NetHandle недопустимый. Генерируем исключительную ситуацию }
raise Exception.Create('Unable to initialize Wininet');
end;
В процессе размер в BytesRead..
Конечно, не совсем то, но всё же...
PS И не такое уж и гавно wininet  А с сокетами работать надо ОсТоРоЖнО 
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|