Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[Delphi] Нашел :( 24.05.03 21:37 Число просмотров: 1325
Автор: leo <Леонид Юрьев> Статус: Elderman
|
В один из модулей дописали:
initialization
CoInitFlags := COINIT_MULTITHREADED or COINIT_SPEED_OVER_MEMORY;
|
<programming>
|
[delphi] проблема с диалогами из comdlg.dll 24.05.03 21:01
Автор: leo <Леонид Юрьев> Статус: Elderman
|
Была прога откомпилированная в Delphi 6.0, работала стабильно более двух лет. Теперь вот понадобилось кое-что поправить, естественно вместо Delphi 6.0 сейчас используется 7.0
И вот что получается, теперь любой диалог из COMDLG.DLL (например TOpenDialog) зависает при вызове. Если задать использование OldStyle-диалогов (ofOldSyleDialog->Options), то все OK !
Может кто сталкивался с такой дрянью ?
P.S.
Проспотрел MSDN на эту тему, нашел только что похожее может быть если hWND не передать правильно. На свякий случай проверил что делает Delphi, все правильно.
|
|
[Delphi] Нашел :( 24.05.03 21:37
Автор: leo <Леонид Юрьев> Статус: Elderman
|
В один из модулей дописали:
initialization
CoInitFlags := COINIT_MULTITHREADED or COINIT_SPEED_OVER_MEMORY;
|
| |
[Delphi] А что это за флаги? 31.05.03 12:49
Автор: Fighter <Vladimir> Статус: Elderman
|
|
| | |
[Delphi] А что это за флаги? 23.07.03 11:50
Автор: leo <Леонид Юрьев> Статус: Elderman
|
Это флаги инициализации для COM (CoInitializeEx()).
В данном случае означало что нужно использовать мультипотоковый режим, который не поддерживается расшириниями shell из comdlg.
|
|
|