Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2012, 13:48   #1
Kapitan4ik
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 47
По умолчанию Проблема с сохранением исходника

Пишу прогу, она должна посылать определенный запрос, и сохранять его исходник в переменную, для последующей работы с ним. Вот кусок кода:
Код:
 
 S:=idhttp1.Get(Redirect);
ShowMessage(S);
S- стринговая переменная,в Redirect'e определенная ссылка, все запросы посылаются(в сниффере все отображается, ответы на запросы приходят), но в итоге в переменной S- пусто. Просто напросто ничего не отображается. Подскажите, что делать?
Kapitan4ik вне форума Ответить с цитированием
Старый 12.08.2012, 14:48   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Есть мнение, что нужно уметь пользоваться отладчиком, а не пытаться вывести 16 кб текста в Showmessage.
Ставьте бряк на ShowMessage(s) и смотрите в переменную.
Человек_Борща вне форума Ответить с цитированием
Старый 12.08.2012, 17:44   #3
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Это могло произойти при "оптимизации". Например если код такой:
Код:
procedure Test;
var
 s:String;
begin
S:=idhttp1.Get(Redirect);
ShowMessage(S);
end;
то делфи(новая скорей всего) посчитает это бессмысленным и не станет считать и сохранять значение, имхо.
Kix.IV вне форума Ответить с цитированием
Старый 12.08.2012, 18:15   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

переменная s используеться, значит об оптимизации не может быть речи.
вообще ТС, отладчик в зубы и там смотреть.
там может выйти какой то непечатаемый символ портящий всю строку
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.08.2012, 18:59   #5
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Ну вот тут тоже переменная используется, но делфи показывает, что она "пустая". Вот код:
Kix.IV вне форума Ответить с цитированием
Старый 12.08.2012, 19:04   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Ну вот тут тоже переменная используется, но делфи показывает, что она "пустая". Вот код:
присвоение значения не есть использование.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.08.2012, 19:10   #7
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

А если присвоить значение которое не может вывести ShowMessage, то делфи "оптимизирует" это.(Мне так кажется. Больше не буду спорить)
Kix.IV вне форума Ответить с цитированием
Старый 12.08.2012, 19:39   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Делфи в данном случае не может знать заранее значение которое будет присвоено чтоб оптимизировать.

ТС, попробуйте например в мемо вывести это.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.08.2012, 20:15   #9
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

А вдруг она такая умная?
Kix.IV вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с сохранением XML Gapro C# (си шарп) 5 10.12.2011 21:52
Проблема с сохранением данных. Simmularious Microsoft Office Excel 6 09.12.2010 09:28
(VB) Проблема с сохранением phantom4eg Помощь студентам 0 16.09.2009 21:45
Проблема с сохранением БД! Disday БД в Delphi 4 21.04.2008 00:54