Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
6-3029
velsi
2003-04-02 12:38
2003.06.02
Как удалить разщаренный ресурс?


3-2748
novill
2003-05-13 10:40
2003.06.02
Как получить групповую сортировку в таблице?


1-2948
kost
2003-05-21 08:12
2003.06.02
res


1-2867
NewN
2003-05-22 10:18
2003.06.02
Чтение, просмотр файла, алгоритм.


6-3042
DukeNukem
2003-04-01 17:40
2003.06.02
Работа с IMAP4




   Наверх