![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
Привет! Небольшой вопросик, не совсем представляю, какой запрос можно скормить поиску, поэтому сразу спрошу: есть такой вот код (это типа реконструкция):
..................
Проблема в том, что весь этот код выполняется в описанном порядке, в результате на третьем шаге ShowMessage() выдает пустую строку. Так вот можно ли сделать так, чтобы компилятор сперва выполнял подпрограммы (т.е. HttpGet.GetString здесь), а потом все, что идет ниже? Чтобы данный код выдал мне "A wonderful message", а не пустую строку. Это сообщение отредактировал(а) Girder - 14.1.2006, 23:57 -------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| Susel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 27.3.2004 Репутация: нет Всего: нет |
Не совсем понятно..... Данный код отрабатывает без проблем и в нужном порядке.....
Может быть в функции HttpGet.GetString создается поток и по его завершении Txt получает значение!? Добавлено @ 20:12 Нужно бы код по подробнее привести... |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
а что у тебя такое HttpGet....?
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
Слепал пример, того, чего я хочу добится. Код внутри прокомментирован, компонент HTTPGet из DRKB приложен. Переименуйте gif в rar, иначе не дает грузить сюда
Присоединённый файл ( Кол-во скачиваний: 13 )
getfile_showmessage.gif 5,61 Kb-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| Albinos_x |
|
||||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
мдя.... а событие
вообще не срабатывает...... срабатывает процедура
но FTResult всегда у меня получается false... поэтому событие не происходит... ищю глюк... Добавлено @ 22:18 упёрся пока в процедуре procedure THTTPGetThread.Execute; на строчке:
BytesReaded у меня = 0 поэтому и FTResult всегда false -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||||
|
|||||||
| Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
ничего понять не могу....
BytesReaded будет больше нуля только при указании файла... как понимаю:
Добавлено @ 22:34 Borland_Delphi_6 если у тебя всё нормально, то попробуй так:
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
У меня-то все работает нормально, текст записывает в переменную на ура, но не во время, т.е. происходит то, что описанно выше. "Application.ProcessMessages; " не помогает
-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
мда... сообщение не сразу приходит.... а вот так:
у меня не прокатывает...т.к. у меня событие вообще не происходит... но процедура отвечающая за его запуск выполняется до ShowMessage(Txt); при таком варианте.... правда происходит задержка где-то на 1 секунду... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
О! Вроде бы все работает! Задержка вроде тоже есть, но маленькая и не критичная! Спасибо!
-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
| Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
был рад помоч не знаю может ты уже это предусмотрел, но вот я тут подумал, что было бы неплохо предусмотреть здесь:
вариант, на случай ошибки, если событие не произошло, допустим спустя несколько секунд, то завершить процедуру... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |