![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Ребята, подскажиьте, а то горю. В моей старой программе просто не была предусмотрена работа в 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 |
|
#4
|
||||
|
||||
|
Rokuell ты спас меня от работы, спасибо тебе большое!
Работает ![]() |