Где лучше объявлять такие типы, что бы не кидать uses-ы друг да друга? Может какой-то отдельный модуль?
Виктор уже ответил ) добавлю только. Идеально, когда этот модуль использует исключительно встроенные в делфи модули. а уже этот модуль - все, кому типы нужны
Например, на форме таблица а-ля экзель и нужно посчитать итог. Тут два варианта. 1) после изменения любой ячейки сохранять содержимое ячейки в объект данных и запускать пересчет итога. Получается весьма наглядно, при любом изменении происходит пересчет. Подходит для небольших таблиц с пересчетом за долю секунды. 2) Ручной запуск пересчета, при котором данные из визуальной таблицы переносятся в объект данных (или базу данных) и запускается пересчет. Подходит для больших таблиц, баз данных.
В c# как-то попроще с пространством имён и в php модуль видит объекты модуля, объявленного в другом модуле. А в Delphi не получается так
в том числе благодаря этому delphi компилируется почти моментально в плюсах вот до модулей только сейчас дошли 😂😂😂 то, что в паскалях было всегда в некоторых других языках программа представляется единим длинным листом. и это огромный, катастрофичный минус приходится всякие костыли типа пространств имен придумывать и прочего бреда вместо элегантной изоляции всего в пределах модуля