Выпадающими, когда первым создал, всегда пустой. То есть, конструктор TComboBox.Create
не помещает ничего в список. Однако вы, вероятно, никогда не вызывали этот конструктор напрямую. Вместо этого вы используете среду IDE для размещения элементов управления в формах, а затем эти элементы управления отображаются в ваших формах во время выполнения. Форма добавляет элементы в поле со списком при загрузке описания формы из данных DFM формы.
Возможно, вы заметили файлы DFM в каталоге проектов. IDE создает их при создании формы с помощью Form Designer. Когда вы скомпилируете свою программу, эти файлы связаны с вами EXE как ресурсов.
Если вы хотите изменить что-либо о том, как выглядит ваша форма или какие данные она содержит при первой загрузке, вам необходимо изменить этот ресурс. Windows provides ways of modifying resources, и Delphi provides ways of converting DFM data into and out of the binary format used in resources. Загрузите данные ресурсов, преобразуйте их в текст, внесите изменения, преобразуйте их обратно в двоичные и замените старый ресурс на новый.
Небольшая проблема заключается в том, что ОС не позволит изменять программу, которая все еще работает, даже если изменения инициируются самой программой. That can be worked around, though.
Таким образом, хотя ответ на вопрос, который Вы задали в да, в конце концов, вы собираетесь найти его гораздо проще просто хранить элементы комбо-бокс просто о где-нибудь еще (например, , внешний файл, реестр, базу данных и даже облако), а затем загружать и добавлять их самостоятельно после создания формы, но перед ее отображением пользователю. Пользователь никогда не узнает разницу.
Чтобы запустить код после загрузки формы, но перед его отображением переопределить метод формы Loaded
.
Необходимо где-то сохранить значение. В файл или в реестр. Возможно, под профилем пользователя. –
Вы можете создать «историю» комбинированного окна. Я думаю, что это идея Дэвида. См. Этот ответ: http://stackoverflow.com/questions/5465590/auto-append-complete-from-text-file-to-an-edit-box-delphi –