Проблема с многопоточностью
Есть серверная программа которая подготавливает отчеты и отправляет их обратно клиенту на печать.
При запуске двух клиентских программа на одном компьютере выскакивает ошибка компонент DataQ не подключен к данным, при запуске одной программы ошибки нет.
В серверной программе для подготовки отчета используются TfrxReport, два компонента TfrxDBDataSet.
Ошибка выскакивает после
report.DataSets.Initialize;
до этого, оба компонента подключаются к отчету
TitleQ.DataSet := TQ;
DataQ.DataSet := DQ;
TitleQ.Initialize;
DataQ.Initialize;
При запуске двух клиентских программа на одном компьютере выскакивает ошибка компонент DataQ не подключен к данным, при запуске одной программы ошибки нет.
В серверной программе для подготовки отчета используются TfrxReport, два компонента TfrxDBDataSet.
Ошибка выскакивает после
report.DataSets.Initialize;
до этого, оба компонента подключаются к отчету
TitleQ.DataSet := TQ;
DataQ.DataSet := DQ;
TitleQ.Initialize;
DataQ.Initialize;
Комментарии
Попробуйте копировать данные в другую область памяти или создавать новый набор данных при запуске каждого нового отчета.