Size: a a a

2020 November 22

Miss Очепятка... in Delphi & Lazarus
Кто в git разбирается почему папки игнорируются ?
источник

z

zamtmn in Delphi & Lazarus
пустые?
источник

Miss Очепятка... in Delphi & Lazarus
Нет с obj файлами
источник

VA

Viktor Akselrod in Delphi & Lazarus
Miss Очепятка
Нет с obj файлами
Может obj в игноре?
источник

Miss Очепятка... in Delphi & Lazarus
А где этот игнор посмотреть? .gitignore не сущестовал, а obj игнорировались создание gitignore не помогло.
источник

Miss Очепятка... in Delphi & Lazarus
А всё понятно, стоит глобальный запрет
источник

Miss Очепятка... in Delphi & Lazarus
Прописал такую строчку "!Зaёмные/**/*.obj" теперь норм
источник
2020 November 23

СП

Сергей Пятыгин... in Delphi & Lazarus
Добрый день!
Посоветуйте какой шаблон MVC, MVP, MVVM ... применить в среде Lazarus для решения задачи:
1. "После нажатия кнопки" считывание данных с гуи (StringGrid, часть данных при считывании инициализируется кодом на этапе чтения и сразу вносится в гуи)=View.
2. Манипуляции с данными (математические, имеются классы между которыми необходим обмен результатами)=Model.
3. Вывод в гуи StringGrid, Memo.
И если есть возможность, простой пример реализации на одном-двух контроллах.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Сергей Пятыгин
Добрый день!
Посоветуйте какой шаблон MVC, MVP, MVVM ... применить в среде Lazarus для решения задачи:
1. "После нажатия кнопки" считывание данных с гуи (StringGrid, часть данных при считывании инициализируется кодом на этапе чтения и сразу вносится в гуи)=View.
2. Манипуляции с данными (математические, имеются классы между которыми необходим обмен результатами)=Model.
3. Вывод в гуи StringGrid, Memo.
И если есть возможность, простой пример реализации на одном-двух контроллах.
Самое простое - это обновлять view по таймеру.
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Sergey Bodrov
Самое простое - это обновлять view по таймеру.
Спасибо Сергей, но подобный подход не является одной из реализаций MV..., верно или я ошибаюсь? Интересует именно "классическое" решение с View-...Model.
источник

SB

Sergey Bodrov in Delphi & Lazarus
MVC это принцип, а не конкретная реализация
источник

TA

Tony An in Delphi & Lazarus
Надо как-то подписываться на изменения. Тоже хочу почитать где-нибудь
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Sergey Bodrov
MVC это принцип, а не конкретная реализация
Спасибо, а если без таймера, по факту выполнения.
источник

AK

Andy Korg in Delphi & Lazarus
Сергей Пятыгин
Добрый день!
Посоветуйте какой шаблон MVC, MVP, MVVM ... применить в среде Lazarus для решения задачи:
1. "После нажатия кнопки" считывание данных с гуи (StringGrid, часть данных при считывании инициализируется кодом на этапе чтения и сразу вносится в гуи)=View.
2. Манипуляции с данными (математические, имеются классы между которыми необходим обмен результатами)=Model.
3. Вывод в гуи StringGrid, Memo.
И если есть возможность, простой пример реализации на одном-двух контроллах.
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Спасибо, а у Lazarus есть binding или как и в Delphi его нужно реализовывать вручную?
источник

AK

Andy Korg in Delphi & Lazarus
Сергей Пятыгин
Спасибо, а у Lazarus есть binding или как и в Delphi его нужно реализовывать вручную?
Что вы понимаете под словом "binding"?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Сергей Пятыгин
Спасибо, а если без таймера, по факту выполнения.
К сожалению, в классической Delphi нет механизма привязки контролов к данным. Вернее, есть через DataSet для базы данных, но там был сложный путь эволюции от древних баз данных, поэтому все сложно и неудобно.
источник

SB

Sergey Bodrov in Delphi & Lazarus
А нормальный механизм на базе TAction не довели до ума.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Есть биндинги (привязки) в FireMonkey, но по сложности это мало чем отличается от DataSet
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Andy Korg
Что вы понимаете под словом "binding"?
К примеру в C# в XAML имеется это свойство: Связывание данных позволяет передавать данные между элементами пользовательского интерфейса и объектом данных в пользовательском интерфейсе. Когда привязка установлена ​​и данные или ваша бизнес-модель изменяются, они автоматически отражают обновления элементов пользовательского интерфейса и наоборот.
источник