Форум программистов, компьютерный форум CyberForum.ru

Как правильно открывать и закрывать документы из треда? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не получается в рантайме 'подлючить' Grid http://www.cyberforum.ru/cpp-beginners/thread475414.html
Добрый вечер, использую Janus GridEx2000 дял отображения данных из хранимой процедуры не получается в рантайме ему 'подсунуть' другую хр. процедуру, вернее ту же процедуру, но с новым входным параметром. Пишу: .... strSQL = 'ViewOutcome('+sNew+')'; m_Grid.SetRecordSource(strSQL);
C++ Как настроить TurboC++ v3.0? Люди не хочу казаться чайником,но задам такой вопрос: Как настроить TurboC++ v3.0 А то я не знаю как все пути проставить,и из-за этого не компилирует нифига http://www.cyberforum.ru/cpp-beginners/thread475407.html
C++ SetTitle in MDI application из треда
После создания документа, стартует тред, в котором документ наполняется данными. Есть маленькая проблемка: невозможно из треда изменит title окна документа... Если title изменять сразу после создания документа, то все ок!, а вот из треда никак... то есть title окна изменяется как бы, но не отображается на экране, что изменился... Объясните пожалуйста в чем тут может быть дело? Алексей.
Как узнать работает ли сечас диск(HDD)? C++
Здравствуйте!, Помогите новичку. Скажите Пожалуйста, как в 'рантайме' узанать работает ли винч в тек. момент. читает и/или пишет? В общем нужно знать занят ли он работой. Есть какие-нибудь системные функции или переменные?
C++ Как из дочерних форм добраться до методов и свойств контрола? http://www.cyberforum.ru/cpp-beginners/thread475376.html
не знаю как сформулировать вопрос для поисковика, поэнтому спрашиваю:) на диалоговой форме (усл. главная) расположен табктрл, переберая его закладки - появляются или прячутся другие диалоговые формы (усл. дочерние). на главной форме расположен контрол адодцктрл. ВНИМАНИЕ ВОПРОС??? как из дочерних форм добраться до методов и свойств этого контрола? например поменять аргумент setRecordSource -...
C++ Передача динамического массива в функцию Скажите пожалуйста, почему при передаче динамического массива в функцию, адрес локальной переменной (b) отличается от адреса исходной переменной (a). Вот простой пример: void func(int *b) { b = new int ; } void main() { int *a; подробнее

Показать сообщение отдельно
aiddia
Сообщений: n/a
20.04.2009, 16:19     Как правильно открывать и закрывать документы из треда?
Как правильно открывать и закрывать документы из треда?

У меня небольшая проблемка:
нужно в треде открыть мой документ, обработать его, при этом чтобы во время обработки документ иногда перерисовывался.
Создать документ никаких проблем нету, но вот создат новый фрейм для этого документа, тут проблема...
вот кусочек кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pDoc = MyDocTemplate->CreateNewDocument(); 
pDoc->OnNewDocument(); 
 
CFrameWnd *pFrame = NULL; 
try 
{ 
pFrame=MyDocTemplate->CreateNewFrame(pDoc,0); 
} 
catch (...) 
{ 
AfxMessageBox('couldn"t create new frame'); 
} 
 
if(pFrame==NULL) 
{ 
AfxMessageBox('couldn"t create new frame'); 
} 
MyDocTemplate->InitialUpdateFrame(pFrame,pDoc);
если его вызывать откуданибудь из Application, то все ок! а вот если из треда, то возникает Exception...
что делать?

Алексей.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru