Это может быть одной из нескольких проблем; Вы не дали много в плане деталей. «Некоторые выпадающие списки не отображаются» не очень помогает.
Вещи, с которыми я столкнулся, вызывали такие проблемы:
- Большие шрифты, когда приложение было разработано с обычными шрифтами
- Пользовательские настройки DPI (например, 120 DPI вместо «стандартного» 96 DPI)
РЕДАКТИРОВАТЬ после комментария Брайана:
Это действительно странно. Я никогда не видел визуальных отличий между приложениями, скомпилированными в IDE и командной строке.
Единственное, о чем я могу думать, это то, что версия командной строки может иметь некоторые определения компилятора, которые влияют на комбинированные списки (маловероятно), или версия командной строки видит другую версию .pas и .dfm и эта версия не имеет списков в форме.
Вы можете попробовать убедиться, что на сборочной машине есть только одна копия затронутых файлов .dfm и .pas, а затем проверить, что они имеют правильный внешний вид перед компиляцией. (Используйте поиск Windows, чтобы проверить наличие нескольких копий исходных файлов, и просто проверьте всю систему).
У меня никогда не было этой проблемы с визуальными элементами управления, но она имела место с изменениями исходного кода, которые, казалось, не вступили в силу, или с точками останова, которые не ломались, потому что компилятор видел версию файла, отличную от того, что я было ... я не знаю, так ли это здесь, но, возможно, стоит проверить.