| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Динамическое создание SNMP |
| Автор: Bima 8.2.2007, 14:48 | ||||||
| создаю динамически 5 компонентов Indy: IdSNMP код такой: в *.h в секции private пишу:
в *.cpp пишу следующее:
код на кнопке не отвечает, то есть компоненты не работают, в Мемо1 появляются только 2 сообщения Send strat и Send stop. Если делаю на компоненте, который ставлю на форму:
То все прекрассно работает. проясните данную ситуацию? |
| Автор: Anikmar 8.2.2007, 22:39 |
| Лично я в коде, сколько не вглядывался, ничего криминального не увидел. Предположение: 1. При размещении на форме какие-то поля задаются в дизайн-тайме и забываются при динамическом создании. Можно открыть dfm файл в текстовом режиме и внимательно посмотреть на поток создания этого объекта, может что-то упущено? (конечно маловероятно, но все-таки - сам нарывался на такие мелочи) 2. MySNMP[i]->Query->MIBAdd("1.3.6.1.4.1.318.1.1.1.1.2.2.0",""); - я не спец по этому компоненту, просто возникла мысль - не надо ли это свойство сначала обнулить или еще что с ним сделать.... |
| Автор: Bima 9.2.2007, 15:44 | ||||
Там вообще все по минимуму. Решилась проблема не обычным способом:
Похоже, что адрес не присвоился в момент инициализации, а когда перед отправкой сообщения я его проинициализировал, то все заработало. тема закрыта |