Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) ВыбратьЗначение, пиктограмма (число прочтений - 8900 )
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
ВыбратьЗначение, пиктограмма
16. Октября 2006 :: 08:53
Печать  
Цитата:
[.0] объект Сервис: Установка цвета фона и текста выделения текущего пункта, цвет
фона меню, цвет текста меню и пиктограммы в меню метода ВыбратьЗначение
/*
Шестым параметром передается объект "Картинка" с нужными пиктограммами, в
формате как для ТЗ.
В списке значений (первый параметр) добавляем в начале представления "[icon:N]",
где N - порядковый номер пиктограммы в катинке. Если пиктограмма отображается,
то строка "[icon:N]" от представления отрезается при выводе.
Седьмой параметр - список значений с параметрами цвета: значение - число цвета,
представление - имя параметра.
Имя параметра может быть одним из следующих:
ЦветФонаВыделения
ЦветШрифтаВыделения
ЦветРамкиВыделения
ЦветФона
ЦветШрифта
*/

Всё-таки можно пример, как передать в шестой параметр объект картинка?
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #1 - 16. Октября 2006 :: 09:00
Печать  
И ещё такой вопрос: можно ли в Сервис.ВыбратьЗначение() реализовать пометку значений? Если да, то как? Еслли нет, то когда можно будет? Подмигивание
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ВыбратьЗначение, пиктограмма
Ответ #2 - 16. Октября 2006 :: 09:35
Печать  
Цитата:
Всё-таки можно пример, как передать в шестой параметр объект картинка?

Код
Выбрать все
Карт=СоздатьОбъект("Картинка");
Карт.Загрузить("МояКартинка"); //из библиотеки или из файла 


И подставляй Карт шестым параметром.
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #3 - 16. Октября 2006 :: 09:39
Печать  
Спасиб.
А что на счет второго вопроса?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #4 - 16. Октября 2006 :: 09:49
Печать  
DionX писал(а) 16. Октября 2006 :: 09:39:
А что на счет второго вопроса?

Читай в документации про параметр "<Флаг>". Но учти, что или пометки, или картинки. Или использовать картинки в качестве пометок. Но тогда придется представления в списке менять при каждом клике.
  

FormEx developer
Наверх
www  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #5 - 17. Октября 2006 :: 00:20
Печать  
Поставил я флаг=1, ни каких изменений в менюшке не увидел? Был бы багодарен за пример. И как потом обработать список на предмет их отмеченности?
Спасибо.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #6 - 17. Октября 2006 :: 05:42
Печать  
DionX писал(а) 17. Октября 2006 :: 00:20:
Поставил я флаг=1, ни каких изменений в менюшке не увидел? Был бы багодарен за пример. И как потом обработать список на предмет их отмеченности?
Спасибо.

А какие изменения ты ожидал увидеть? Ты выбираешь пункт, он помечается и меню тут же закрывается. Попробуй еще раз тут же вызвать метод ВыбратьЗначение, увидишь изменения.
Отмеченность в списке проверяется штатным методом Пометка().
  

FormEx developer
Наверх
www  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #7 - 17. Октября 2006 :: 07:08
Печать  
Спасибо.
И ещё один вопрос: вроде где-то встречал, теперь найти не могу: как при открытии меню установить значение по умолчанию (т.е. ТекущаяСтрока) с тем условием, что это значение может находиться где-нить в н-ном уровне меню.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #8 - 17. Октября 2006 :: 07:26
Печать  
DionX писал(а) 17. Октября 2006 :: 07:08:
Спасибо.
И ещё один вопрос: вроде где-то встречал, теперь найти не могу: как при открытии меню установить значение по умолчанию (т.е. ТекущаяСтрока) с тем условием, что это значение может находиться где-нить в н-ном уровне меню.

Никак. Т.к. в меню текущая строка определяется положением мыши.
  

FormEx developer
Наверх
www  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #9 - 16. Мая 2007 :: 00:06
Печать  
Ещё такой вопрос: а если пиктограмы хранятся в bmp в несколько рядов, как, например, в прилагаемом файле, то как указывать номер пиктограммы, которая хранится НЕ в первой строке?
  

ImageCol.JPG ( 44 KB | Загрузки )
ImageCol.JPG
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #10 - 16. Мая 2007 :: 08:39
Печать  
ни кто не ответит?
неужели нельзя? нужно чтоб все пиктограммы были в одну "полосочку"?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #11 - 16. Мая 2007 :: 10:45
Печать  
Я вот лично не знаю. Могу предположить, что нумерация идет в порядке "Z", т.е. слева-направо и сверху вниз. Но не уверен. Надо проверять (кстати, сам бы мог давно проверить).
  

FormEx developer
Наверх
www  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #12 - 17. Мая 2007 :: 00:38
Печать  
Цитата:
Я вот лично не знаю. Могу предположить, что нумерация идет в порядке "Z", т.е. слева-направо и сверху вниз. Но не уверен. Надо проверять (кстати, сам бы мог давно проверить).

дык, конечно, проверил...
до номера 13 (по количеству пиктограмм в строке) все нормально, после выводит пустую картинку  Нерешительный
Но если и ты не знаешь, перековырявший все потроха 1с'ки, то я уж прям и не знаю.... Плачущий
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #13 - 17. Мая 2007 :: 01:29
Печать  
Ну и коль уж зашла речь о пиктограммах. Может я что упустил, но...
Для ТЗ на форме картинка (пиктограммы) назначается в конфигураторе, на этапе моделирования формы. Хотелось бы иметь возможность менять/назначать это свойство в коде модуля формы/класса и тд. Нужно, например, для универсальных обработок/классов, т.к. в разных конфигурациях может не оказатся той или иной картинки. Это ведь не трудно сделать?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ВыбратьЗначение, пиктограмма
Ответ #14 - 17. Мая 2007 :: 04:25
Печать  
ИМХО не трудно, но это ж на делать... А пока немного другие приоритеты.
Ты мне напомни мылом через пару недель. Ок?
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать