Size: a a a

2020 November 27

z

zamtmn in Delphi & Lazarus
ГУЙ<->данные<->расчет собственно что я и предлагаю
источник

HG

Hemul GM in Delphi & Lazarus
Я строю дерево TreeView на основе асинхронных запросов из бд
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
А как все же правильно? Считывать данные в некий объект из гуи, а потом этот объект использовать в потоке, или из потока брать данные из гуи?
Гуй - только для отображения
И "никогда" не обращаться к гую из потоков
источник

HG

Hemul GM in Delphi & Lazarus
Проблем нет. Почти)
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Alexey Shumkin
Гуй - только для отображения
И "никогда" не обращаться к гую из потоков
Спасибо Алексей. Тогда верно ли я понимаю что нужно создавать промежуточную прослойку в виде некоего объекта который и использовать в потоке?
источник

N

Nik in Delphi & Lazarus
Alexey Shumkin
Гуй - только для отображения
И "никогда" не обращаться к гую из потоков
Ну вот.. Взял и любимую игрушку отобрал.. 😢
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Что то не покрасил он код?
источник

z

zamtmn in Delphi & Lazarus
для начала советую сделать без потоков
источник

AD

Aleksandr Duduk in Delphi & Lazarus
Alexey Shumkin
Гуй - только для отображения
И "никогда" не обращаться к гую из потоков
Почему?
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Без потоков сделал, проверил результаты-ок.
источник

z

zamtmn in Delphi & Lazarus
теперь скажи, зачем нужны потоки?
источник

z

zamtmn in Delphi & Lazarus
просто научиться?
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
zamtmn
просто научиться?
Это первое.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Что то не покрасил он код?
Как же не покрасил? Ключевые слова - полужирным. Зелёненьким вон - методы...
источник

AS

Alexey Shumkin in Delphi & Lazarus
Aleksandr Duduk
Почему?
Почему что именно?
источник

AD

Aleksandr Duduk in Delphi & Lazarus
@ashumkin "И "никогда" не обращаться к гую из потоков"
источник

HG

Hemul GM in Delphi & Lazarus
Достаточно красиво и многопоточно?)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Спасибо Алексей. Тогда верно ли я понимаю что нужно создавать промежуточную прослойку в виде некоего объекта который и использовать в потоке?
Так ты говорил, что сделал такой класс данных :)
Я ща не за компом, да и на пастбин ты ещё не прислал ссылку, так что не смотрел код
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
zamtmn
теперь скажи, зачем нужны потоки?
Текущая версия ПО без "парадигм" расчет одного изделия для оптимизации ведет несколько суток на серваке. Без гуя и с потоком - разница будет налицо. А дальше можно подумать о распараллеливании.
источник

AD

Aleksandr Duduk in Delphi & Lazarus
@ashumkin Если поток должен на основе внутренних расчетов отобразить данные (тот же счетчик или progresbar) то почему я из потока с использованием Synchronize не могу обратится к главному потоку?
источник