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

24.09.2008, 14:36
|
|
Banned
Регистрация: 11.10.2007
Сообщений: 54
Провел на форуме: 86268
Репутация:
84
|
|
Народ нужен учебник по indy component's (делфи)
Глубины indy (от разработчиков вроде) не подходит так как много чего не понятно,
Нужна книга чтобы там было
Работа с распространенными компонентами indy, по мимо того как там будет писаться код (в книге) то желательно должно все до частицы разжеванно что и какая команда в коде делает,русской должна быть книга конечно, примеры работ каторые в книге описываються (к примеру заголовок "Делаем ftp клиент" там описываеться что да и как делать, пример проги то есть ftp клиента)
Спасибо!
Такого, учебника нету, сам в своё время обыскался, бери английский словарь, вводи например idHTTP1. вылезет автозавершение, смотри что там есть, переводи, домысливай, эксперементируй, давай больше импровизации. Также пользуйся google и delphiworld. Я сам пару лет назад изучал так indy.
Почему в турбо паскале 7.0. когда я пишу 1234567890, то всё нормально, но когда зажимаю шифт и пишу 1234567890, появляются китайские иероглифы хз как назвать
Дело в таблице символов там нету !@#$%^&*()
|
|
|

24.09.2008, 23:37
|
|
Познающий
Регистрация: 20.01.2008
Сообщений: 47
Провел на форуме: 71868
Репутация:
72
|
|
Как сделать что бы в Делфи в прогах ошибки не вылетали а просто игнорировались?
|
|
|

24.09.2008, 23:44
|
|
Познающий
Регистрация: 20.01.2008
Сообщений: 47
Провел на форуме: 71868
Репутация:
72
|
|
Сообщение от Dober'man
Рой в сторону обработки исключительных ситуаций
а ты сам не знаешь? помоги если знаешь...
|
|
|

25.09.2008, 00:09
|
|
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме: 1777055
Репутация:
347
|
|
Сообщение от Karapuziko
Как сделать что бы в Делфи в прогах ошибки не вылетали а просто игнорировались?
вот пример обработки ошибки выполнения функции делфи
Код:
try
strtoint('xx');
except
showmessage('error');
end
|
|
|

25.09.2008, 00:14
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Сообщение от bons
вот пример обработки ошибки выполнения функции делфи
Код:
try
strtoint('xx');
except
showmessage('error');
end
мда....
|
|
|

25.09.2008, 17:15
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
Сообщение от Karapuziko
Как сделать что бы в Делфи в прогах ошибки не вылетали а просто игнорировались?
заключить потенциально "опасный" код в блок try..except..end;
в блоке обработки except..end; ничего не писать
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

26.09.2008, 11:05
|
|
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме: 1240829
Репутация:
165
|
|
Мне надо реализовать в проге чтобы при нажатие определенной кнопки посылался запрос в виде http://server.ru/index.php?var=value и потом ждать ответ от сервера и записать его в какую нибудь переменную..
если не трудно поподробнее напишите пожалуйста))
|
|
|

26.09.2008, 12:03
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
как простой вариант юзай для дельфы модуль wininet
и можно замутить так:
функции даешь путь полный типа http://site.com/script.php?var=value
и буфер куда должен ответ приняться
Код:
procedure Download(url:pansichar;var ress:pchar);
var
hSession, hURL: pointer;// для скачевания
Buffer: array[0..1023] of char; // буфер
BufferLen: DWORD;
x:integer;
begin
hSession:=InternetOpen('svchost.exe', 1, nil, nil, 0); // открытие сессии
if hSession=nil then exit;
hURL:=InternetOpenURL(hSession, URL, nil, 0, $04000000, 0); // открытие удаленного файла
if hURL=nil then exit;
lstrcpy(ress,#0);
repeat
for x:=0 to 1023 do buffer[x]:=#0; // тупой метод очистки бефера. но для моих целей пойдет
InternetReadFile(hURL, @Buffer[0], SizeOf(Buffer), BufferLen); // считывание удаленного файла в буфер
lstrcat(ress,buffer);
until BufferLen=0; // если буфер пуст, то файл уже скачался
InternetCloseHandle(hURL); // закрыть удаленный файл
InternetCloseHandle(hSession); // закрыть сессию
end;
Последний раз редактировалось slesh; 26.09.2008 в 12:06..
|
|
|

26.09.2008, 15:53
|
|
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме: 397064
Репутация:
15
|
|
ачатовцы, помогите, уже 5 дней ломаю голову. подскажите как сделать глобальный хук, что бы при нажатии клавиш (ctrl+alt+shift) убивался winamp.exe к примеру. ЗЫ: моя прога может в этот момент быть не активна а активин сам винамп.
Заранее благодарен... Очень нужно...
|
|
|

26.09.2008, 16:12
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от Twiddle
ачатовцы, помогите, уже 5 дней ломаю голову. подскажите как сделать глобальный хук, что бы при нажатии клавиш (ctrl+alt+shift) убивался winamp.exe к примеру. ЗЫ: моя прога может в этот момент быть не активна а активин сам винамп.
Заранее благодарен... Очень нужно...
Если вкратце то есть 2 способа, первый - пишем драйвер который хукает что тебе нужно и второй, это пишем длл-ку которую внедряем во все процессы и перехватываем определенные действия....
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|