HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

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

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

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

Код:
 
 try
  strtoint('xx');
 except
  showmessage('error');
 end
 
Ответить с цитированием

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

Репутация: 1821


По умолчанию

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

Код:
 
 try
  strtoint('xx');
 except
  showmessage('error');
 end
мда....
 
Ответить с цитированием

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

Репутация: 836


По умолчанию

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

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

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

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

  #5  
Старый 26.09.2008, 12:03
slesh
Познавший АНТИЧАТ
Регистрация: 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..
 
Ответить с цитированием

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

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

Как полностью вывести значение текстовой переменной типа PChar например в Memo?
 
Ответить с цитированием

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

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

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

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

Репутация: 1393


По умолчанию

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

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

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

про драйвер слышу в первый раз. Так хотел дллку но у самого не получислось - поэтому прошу помощи
 
Ответить с цитированием

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

Репутация: 1393


По умолчанию

http://wasm.ru/article.php?article=apihook_1
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2569 10.05.2026 13:27
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT ™ © 2001- Antichat Kft.