Topic: Simple multithreading TWThread, TWCThread

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Re: Topic: Simple multithreading TWThread, TWCThread

Сообщение brick08 » 13.07.2017 09:29:49

На Lazarus 1.8 RC1 не компилится, хотя на 1.9 норм.
Вложения
Error.jpg
brick08
новенький
 
Сообщения: 12
Зарегистрирован: 05.09.2016 15:39:08

Re: Topic: Simple multithreading TWThread, TWCThread

Сообщение pupsik » 13.07.2017 15:57:42

brick08 конечно норм (т.е. верно ругает). Поменяли процедуру. На что и ругань. Посмотрите что да как и подправьте.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Topic: Simple multithreading TWThread, TWCThread

Сообщение wadman » 13.07.2017 16:37:25

pupsik писал(а):т.е. верно ругает

Не, раз я заявил о совместимости с 1.6, то не должно ругаться. :)
Залил исправленную версию.

Добавлено спустя 4 минуты 28 секунд:
А, стоп. 18 rc1? Их там колбасило в редакторах дизайнера, меняли то в одну сторону, то в другую...

Описание меняется между строками {$ifdef ver16 or $ifdef ver18}.
wadman
постоялец
 
Сообщения: 122
Зарегистрирован: 18.10.2016 15:54:28

Re: Topic: Simple multithreading TWThread, TWCThread

Сообщение pupsik » 13.07.2017 16:56:59

wadman значит не понятливая версия лазаря у него. И скрин кривой :wink:
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Topic: Simple multithreading TWThread, TWCThread

Сообщение wadman » 13.07.2017 17:04:30

pupsik писал(а):значит не понятливая версия лазаря у него

Верно, он как раз на распутье по версиям:
1.8 RC1
Код: Выделить всё
// modifing
  TPropHookModified = procedure(Sender: TObject; PropName: ShortString) of object;
  TPropHookRevert = procedure(Instance:TPersistent; PropInfo:PPropInfo) of object;
  TPropHookRefreshPropertyValues = procedure of object;

1.8 RC3
Код: Выделить всё
// modifing
  TPropHookModified = procedure(Sender: TObject) of object;
  TPropHookModifiedWithName = procedure(Sender: TObject; PropName: ShortString) of object;
  TPropHookRevert = procedure(Instance:TPersistent; PropInfo:PPropInfo) of object;
  TPropHookRefreshPropertyValues = procedure of object;
wadman
постоялец
 
Сообщения: 122
Зарегистрирован: 18.10.2016 15:54:28

Re: Topic: Simple multithreading TWThread, TWCThread

Сообщение wadman » 19.10.2017 12:16:32

Добавил TWEvent.WaitForMultiple, который, соответственно, работает только со своим классом.
Подходит для синхронизации нескольких потоков TWThread, TWCThread.
wadman
постоялец
 
Сообщения: 122
Зарегистрирован: 18.10.2016 15:54:28

Пред.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

Рейтинг@Mail.ru