Привет,
chessman.
Подскажи пожалуйста по классу ТулБара - если задаю картинку только методом ЗагрузитьКартинкуИзФайла() - картинка устанавливается не та, которую гружу, а первая из текущего стандартного тулБара. Почему?
И что-то я не совсем понимаю логику установки картинки по индексу (как из ресурса, так и из битмапа). Можешь кратко рассказать, как и что?
Я тестирую на Форме списка справочника.
И еще, может подскажешь. Хочу в перехватчике создать ТулБар через ВыполняемыйМодуль.
Делаю так:
ТекстМодуля = "
|Перем ТулБар;
|
|Процедура ButtonClick(actID)
| Сообщить(""ОбработкаНажатияКнопки, actID = "" + СокрЛП(actID));
|КонецПроцедуры
|Процедура ДобавитьКнопкиВТулБар()
| ТулБар=СоздатьОбъект(""DWX.ToolBar"");
|КонецПроцедуры
|
|
|ДобавитьКнопкиВТулБар();
|";
л_ВМ = СоздатьОбъект("ВыполняемыйМодуль");
л_ВМ.УстановитьМодуль(ТекстМодуля);
л_ВМ.НазначитьКонтекст(Конт);
л_ВМ.КомпилироватьИВыполнитьМодуль();
Это я делаю в Событие_ПослеОткрытия()
Как видишь, я тут только инициализирую класс. Так вот почему-то после выполнения модуля класс ТулБар завершает работу, т.к. я вижу сообщение "Деструктор:: DWX.ToolBar" - с чем бы это могло быть связано? Причем это сообщение выводится уже
после отработки Событие_ПослеОткрытия!