Size: a a a

2020 December 01

VA

Viktor Akselrod in Delphi & Lazarus
Сергей Пятыгин
Я ориентируюсь  на пример @sergeybodrov  :)
ок. удачи 🙂
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Да вот знал бы я как мне удобней, уже сделал бы...
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Viktor Akselrod
ок. удачи 🙂
Я не понимаю что значить шарить объект.
источник

z

zamtmn in Delphi & Lazarus
шренова когда хочешь то незнаешь чего
источник

VA

Viktor Akselrod in Delphi & Lazarus
Сергей Пятыгин
Я не понимаю что значить шарить объект.
разделять. те использовать только один и тот же объект и в главном потоке и во вторичном
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
zamtmn
как тебе удобней
Удобней-все и сразу и чтобы за это ничего не было. Нажать кнопку, взять данные с гуи, засунуть в поток, 2*2=4 и 4 вытащить в гуи :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Сергей Пятыгин
Я не понимаю что значить шарить объект.
to share: делиться, разделять, поделиться, разделить, поделить
обмениваться, обменяться, совместно использовать
источник

Miss Очепятка... in Delphi & Lazarus
Шарить - делать общим.
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Viktor Akselrod
разделять. те использовать только один и тот же объект и в главном потоке и во вторичном
Но это значит делать его видимым и в форме и в потоке. Про шару я понял, имел ввиду не понял-смысл.
источник

VA

Viktor Akselrod in Delphi & Lazarus
Сергей Пятыгин
Но это значит делать его видимым и в форме и в потоке. Про шару я понял, имел ввиду не понял-смысл.
даже если так - какая в этом проблема?
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Viktor Akselrod
даже если так - какая в этом проблема?
mvc
источник

VA

Viktor Akselrod in Delphi & Lazarus
Сергей Пятыгин
mvc
у тебя тоже не mvc. так что ты ничего не сломаешь, если передашь объект в поток без копирования
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Так на этой микрокошкопрограмме хочу заточить архитектуру mv+поток...
источник

DB

Dmitry Belkevich in Delphi & Lazarus
храни данные в потоке. это и будет твой бизнес-код.
работать будет так:
1. создал поток вместе с хранилищем данных в suspended режиме
2. наполнил данные из формы, кодом формы
3. запустил поток. данные посчитались
4. в OnFinished отобразил результаты на форме, кодом формы
5. разрушил поток вместе с данными
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Dmitry Belkevich
храни данные в потоке. это и будет твой бизнес-код.
работать будет так:
1. создал поток вместе с хранилищем данных в suspended режиме
2. наполнил данные из формы, кодом формы
3. запустил поток. данные посчитались
4. в OnFinished отобразил результаты на форме, кодом формы
5. разрушил поток вместе с данными
Но мне указали здесь что читать данные с формы из потока грязно?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
не потоком читаем, а формой заполняем данные (классы или записи), созданные (если классы) или описанные (если записи) в потоке
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Dmitry Belkevich
'интерфейсные' (гуевые) юниты знают о 'классовых' (бизнесс-код). но не наоборот
повторю
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
А ларчик (тут запятая) просто открывался...
источник

AG

Alexander Goncharow in Delphi & Lazarus
Renat Suleymanov
Online Package Manager в Lazarus. Там будет Indy 10
странно... пытался там найти, но не обнаружил не одного пакета на букву I...
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexander Goncharow
странно... пытался там найти, но не обнаружил не одного пакета на букву I...
Очень странно
источник