HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

помогите пожалуйста с Post
  #1  
Старый 23.03.2008, 23:19
Student :)
Участник форума
Регистрация: 09.02.2007
Сообщений: 202
С нами: 10132786

Репутация: 9
По умолчанию помогите пожалуйста с Post

привожу код
httpcli1 это с компонентов ICS

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
sData : string;
Datax : TStringStream;
begin
Datax := TStringStream.Create('');
sData :='a=55';
httpcli1.Proxy:='127.0.0.1' ;
httpcli1.ProxyPort:='81';
HttpCli1.SendStream := TMemoryStream.Create;
HttpCli1.SendStream.Write(sData[1], Length(sData));
HttpCli1.SendStream.Seek(0, 0);
httpcli1.RcvdStream := Datax;
HttpCli1.URL :='http://ima.com/index.php';
HttpCli1.Post;
dounl:=Datax.DataString;
HttpCli1.RcvdStream.Free;
HttpCli1.RcvdStream := nil;
HttpCli1.Free;
ShowMessage(dounl);
end;
Процедура выполняеться один раз , когда повторно нажимаю на кнопку программа пишет об ошибке и вылетает
 
Ответить с цитированием

  #2  
Старый 23.03.2008, 23:30
Garfi
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
С нами: 9617399

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

Сделай цикл
 
Ответить с цитированием

  #3  
Старый 23.03.2008, 23:40
Student :)
Участник форума
Регистрация: 09.02.2007
Сообщений: 202
С нами: 10132786

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

а смысл
 
Ответить с цитированием

  #4  
Старый 23.03.2008, 23:42
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
С нами: 9655526

Репутация: 1821


По умолчанию

О какой ошибке пишет?
еще залей этот компонент, там посмотрим а то такого у меня нет!

Последний раз редактировалось De-visible; 23.03.2008 в 23:45..
 
Ответить с цитированием

  #5  
Старый 23.03.2008, 23:49
Student :)
Участник форума
Регистрация: 09.02.2007
Сообщений: 202
С нами: 10132786

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

вот сайт где он лежит
http://www.overbyte.be/frame_index.html?redirTo=/products/ics.html
 
Ответить с цитированием

  #6  
Старый 23.03.2008, 23:52
Hellsp@wn
Постоянный
Регистрация: 29.04.2007
Сообщений: 496
С нами: 10018466

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

ты компонент разрушаешь: HttpCli1.Free;
а заново создаешь потом?
 
Ответить с цитированием

  #7  
Старый 23.03.2008, 23:58
Student :)
Участник форума
Регистрация: 09.02.2007
Сообщений: 202
С нами: 10132786

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

а что тогда это делает ?
httpcli1.Destroy
 
Ответить с цитированием

  #8  
Старый 24.03.2008, 00:57
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
С нами: 9655526

Репутация: 1821


По умолчанию

Ты ошибку написать можешь???
 
Ответить с цитированием

  #9  
Старый 24.03.2008, 08:07
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Если на форме присутствует компонент HttpCli1, то нафига его уничтожать с помощью Free? При первом проходе все будет ОК, однако в конце происходит освобождение памяти из-под него. Поэтому при втором нажатии бАттона HttpCli1 будет уже отсутствовать. Естественно, выдаст ошибку
 
Ответить с цитированием

  #10  
Старый 24.03.2008, 12:20
dos999
Познающий
Регистрация: 15.02.2008
Сообщений: 98
С нами: 9598011

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

Вощем студент убирай эту строчку
HttpCli1.Free;

и всё будет оФФигенно =)
ИМХО объекты которые у тебя на форме уничтожать ненадо
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста крякнуть эту прогу!!! Riga Болталка 4 28.01.2008 19:19
Windows Vista! Помогите пожалуйста! n0lik Windows 22 18.01.2006 08:19



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


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




ANTICHAT ™ © 2001- Antichat Kft.