а по поводу когда лучше это делать то тут вам нужно судить самому, в зависимости от поставленной задачи, если заполнение происходить 1 раз то можно на Create если значения ComboBox динамически меняются, то лучше вообще вынести на кнопку или любое другое событие которое вам нужно, например, после выполнения запроса.
--------- Я знаю что ничего не знаю, но я знаю больше, чем тот кто думает что знает все
Ответ отправил: Кэр Лаэда (статус: Студент)
Ответ отправлен: 07.07.2007, 10:33
Отвечает: din
Здравствуйте, Mammka!
Событие OnCreate происходит один раз при создании формы. Событие OnShow каждый раз, когда форма становиться видимой (например если свернуть и развернуть). Обычно всякого рода начальные инициализации производятся один раз, и вешают их на Событие OnCreate (подключение к БД, наполнение списков и выпадающих списков и т.д. и т.п.).
Удачи!
--------- Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: din (статус: Практикант)
Ответ отправлен: 07.07.2007, 11:32
Отвечает: Виктор Пырлик
Здравствуйте, Mammka!
Всё зависит от логики вашего приложения. OnCreate - это инициализация формы, и если это main форма - то, фактически и приложения (по времени) при создании.
Иногда, нельзя реализовать тут инициализацию всех компонентов / переменных, особенно, если они зависят еще от чего-то. Поэтому, такая инициализация выносится в событие отображении формы – OnShow. По времени, эти события отрабатывают почти одинаково. Если в OnCreate у вас не возникает проблем – используйте это, иначе OnShow.
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: 6-ой класс)
Ответ отправлен: 07.07.2007, 12:04