|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Добавить Items в не свой Combobox
Ребята, подскажиьте, а то горю. В моей старой программе просто не была предусмотрена работа в 2008 году. Вернее в Items одного из Combobox ов не было значения <2008>. Исхдники затерялись, а программа стала как на зло полезной в этом году.
Вопросик, как мне в реал тайме из другой программы, или как нибудь по другому добавить в этот обдолбаный Combobox значение <2008>. Спасибо! PS Свойства оного Comboboxa DropDownList, а форма на которой этот компонент зависает - Дочерняя, но не динамически созданная. |
#2
|
||||
|
||||
Если ф-я добавления не предусмотрена в программе, то не получится добавить ничё. Если б всю инфу прога брала из своих ресурсов, то можно было бы через Restorator изменить несколько значений.
Мой те совет: Хоть это и нудно, и долго, и впадлу но нужно переписать программу. Кому я должен - всем прощаю!!!! |
#3
|
||||
|
||||
1. Ищи Handle дочерней формы (напр по заголовку)
2. Перечисляя все её дочернии окна ( EnumChildWindows ) находишь Handle окна твоего ComboBox 3. И посылаешь ему сообщение Код:
SendMessage(cmbHandle, cb_AddString, 0 , Longint(PChar('2008')) ) ; PS: Возможные проблемы будут только с п.2 Велик и могуч наш Object Pascal ! ICQ: 357-591-887 |
#4
|
||||
|
||||
Rokuell ты спас меня от работы, спасибо тебе большое!
Работает |