Архив рубрики ‘ПРОГРАММИРОВАНИЕ’

Янв
27

О, наконец-то я нашел решение!!!

Суть проблемы

В среде разработки Delphi XE в свойствах проекта есть разные наборы свойств (Version Info) для разных конфигураций (Target). Там есть замечательный вариант «All configurations — All Platforms». Казалось бы, он должен распределять все указанные для этого настройки на все остальные конфигурации. А вот хрен там. Мне лень было глубоко изучать закономерности, но суть такова, что настройки распространяются только на те конфигурации, в которых они указаны. Я думаю, они просто не заменяют настройки в других конфигурациях,  если в них УЖЕ были внесены изменения. Проблема в том, как вычистить эти заданные ранее свойства, чтобы работали шаблоны конфигураций. Спросив Гугл, нашел утилитку от некоего Ronald Hoek, которая чистит эту информацию. Спасибо тебе, дядька! Хотя, конечно, можно и блокнотом =) Но не так удобно и существенно дольше.

Материалы

Ветка на форуме Embarcadero более не существует:
https://forums.embarcadero.com/message.jspa?messageID=591445

А вот ссылка на эту восхитительную утилитку:
https://github.com/ronaldhoek/delphiprojectcleanup

Окт
29

Если я еще раз засомневаюсь, то вот запись, которой МНЕ НУЖНО верить, и не проверять еще миллион раз!!!

Дано: два интервала — (B1;E1) и (B2;E2)

Интервалы НЕ пересекаются, если:
(B1>E2) AND (E1<B2)
Если (первый интервал начинается после окончания второго) и (заканчивается до начала второго)

Если использовать отрицание, то будет условие пересечения интервалов.

Интервалы пересекаются, если:
(E1>=B2) AND (E2>=B1)
Если (первый интервал заканчивается после начала второго), и (начинается до окончания второго)



Яндекс.Метрика