![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
Имеется функции
Код:
|
![]() |
![]() |
![]() |
#2 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]()
Canvas.Pixels не так шустро работает, особенно когда много проходов цикла, может по 5-10 секунд зависать 8)
Попробуй WinAPI, может спасёт. |
![]() |
![]() |
![]() |
#3 |
php / delphi
Форумчанин
Регистрация: 10.06.2007
Сообщений: 175
|
![]()
Приведите код потока, где и как именно вызывается эта функция. Если я правильно догадываюсь, то в качестве аргумента передается что-то вроде form1.Image1.Picture.Bitmap.
Напрямую обращаться к VCL - компонентам из дополнительного потока нельзя (они однопоточны). Поэтому и возникают самые разные "непонятности". Решение: 1) Данную функцию нужно перенести в модуль потока и объявить как его метод. Затем вызывать в рамках синхронизации потока. Что-то вроде этого: Код:
Код:
Synchronize - это не только для работы с VCL, это грамотная синхронизация 2х конкурирующих потоков. Без нее они бесцеремонно будут вклиниваются друг к другу (что и наблюдается у Вас в 50% случаях - как повезет), могут даже прервать обработчики по среди их работы.
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра. Последний раз редактировалось InternetStranger; 28.02.2010 в 01:17. |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Некорректная работа гиперссылок Microsoft Word 2010. | steff44 | Microsoft Office Word | 14 | 01.02.2013 06:04 |
mkfifo, некорректная работа (Линукс) | IceBreaker | Помощь студентам | 4 | 21.03.2012 13:34 |
работа с TStringList в потоке | OPF_Nik | Помощь студентам | 6 | 01.02.2010 15:15 |
Некорректная работа потока | 3D Hunter | Общие вопросы Delphi | 7 | 09.03.2009 10:51 |
BDE и DataBase Desktop - некорректная работа в Vista | Dux | БД в Delphi | 9 | 03.04.2008 23:18 |