powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
8 сообщений из 33, страница 2 из 2
Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
    #39866169
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в принципе и Word должен быть потокобезопасный -- там же свой собственный экземпляр создается (т.е. в теории можно сразу кучу вордов в разных потоках запустить и проверять -- лишь бы памяти и пропускной способности дисков хватило).
...
Рейтинг: 0 / 0
Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
    #39866194
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для тех кто был невнимателен объясняю, речь идет не о RichEdit, а о dxRichEditControl. Это принципиально другой компонент от девок, который умеет прекрасно не только отображать все вордовские файлы, но и редактировать их. Так-что загрузка в такой контрол битого вордовского файла даст ошибку.
...
Рейтинг: 0 / 0
Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
    #39866196
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ведь есть компоненты, которые умеют открывать doc, docs без наличия word.
...
Рейтинг: 0 / 0
Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
    #39866199
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СтрадалецъДопустим я захочу создать в потоке TMemo
СтрадалецъДля тех кто был невнимателен объясняю, речь идет не о RichEdit, а о dxRichEditControl.

Ну да, ну да. "О как внезапно кончился диван!" (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
    #39866206
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа в принципе и Word должен быть потокобезопасный -- там же свой собственный экземпляр создается (т.е. в теории можно сразу кучу вордов в разных потоках запустить и проверять -- лишь бы памяти и пропускной способности дисков хватило). Не все так просто. Word позволяет создает только один экземпляр приложения, но к этому приложению можно подключить сколь угодно много документов и я так делал раньше, но я не нашел способа сделать этот один экземпляр приложения полностью защищенным от действий пользователя. Стоит запустить пользователю напрямую ворд, он находит мой экземпляр и благополучно к нему подключается, и когда пользователь закрывает ворд, он закрывает и мой экземпляр или же может так случится, что пользователь запустив ворд вдруг начинает видеть все открываемые документы из моего приложения, хоть они запускаются в невидимом режиме. В общем с вордом я больше связываться не хочу.
...
Рейтинг: 0 / 0
Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
    #39866229
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компонентов для чтения документов Word в мире прилично.

Например:
http://scalabium.com/msword/index.htm


Я уж не говорю о том что в самих девках небось все есть для работы с документом невизуально.
...
Рейтинг: 0 / 0
Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
    #39866397
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СтрадалецъПС: _Vasilisk_ а не покажете примерчик работы richedit в нескольких потоках?Вы не осилите. Но схема примерно такая

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure TMyThread.Execute;
var
  LMsg: TMsg;
  LRes: Cardinal;
  LRich: TRichEdit;
begin
  // Initialize thread message queue
  PeekMessage(LMsg, 0, WM_USER, WM_USER, PM_NOREMOVE);
  LRich := TRichEdit.Create;
  try
    ..............
  finally
    LRich.Free;
  end;
...
Рейтинг: 0 / 0
Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
    #39866594
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ уж не говорю о том что в самих девках небось все есть для работы с документом невизуально. Вполне возможно, но эти трудоголики умудрились для реализации этого контрола написать почти 500 файлов исходников, в которых черт ногу сломит искать все зависимости.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Нужна ли синхронизация для визуального компонента если он создается в рамках потока?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]