Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Горячая тема (более 10 ответов) АтрибутФормы.Картинка из файла? (число прочтений - 7784 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
АтрибутФормы.Картинка из файла?
30. Ноября 2011 :: 15:22
Печать  
Пишу так:
Код
Выбрать все
РасшФормы = СоздатьОбъект("РасширениеФормы");
	РасшФормы.УстановитьФорму(Форма);
	АтрФормы = РасшФормы.ПолучитьАтрибут("кнСформировать");
	//АтрФормы = СоздатьОбъект("АтрибутФормы");
	АтрФормы.Картинка = "кнопЗаписать";
	Форма.Обновить();
 


Все хорошо работает, но хочется картинку из объекта Картинка, а не из Конфигурации, можно ли как то это сделать?
Вот так не работает:
Код
Выбрать все
Картинка = СоздатьОбъект("Картинка");
	Картинка.Загрузить("D:\1Cv77\Images\File_new.bmp");
	РасшФормы = СоздатьОбъект("РасширениеФормы");
	РасшФормы.УстановитьФорму(Форма);
	АтрФормы = РасшФормы.ПолучитьАтрибут("кнСформировать");
	//АтрФормы = СоздатьОбъект("АтрибутФормы");
	АтрФормы.Картинка = Картинка;//"кнопЗаписать";
	Форма.Обновить(); 

  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: АтрибутФормы.Картинка из файла?
Ответ #1 - 30. Ноября 2011 :: 17:59
Печать  
Там картинка = идентификатор картинки в библиотеке.
А так, проще активикс натянуть - там любая картинка и при желании, форма кнопки, круглая, к примеру.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #2 - 03. Сентября 2012 :: 09:06
Печать  
Как узнать идентификатор текущей картинки на кнопке?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: АтрибутФормы.Картинка из файла?
Ответ #3 - 03. Сентября 2012 :: 09:14
Печать  
alyuev писал(а) 03. Сентября 2012 :: 09:06:
Как узнать идентификатор текущей картинки на кнопке?


дык у атрибута свойство Картинка
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #4 - 03. Сентября 2012 :: 09:22
Печать  
Если так:
Код
Выбрать все
Об=ФормаРасш.ПолучитьАтрибут(Х);
ИдКарт = Об.Картинка;
 



то ничего не выдает. Для картинок с идентификатором.


  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: АтрибутФормы.Картинка из файла?
Ответ #5 - 03. Сентября 2012 :: 10:03
Печать  
да, скорее всего так и есть
ЗЫ:

Цитата:
Назначение:
Установка картинки в атрибут.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #6 - 03. Сентября 2012 :: 10:18
Печать  
угу... И как тогда? Просто делаю класс для подмены стандартных кнопок на ActiveX-кнопку. И если бы удалось получить идентификатор картинки, то можно было бы установить картинку и в ActiveX.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: АтрибутФормы.Картинка из файла?
Ответ #7 - 03. Сентября 2012 :: 10:59
Печать  
Ну, подожди, пока chessman на дюнаврап не смастерит решение
Улыбка
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: АтрибутФормы.Картинка из файла?
Ответ #8 - 03. Сентября 2012 :: 11:05
Печать  
Eprst писал(а) 03. Сентября 2012 :: 10:59:
Ну, подожди, пока chessman на дюнаврап не смастерит решение
Улыбка


а че сразу я-то  Круглые глаза

А что АктивИкс хочет на вход? OlePicture?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #9 - 03. Сентября 2012 :: 11:07
Печать  
Нет. Просто путь к файлу. Если получить Идентификатор картинки, то можно подставить в путь и загрузить такую же картинку снаружи.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #10 - 03. Сентября 2012 :: 11:08
Печать  
chessman писал(а) 03. Сентября 2012 :: 11:05:
а че сразу я-то  Круглые глаза


chessman - сила!!! Улыбка

  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #11 - 03. Сентября 2012 :: 11:11
Печать  
Вот хелп для ActiveX "DevPower Flat Button ActiveX Control Version 3.3.0" - http://www.devpower.com/flatbutton/doc.aspx
Метод URLPicture
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: АтрибутФормы.Картинка из файла?
Ответ #12 - 03. Сентября 2012 :: 11:19
Печать  
Так сама картинка лежит ведь в конфе?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #13 - 03. Сентября 2012 :: 12:28
Печать  
Я хочу узнать идентификатор картинки на кнопке. Это идентификатор в Библиотеке картинок. Они (картинки), конечно, в базе. А потом установить картинку на новую кнопку - извне. По указанному пути и названию = идентификатору. С помощью метода самого ActiveX.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: АтрибутФормы.Картинка из файла?
Ответ #14 - 03. Сентября 2012 :: 12:57
Печать  
Я тебя правильно понял, зная идентификатор - с помощью объекта "Картинка", сохранить ее в файл и потом подсунуть путь АктивИксу?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #15 - 03. Сентября 2012 :: 12:58
Печать  
Ага. Правильно.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #16 - 03. Сентября 2012 :: 13:50
Печать  
Или хотя бы просто определить, что у кнопки установлена картинка - типа - есть, нет. Мне бы это тоже помогло.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: АтрибутФормы.Картинка из файла?
Ответ #17 - 03. Сентября 2012 :: 14:04
Печать  
Что-то я туплю, а как получить доступ к библиотеке по идентификатору.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #18 - 03. Сентября 2012 :: 15:12
Печать  
метод ПолучитьOLEКартинку() объекта Система
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: АтрибутФормы.Картинка из файла?
Ответ #19 - 18. Сентября 2012 :: 14:44
Печать  
Тут есть еще подводный камень. В библиотеке можно указать один и тот же идентификатор разным картинкам.

Сейчас для работы класса подмены кнопок на АктивИкс я заменяю в кнопках идентификатор на типа такой "кнОчистить_1","кнОчистить_2" и т.д.

Далее уже в классе вычленяю "кнОчистить" и загружаю в АктивИкс одноименную картинку из каталога.

А если бы удалось как-то прочитать идентификатор из кнопки сразу, то не пришлось бы городить этот огород с идентификаторами кнопки.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать