Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.30;
Скачать: CL | DM;

Вниз

Динамическое создание формы при HTTP-запросе   Найти похожие ветки 

 
Pavel   (2010-03-29 11:33) [0]

Необходимо при HTTP-запросе динамически создавать форму.
Делаю так: запрос обрабатываю через IdHTTPServer1.
В обработчике IdHTTPServer1CommandGet пишу следующее:


procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
 ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
 Form2 := TForm2.Create(Application);
 Form2.Caption := "Form2";
 Form2.Show;
end;


В результате Form2 не отображается.


 
Медвежонок Пятачок ©   (2010-03-29 11:37) [1]

И не должна отображаться. И хорошо что не отображается


 
brother ©   (2010-03-29 11:40) [2]

> при HTTP-запросе динамически создавать форму

в коде запроса нету...

> В результате Form2 не отображается.


> Form2 := TForm2.Create(Application);

это что? не TForm?


 
brother ©   (2010-03-29 11:51) [3]

зы: для начала - создай динамически форму без всяких запросов, а потом уж фантазируй дальше, имхо


 
12 ©   (2010-03-29 11:58) [4]

причем тут http..

showmessage(""); - выскакивает?

Form2 := TForm2.Create(Application);
Form2.Caption := "Form2";
Form2.Show;


 
Дмитрий Белькевич   (2010-03-30 12:51) [5]

Есть подозрение, что проблема из-за отсутствия синхронизации потоков. IdHTTPServer1CommandGet вызывается не в основном потоке, скорее всего.


 
[true]TRIx ©   (2010-03-30 16:15) [6]

Скачай исходник http://www.ritlabs.com/en/products/tinyweb/


 
[true]TRIx ©   (2010-03-30 16:29) [7]

имею ввиду TinyWeb


 
Дмитрий Белькевич   (2010-03-30 16:43) [8]

Вообще - зачем такое поведение могло понадобиться - пока не ясно.


 
Loginov Dmitry ©   (2010-03-30 23:52) [9]


> В результате Form2 не отображается.


Слава богу что не отображается. А если бы отобразилось, то было бы немало глюков.
Общаться с формой можно только из основного потока!



Страницы: 1 вся ветка

Текущий архив: 2011.10.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1309875609
Сергей
2011-07-05 18:20
2011.10.30
Проблема установски delphi 7 на windows 7


15-1309761912
Дмитрий С
2011-07-04 10:45
2011.10.30
В чем разница


15-1309846954
SQLEXPRESS
2011-07-05 10:22
2011.10.30
Памяти 1 или 2 Гб


15-1309090112
Думкин погрелец
2011-06-26 16:08
2011.10.30
Вот так бывает


15-1309946338
LDV
2011-07-06 13:58
2011.10.30
Не создается поле в таблице БД