HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #2181  
Старый 24.09.2008, 14:36
o_OBallers
Banned
Регистрация: 11.10.2007
Сообщений: 54
Провел на форуме:
86268

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

Цитата:
Народ нужен учебник по indy component's (делфи)
Глубины indy (от разработчиков вроде) не подходит так как много чего не понятно,
Нужна книга чтобы там было

Работа с распространенными компонентами indy, по мимо того как там будет писаться код (в книге) то желательно должно все до частицы разжеванно что и какая команда в коде делает,русской должна быть книга конечно, примеры работ каторые в книге описываються (к примеру заголовок "Делаем ftp клиент" там описываеться что да и как делать, пример проги то есть ftp клиента)

Спасибо!
Такого, учебника нету, сам в своё время обыскался, бери английский словарь, вводи например idHTTP1. вылезет автозавершение, смотри что там есть, переводи, домысливай, эксперементируй, давай больше импровизации. Также пользуйся google и delphiworld. Я сам пару лет назад изучал так indy.

Цитата:
Почему в турбо паскале 7.0. когда я пишу 1234567890, то всё нормально, но когда зажимаю шифт и пишу 1234567890, появляются китайские иероглифы хз как назвать
Дело в таблице символов там нету !@#$%^&*()
 

  #2182  
Старый 24.09.2008, 23:37
Karapuziko
Познающий
Регистрация: 20.01.2008
Сообщений: 47
Провел на форуме:
71868

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

Как сделать что бы в Делфи в прогах ошибки не вылетали а просто игнорировались?
 

  #2183  
Старый 24.09.2008, 23:44
Karapuziko
Познающий
Регистрация: 20.01.2008
Сообщений: 47
Провел на форуме:
71868

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

Цитата:
Сообщение от Dober'man  
Рой в сторону обработки исключительных ситуаций
а ты сам не знаешь? помоги если знаешь...
 

  #2184  
Старый 25.09.2008, 00:09
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

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

Цитата:
Сообщение от Karapuziko  
Как сделать что бы в Делфи в прогах ошибки не вылетали а просто игнорировались?
вот пример обработки ошибки выполнения функции делфи

Код:
 
 try
  strtoint('xx');
 except
  showmessage('error');
 end
 

  #2185  
Старый 25.09.2008, 00:14
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


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

Цитата:
Сообщение от bons  
вот пример обработки ошибки выполнения функции делфи

Код:
 
 try
  strtoint('xx');
 except
  showmessage('error');
 end
мда....
 

  #2186  
Старый 25.09.2008, 17:15
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

Цитата:
Сообщение от Karapuziko  
Как сделать что бы в Делфи в прогах ошибки не вылетали а просто игнорировались?
заключить потенциально "опасный" код в блок try..except..end;
в блоке обработки except..end; ничего не писать
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 

  #2187  
Старый 26.09.2008, 11:05
cremator (c)
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме:
1240829

Репутация: 165
Отправить сообщение для cremator (c) с помощью ICQ
По умолчанию

Мне надо реализовать в проге чтобы при нажатие определенной кнопки посылался запрос в виде http://server.ru/index.php?var=value и потом ждать ответ от сервера и записать его в какую нибудь переменную..
если не трудно поподробнее напишите пожалуйста))
 

  #2188  
Старый 26.09.2008, 12:03
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

как простой вариант юзай для дельфы модуль 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..
 

  #2189  
Старый 26.09.2008, 15:53
Twiddle
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме:
397064

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

ачатовцы, помогите, уже 5 дней ломаю голову. подскажите как сделать глобальный хук, что бы при нажатии клавиш (ctrl+alt+shift) убивался winamp.exe к примеру. ЗЫ: моя прога может в этот момент быть не активна а активин сам винамп.
Заранее благодарен... Очень нужно...
 

  #2190  
Старый 26.09.2008, 16:12
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Цитата:
Сообщение от Twiddle  
ачатовцы, помогите, уже 5 дней ломаю голову. подскажите как сделать глобальный хук, что бы при нажатии клавиш (ctrl+alt+shift) убивался winamp.exe к примеру. ЗЫ: моя прога может в этот момент быть не активна а активин сам винамп.
Заранее благодарен... Очень нужно...
Если вкратце то есть 2 способа, первый - пишем драйвер который хукает что тебе нужно и второй, это пишем длл-ку которую внедряем во все процессы и перехватываем определенные действия....
 
 





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


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




ANTICHAT.XYZ