IPB
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic

C++ хелп


Pax
Герой нашего времени
Вставить ник
Цитата
*****
Группа: Пользователи
Сообщений: 561
Регистрация: 15.9.2008
Из: Медвежьи Озёррра

Репутация:   229  


Сообщение #1 сообщение 5.12.2010, 9:57
Кто обладает знаниями языка, подскажите плиз, что происходит в этой строке? :
Form_CM->WindowState = wsNormal;
(WindowState что такое и что такое wsNormal??)

И ещё... Кто-нибудь работал с компонентом IdHTTP?
Где почитать про его свойства и методы? Хелп в билдере не работает....
НАпример, что происходит в этих строках?
IdHTTP1->ConnectTimeout = 5; (соединение в течении 5 секунд?)
IdHTTP1->ProtocolVersion = pv1_1 (а тут присваивается версия протокола pv1_1. Что это за протокол пока не въеду);
больше вроде никаких действий с IdHTTP1 нет, поэтому в этих строках видимо описано всё, что нужно. Только где тут, например, адрес сервера, с которым соединяемся, не понимаю.......

p.s.: пытаюсь разобраться в уже написанной программе на с++, но в языке не сильна.


Как в С++ поставить брекпоинт? чтобы прога остановила выполнение, а потом продолжила?

Сообщение отредактировал Pax - 5.12.2010, 9:59

Go to the top of the page
+Quote Post
Гость_epozdnyakoff_*
no avatar


Цитата

Guests



    


Сообщение #2 сообщение 5.12.2010, 18:27
Pax, с Билдером никогда дела не имел, но в указанных строках происходят вполне очевидные вещи:

Form_CM->WindowState = wsNormal;
Устанавливает окно Form_CM в обычное состояние. Другие состояния могут быть: wsMaximized - развернутое, wsMinimized - свернутое.

IdHTTP1->ConnectTimeout = 5; // Если соединение не проходит менее, чем за 5 секунд - бросаем попытку и вызываем исключение.
IdHTTP1->ProtocolVersion = pv1_1; // Версия протокола HTTP/1.1 (http://ru.wikipedia.org/wiki/HTTP )


Адрес сервера же указывается непосредственно при запросе:
HTTP POST-запрос:
IdHTTP1->Post("http://example.com/", /* TStringList* - аргументы POST-запроса */, /* TMemoryStream* - сюда будет помещен текст ответа */);
HTTP GET-запрос:
IdHTTP1->Get("http://example.com/?q=test", /* TMemoryStream* - сюда будет помещен текст ответа */);

Это всё навскидку, точнее нужно искать либо в справке языка (раз не работает, значит либо урезанная версия BCB, либо система Виста или новее и не поддерживает справку в .hlp-файлах, нужно найти в интернете winhlp32.exe для этого), либо в многочисленных книгах, которые есть на любом торрент-трекере или магазине.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



Текстовая версия Сейчас: 21.10.2019, 14:13