Вам нужен менее специфичный селектор, чтобы скрыть все секции, когда внешний контейнер наведен:
.home-split:hover .item {
height: 0;
overflow: hidden;
}
При условии, что все Ваши файлы DFM не являются двоичными, но текст (который является хорошей идеей, если Вы не должны быть совместимы с Delphi 4 или ранее), можно, конечно, использовать grep / sed / awk. Формат DFM не фиксируется, и вместо
OldCreateOrder = False
Scaled = False
это могло также содержать
OldCreateOrder = False Scaled = False
Таким образом, Вы можете grep для еще одного свойства, которое только имеет TForm, который установлен во всех Ваших формах к значению, которое хранится в DFM (OldCreateOrder был бы кандидатом), и замените строки другой строкой, содержащей два свойства.
Формат будет исправлен в следующий раз, когда Вы сохраняете ту форму в IDE.
Править:
Если Ваши формы являются двоичными, то используйте инструмент convert.exe в каталоге bin Delphi (используйте полный путь, поскольку существует другой convert.exe в Windows) преобразовать DFM для отправки текстовых сообщений, то добавьте недостающее свойство, то (дополнительно) преобразовывают DFM назад в двоичный файл. И если Вы недовольны странным форматом - преобразовывают DFM от текста до двоичного файла и назад написать сообщение, это даст Вам правильно форматированный текст файл DFM. Все это легко scriptable.
Да, GExpert включает 'эксперта по ' Свойств Компонента Набора. Это имеет режим 'моделирования' для наблюдения то, что это сделает. Этот инструмент полезен для деактивации наборов данных или соединений с базой данных перед компиляцией приложений.
Я рекомендовал бы изменить все Ваши формы для убывания от общего предка. Затем в будущем можно просто изменить базовый класс, и это зафиксирует его везде.
Обычно я предпочитаю всегда использовать пользовательский класс-потомок по тому запаса, который я буду использовать часто по этой определенной причине.