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

Вниз

TForm в отдельном потоке и TActionManager   Найти похожие ветки 

 
andrey_pst ©   (2003-05-21 12:31) [0]

Ситуация такова:
1. есть форма, на ней есть ActionManager
2. форма создается и используется в нескольких потоках
Проблема в следующем:
у ActionManager"а есть свойсво - FileName - файл, куда пишется

конфигурация меню, панелей и т.п.
при создании второго экземпляра формы (первый уже создан и показан на

экране) начинается матюгательство на этот файл с конфигурацией.
Я так понял файл "занимает" первый экземпляр формы.

Можно ли как-то такую ситуацию обойти. Согласитесь, что для каждой формы

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


 
Ihor Osov'yak ©   (2003-05-21 12:35) [1]

2 andrey_pst © (21.05.03 12:31)

Мне кажется, что у Вас проблема с теринологией. Или непонимание терминов, или их неправильное толкование.

Во вторых, проблема в быстрее всего из-за совместного доступа к файлу. Что в общем случае никаго отношения к потокам (threads) не имеет..


 
sniknik ©   (2003-05-21 12:46) [2]

а вот мне интересно
> форма создается и используется в нескольких потоках
форма VCL или виндовая, на Api?

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


 
Ihor Osov'yak ©   (2003-05-21 12:57) [3]

2 sniknik © (21.05.03 12:46)

Если это вопрос к andrey_pst © - то не знаю.

А если вообще - то есть такой извратный способ: создаешь поток со своим цыклом выборки собщений, а в нем динамически подгружаешь dll, в которой создаются эта форма.. Но там уж очень много граблей, на которые можно очень легко наступить.

Зы. Использовалось это решение в двух проектах, но основная причина такого решения - прихоть заказчика.. Хотя они так не считали :-)..


 
sniknik ©   (2003-05-21 13:20) [4]

Ihor Osov"yak © (21.05.03 12:57)
смысл ясен, но не думаю что буду это использовать :о).



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
3-2786
VladN
2003-05-14 13:30
2003.06.02
Как в SQL запросе, сортировка в обратном порядке?


14-3152
Думкин
2003-05-15 07:06
2003.06.02
Кругозор


1-2973
Disa
2003-05-21 13:10
2003.06.02
Циклы в потоке...


3-2806
Daniyar
2003-05-15 06:52
2003.06.02
dbGrid


8-3014
Kirill KIrsanov
2003-02-16 16:56
2003.06.02
Немогу