Вниз
Скачать: 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.012 c
4-3213
SammIk
2003-03-31 08:32
2003.06.02
Ресурсы


9-2735
VikKo
2002-12-17 22:54
2003.06.02
Дым, взрывы и fps


14-3115
RIMMER
2003-05-13 23:46
2003.06.02
Lacrimosa


1-3004
Top Gun
2003-05-11 14:32
2003.06.02
Передача указателя на функцию


14-3071
Sizam
2003-04-07 23:53
2003.06.02
Игра Uplink (где скачать)




   Наверх