![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 08.11.2009
Сообщений: 225
|
![]() |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
> выполнять результаты (создание форм и т.п.)
так, отделим мух от котлет. Создание форм — дело недолгое, особенно, если они созданы заранее, и сидят невидимые. Show() и готово. И даже если формы не созданы заранее, их создание не должно длиться более секунды. Если у вас не так, надо пересматривать, что там на Create/Show происходит. "выполнять результаты" и т.п. — вероятно, дело долгое, которое можно: а) выполнить в отдельном потоке б) выполнять небольшими порциями, так, чтобы GUI успевал выгребать сообщения В любом случае, весь невизуальный код может работать в любом потоке, весь визуальный код должен работать только в главном потоке.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 08.11.2009
Сообщений: 225
|
![]()
мне нужно именно создавать форму при получении правильного ответа с сервера т.е. что-то типа авторизации, а отображение формы можно сделать при элементарной отправке месаг окну (если кто будет хакать), что сводит авторизацию на 0
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
ну тогда в чём проблема? отработал ваш поток, получил данные. Послал сообщение через SendMessage() главной форме, она (уже будучи в главном потоке) создала нужные формы.
> что сводит авторизацию на 0 если авторизация сводится к тому, что у вас форма хитро спрятана, то она и так на нуле )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#15 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
создайте в вашем потоке процедуру:
Код:
Код:
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#16 | |
Форумчанин
Регистрация: 08.11.2009
Сообщений: 225
|
![]() Цитата:
--------------------------- Debugger Exception Notification --------------------------- Project Project31.exe raised exception class EAccessViolation with message 'Access violation at address 00545A16 in module 'Project31.exe'. Read of address 00000324'. Process stopped. Use Step or Run to continue. --------------------------- |
|
![]() |
![]() |
![]() |
#17 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
как вызываете? где используете? код в студию
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 08.11.2009
Сообщений: 225
|
![]()
в потоке я создал сначала форму без фреймов, а из нее при формкриейте создал остальные
так все норм, спс |
![]() |
![]() |
![]() |
#19 | |||
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
http://www.delphikingdom.ru/asp/view...catalogid=1355
Цитата:
Цитата:
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|||
![]() |
![]() |
![]() |
#20 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
GunSmoker, да ТС уже убежал на радостях, схавал фишку и все заробило у него, а главного совета не увидел)) что ж, с Богом
![]()
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
winsock udp сервер в потоке, не работает при создании формы или обращению к VCL компоненту | marikcool | Работа с сетью в Delphi | 1 | 01.10.2010 00:57 |
ошибка при закрытии формы после обработки в потоке | furstenberg | Общие вопросы Delphi | 7 | 05.07.2010 12:19 |
Thread. проблемы с работой потока. Моментально исчезают созданные в потоке формы. | Casper-SC | Общие вопросы .NET | 3 | 24.04.2010 12:28 |
Создание формы | tae1980 | Microsoft Office Excel | 6 | 16.03.2010 08:03 |
Создание формы | Pilot | Microsoft Office Excel | 2 | 15.11.2007 10:35 |