Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Картинка в StatusBar (число прочтений - 3704 )
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Картинка в StatusBar
22. Августа 2006 :: 14:58
Печать  
Не получается вывести картинку в Статус-бар, получаю подсказку "Типы не совпадают" Какой тип нужен? Я их уже все мне известные перепробовал. Может что-нибудб подскажете?
  

Константин
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Картинка в StatusBar
Ответ #1 - 22. Августа 2006 :: 17:43
Печать  
Объект Picture вижуал бесика.
  
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Картинка в StatusBar
Ответ #2 - 23. Августа 2006 :: 06:58
Печать  
Да что-то никак не разберусь. Я ковыряюсь с CCRP StatusBar (ссылку я дал в репозитарии). Вот из хелпа: Цитата:
object.Add (Index, Key, Text, Style, Picture, InitialWidth, ForeColor, BackColor, Font, ToolTipStr, PanelAlignment)

Key Optional. A String value specifying the unique key that the new panel should have.
Text Optional. A String value specifying the text of the panel.
Style Optional. An sbrPanelStyles value, as described in settings.
Picture Optional. A StdPicture object.
InitialWidth Optional. A Long value indicating the with of the new panel.
ForeColor Optional. A Long value specifying the foreground (text) color for the panel.
BackColor Optional. A Long value specifying the foreground (text) color for the panel.
Font Optional. The StdFont object that the panel's text will be painted with.
ToolTipStr Optional. A String value specifying the text that should be displayed in the panel's tooltip.
PanelAlignment Optional. An sbrAlignments value, as described in settings.

Вот с этой пиктурой я и заткнулся, с методом Item как следствие тоже 0.
  

Константин
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Картинка в StatusBar
Ответ #3 - 23. Августа 2006 :: 07:52
Печать  
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Картинка в StatusBar
Ответ #4 - 23. Августа 2006 :: 08:28
Печать  
Да я уже пытался , на ImageList ответ - "Плохой идентификатор"
  

Константин
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Картинка в StatusBar
Ответ #5 - 23. Августа 2006 :: 08:37
Печать  
Код
Выбрать все
Перем СтатусБар,гРасшФорма;

Процедура ПриОткрытии()
	гРасшФорма=СоздатьОбъект("СервисРасшФормы");
	гРасшФорма.ЗагрузитьМодуль();
КонецПроцедуры

Процедура ПослеОткрытия()
	АтрФормы = СоздатьОбъект("АтрибутФормы");
	АтрФормы.УстановитьАтрибут(Форма,"ФСтатусБар");
	СтатусБар=СоздатьОбъект("АктивИкс");
	АтрФормы.СоздатьЭлементУправления(СтатусБар);
	СтатусБар.СоздатьЭУ("CCRStatusBar.ccrpStatusBar");

	Scr=СоздатьОбъект("MSScriptControl.ScriptControl");
	scr.Language="vbscript";
	Картинка=scr.Eval("LoadPicture("""+КаталогИБ()+"buttons/paste.ico"")");
	СтатусБар.Объект.Panels.Add(,,"Панель",1,Картинка);
КонецПроцедуры

Процедура ПриЗакрытии()
	гРасшФорма.ВыгрузитьМодуль();
КонецПроцедуры 


Картинка на статусбаре показалась. Вопрос: что я делаю не так? Подмигивание
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Картинка в StatusBar
Ответ #6 - 23. Августа 2006 :: 09:49
Печать  
После Использования CCRP StatusBar, при закрытии 1С вызывает ошибку.
Я сначала подумал, что глючит АктивИкс, а когда такое повторилось с екселем возникло стойкое желание выкинуть этот контрол на помойку.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Картинка в StatusBar
Ответ #7 - 23. Августа 2006 :: 09:56
Печать  
Век живи, век учись.Спасибо.
Но как все запутано... Для ТулБара - будьте любезны строку из имиджлиста, куда загружены картинки от ScriptControl, а для СтатусБара - саму картинку . Вот здесь я и обо...ся
  

Константин
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать