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