![]() |
![]() |
|
v7: Выделить активную закладку жирным шрифтом | ☑ | ||
---|---|---|---|---|
0
Масянька
13.05.13
✎
14:35
|
День добрый!
Подскажите, пожалуйста, как у активной закладки сделать шрифт жирным? Вижу, что в с++ есть такая штука. А как использовать? Спасибо. |
|||
1
Рэйв
13.05.13
✎
14:36
|
Без ВК никак.
А на кой..Она и так выделена как текущая. Вполне видно вроде. |
|||
2
Масянька
13.05.13
✎
14:38
|
(1) Ничего не выделено, по крайней мере, я не вижу.
ВК = 1cpp. Как использовать-то? |
|||
3
Масянька
13.05.13
✎
14:44
|
Щас петь начну....
"Э-э-э-й! Есть еще здесь Хоть кто-то, кроме меня...." (С) |
|||
4
Ёпрст
гуру
13.05.13
✎
14:45
|
топай на форум 1cpp, там усё есть.. и подсветка закладок и картинка в закладке (в том числе, из системных библиотек)
и собственные закладки на форме разных реализаций |
|||
5
Масянька
13.05.13
✎
14:46
|
(4) Так пни меня, пожалуйста! (куда топать-то....)
|
|||
6
Mikeware
13.05.13
✎
14:47
|
||||
7
Рэйв
13.05.13
✎
14:48
|
||||
8
Ёпрст
гуру
13.05.13
✎
15:00
|
ну и это, ПодсветкаЗакладки смотри у формекса - мот подойдёт тебе
|
|||
9
Масянька
13.05.13
✎
15:06
|
(8) Мне не нравится.
Я нашла на форуме 1с++. Пробую разобраться.... |
|||
10
Pro-tone
13.05.13
✎
15:17
|
Формекс поможет, даже можно выводить пиктограммку активной закладки при желании
|
|||
11
1Сергей
13.05.13
✎
15:24
|
баловство
|
|||
12
Масянька
13.05.13
✎
15:30
|
(11) Согласна. Но - ХОЧЕТСЯ.
(10) Подскажи - как? Я подсветка сделал, ну, не нравится мне... |
|||
13
Pro-tone
13.05.13
✎
15:38
|
(12) Наверно в обработчике при смене текущей закладки надо заново
ДобавитьКартинкиЗакладок(), затем ОбновитьКартинкиЗакладок() |
|||
14
Масянька
13.05.13
✎
18:03
|
Начала разбираться....
Прошу помощи: //******************************************************************************** Процедура СоздатьЗакладки() оЗакладки = СоздатьОбъект("Закладка_New"); оЗакладки.ДобавитьЗакладку("КорректировкаЭлементов, Кнопки", "Корректировка наименования", ); оЗакладки.ДобавитьЗакладку("ПоискПомеченных, Кнопки", "Поиск помеченных на удаление", ); оЗакладки.ДобавитьЗакладку("ПечатьСписка, Кнопки", "Печать списка", ); оЗакладки.ДобавитьЗакладку("УдалениеПробелов, Кнопки", "Удаление лишних пробелов", ); оЗакладки.СоздатьЗакладки(Контекст, "ФормаЗакладки"); КонецПроцедуры // СоздатьЗакладки // настройка параметров формы ************************************************** Процедура ПриОткрытии() ....... // примочки: привязки + закладки МетаИнфо = СоздатьОбъект("MetaInfoClasses"); МетаИнфо.УстановитьТекУстановки(1, 0, 0); // привязки Если МетаИнфо.КлассСуществует("Привязка_New")=0 Тогда МетаИнфо.ЗагрузитьОписаниеКлассов("класс Привязка_New = " + КаталогИБ() + "\MyClasses\МояПривязка.ert{}"); КонецЕсли; // закладки Если МетаИнфо.КлассСуществует("Закладка_New")=0 Тогда МетаИнфо.ЗагрузитьОписаниеКлассов("класс Закладка_New = " + КаталогИБ() + "\MyClasses\МояЗакладка.ert{}"); КонецЕсли; НастроитьПривязки(); Форма.ИспользоватьСлой("КорректировкаЭлементов, Кнопки", 2); //СоздатьЗакладки(); КонецПроцедуры // ПриОткрытии Процедура ПослеОткрытия() оПривязки.ПослеОткрытия(); СоздатьЗакладки(); КонецПроцедуры // ПослеОткрытия Ругается на "оЗакладки.СоздатьЗакладки(Контекст, "ФормаЗакладки")". Я не понимаю, что такое "ИДКонтейнера" :))) |
|||
15
Mikeware
13.05.13
✎
18:15
|
Это контейнер, содержащий закладки.
Кнопка/текст на форме. |
|||
16
Масянька
13.05.13
✎
18:21
|
(15) А без кнопки - как? Я хочу - прописать при открытии формы, например.
|
|||
17
Масянька
13.05.13
✎
18:22
|
+(16) То есть в СоздатьЗакладки() и есть весь список.
|
|||
18
Масянька
14.05.13
✎
09:08
|
"Ой-ё-ё-ё-ё! Сейчас с тоски завою...."
Люди! Пожалуйста, подтолкните меня в нужном направлении..... |
|||
19
Ёпрст
гуру
14.05.13
✎
09:14
|
(16) никак. Можешь динамически её создать сама, через ДобавитьАтрибут, если хочется..
Но проще - сразу разместить где надо в пофигураторе, потом в ПриОткрытии (ПослеСозданияФормы) натянуть свой контрол на эту кнопку. |
|||
20
Масянька
14.05.13
✎
09:22
|
(19) Пасиб.
|
|||
21
Масянька
15.05.13
✎
10:31
|
А я не могу успокоиться.....
(13) По крайней мере у меня - если добавлять картинки для закладок, то при изменении закладок рисунки не изменяются. Если знаешь - скажи, пожалуйста, как удалять картинки при смене закладок? |
|||
22
Ёпрст
гуру
15.05.13
✎
11:09
|
(21) на пример
|
|||
23
Ёпрст
гуру
15.05.13
✎
11:10
|
||||
24
Масянька
15.05.13
✎
11:11
|
(22) Я не понял - что: на (возьми) пример или что-то другое?
|
|||
25
Масянька
15.05.13
✎
11:12
|
(23) СПАСИБО!!!!!!!!!!
Целую тебя!!!!!!!!!!!!!!!! |
|||
26
Масянька
15.05.13
✎
12:21
|
(23) Блин! Ты хотя бы предупредил... :))))
Запускаю твой примерЧИК. А тут подходит директор......... Сказал: "Сделай мне такое при запуске 1С" СПАСИБО!!!!! |
|||
27
Ёпрст
гуру
15.05.13
✎
12:22
|
(26) :)
скажи спасибо, что не жесткое порево с лошадками :) |
|||
28
Зойч
15.05.13
✎
12:22
|
(26) скриншот можно?
|
|||
29
ДенисЧ
15.05.13
✎
12:22
|
(26) А что там?
|
|||
30
Ёпрст
гуру
15.05.13
✎
12:26
|
||||
31
Масянька
15.05.13
✎
12:27
|
(27) "Н-н-ну, из-з-звини!"
|
|||
32
Масянька
15.05.13
✎
14:45
|
Ёпрст!
Можно тебя еще помучить, пожалуйста! Я не понимаю порядок работы процедур: ПриОткрытии, ПослеОткрытия, ПослеСозданияФормы - в каком порядке они отрабатывают? И где нужно вызывать НастроитьПривязки? |
|||
33
Ёпрст
гуру
15.05.13
✎
14:48
|
(0)
:) Це же очень просто: Процедура ПриОткрытии() Сообщить("приОткрытии"); КонецПроцедуры Процедура ПослеОткрытия() Сообщить("ПослеОткрытия"); КонецПроцедуры Процедура ПослеСозданияФормы() Сообщить("ПослеСозданияФормы"); КонецПроцедуры а так, в ПослеОткрытия или в ПослеСозданияФормы, когда форма жо физически есть |
|||
34
Ёпрст
гуру
15.05.13
✎
14:49
|
Просто в ПослеОткрытия АльФ в формексе последнем так и не исправил - это событие перестало работать в модально открытой форме.
|
|||
35
Ёпрст
гуру
15.05.13
✎
14:51
|
и.. кто-то не использует формекс вообще, только 1cpp и другие ВК, например, trad
|
|||
36
Масянька
15.05.13
✎
14:52
|
В таком варианте:
Перем оПривязки; Перем Закладки,ПредЗакладка; // FormEx ********************************************************************** Процедура ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота) оПривязки.ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота); КонецПроцедуры //******************************************************************************** Процедура ПриВыбореЗакладки(Нумер,Значение) Форма.ИспользоватьСлой(Значение,2); КонецПроцедуры // ПриВыбореЗакладки // настройка привязок ********************************************************** Процедура НастроитьПривязки() оПривязки = СоздатьОбъект("Привязка_New"); оПривязки.Добавить("кнЗакрыть", "ВН", "Форма"); оПривязки.Добавить("кнПечать", "ВН", "Форма"); оПривязки.Добавить("Все1", "ВН", "Форма"); оПривязки.Добавить("Все0", "ВН", "Форма"); оПривязки.Добавить("фЗакладки", "ЛЛ", "Форма", "ПП", "Форма", "НН", "Форма"); // оПривязки.Добавить("ТаблицаВыборкиЭлементов", "ВН", "НаЧтоМеняем", "НВ", "кнЗакрыть", "ПЛ", "ПолнНаименованиеКЭ"); // оПривязки.Добавить("ЗаголовокПолнНаименованиеКЭ", "ПП", "ПолеНаименование", "ВН", "НадписьГруппаСправочникаКЭ", "ПП", "Форма"); // оПривязки.Добавить("ПолнНаименованиеКЭ", "ПП", "ПолеНаименование", "ВН", "НадписьГруппаСправочникаКЭ", "ПП", "Форма"); // // оПривязки.Добавить("ТаблицаВыборкиУдаленных", "ВН", "кнЗаполнить", "НВ", "кнЗакрыть"); // оПривязки.Добавить("ЗаголовокПолнНаименованиеУ", "ПП", "Форма"); // оПривязки.Добавить("ПолнНаименованиеУ", "ПП", "Форма"); // // оПривязки.Добавить("ТаблицаВыборкиДляУдаленияПробелов", "ВН", "кнЗаполнить", "НВ", "кнЗакрыть"); КонецПроцедуры // НатроитьПривязки //******************************************************************************** Процедура ПослеСозданияФормы() Закладки = СоздатьОбъект("ЗакладкиФормы"); Закладки.УстановитьАтрибут(Форма,"фЗакладки"); Закладки.Инициализация(); Закладки.УстановитьКартинкиВЗакладках(Кар,2); Закладки.Закладки.Font.size = 10; Закладки.УдалитьВсе(); Закладка = Закладки.ДобавитьЗакладку( ,"Основной, Кнопки", "КорректировкаЭлементов", , "Корректировка наименования"); //Закладка = Закладки.ДобавитьЗакладку( ,"КорректировкаЭлементов, Кнопки", "КорректировкаЭлементов", , "Корректировка наименования"); //Закладки.ДобавитьЗакладку( ,"ПоискПомеченных, Кнопки", "ПоискПомеченных", , "Поиск помеченных на удаление"); //Закладки.ДобавитьЗакладку( ,"ПечатьСписка,Кнопки", "ПечатьСписка", , "Печать списка"); //Закладки.ДобавитьЗакладку( ,"УдалениеПробелов,Кнопки", "УдалениеПробелов", , "Удаление лишних пробелов"); ПредЗакладка = Закладки.ТекущаяЗакладка(); ПредЗакладка.Image = 2; ПриВыбореЗакладки(,"Основной, Кнопки"); НастроитьПривязки(); Форма.ИспользоватьСлой("Кнопки", 2); КонецПроцедуры // ПослеСозданияФормы // настройка параметров формы ************************************************** Процедура ПриОткрытии() // привязки МетаИнфо = СоздатьОбъект("MetaInfoClasses"); МетаИнфо.УстановитьТекУстановки(1, 0, 0); Если МетаИнфо.КлассСуществует("Привязка_New")=0 Тогда МетаИнфо.ЗагрузитьОписаниеКлассов("класс Привязка_New = " + КаталогИБ() + "\MyClasses\МояПривязка.ert{}"); КонецЕсли; //НастроитьПривязки(); //Форма.ИспользоватьСлой("Кнопки", 2); КонецПроцедуры // ПриОткрытии Процедура ПослеОткрытия() оПривязки.ПослеОткрытия(); КонецПроцедуры // ПослеОткрытия //******************************************************************************** Процедура фЗакладки_Click() ПредЗакладка.Image = 0; ТекущаяЗакладка = Закладки.ТекущаяЗакладка(); ПриВыбореЗакладки(,ТекущаяЗакладка.Key); ТекущаяЗакладка.Image = 2; ПредЗакладка = ТекущаяЗакладка; КонецПроцедуры // фЗакладки_Click Ругается на - Значение не представляет агрегатный объект (ПриИзмененииРазмераОкна) |
|||
37
Ёпрст
гуру
15.05.13
✎
14:55
|
Тут ты НастроитьПривязки() нигде не вызываешь
|
|||
38
Ёпрст
гуру
15.05.13
✎
14:55
|
точнее, вызови их в ПриОткрытии
|
|||
39
Ёпрст
гуру
15.05.13
✎
14:56
|
и есть еще
ФормаПриСоздании :) |
|||
40
Масянька
15.05.13
✎
14:59
|
(38) Есть. Но кнопка с Закладками растягивается только до середины экрана (в полноэкранном).
|
|||
41
Масянька
15.05.13
✎
15:01
|
+(40) Ощущение, что она в принципе не хочет растягиваться :(
|
|||
42
Ёпрст
гуру
15.05.13
✎
15:04
|
а так ?
оПривязки.Добавить("фЗакладки", "ЛЛ","Форма", "ПП", "Форма"); |
|||
43
Масянька
15.05.13
✎
15:08
|
(42) Вообще нет - http://zalil.ru/34506151
|
|||
44
Масянька
15.05.13
✎
15:09
|
+(43) Я как этот - "стоя на асфальте я в лыжи обутый, то ли лыжи не едут, то ли я что-то перепутал", блин :(
|
|||
45
Ёпрст
гуру
15.05.13
✎
15:12
|
Стоп.
А что должно растягиваться ? на скриншоте всё верно - "подложка " под активикс с закладками растянулась вправо до границы формы, там всё верно |
|||
46
Mikeware
15.05.13
✎
15:14
|
(43) все верно - контейнер растянут от права до лева на всю форму...
|
|||
47
Ёпрст
гуру
15.05.13
✎
15:18
|
:)
не тебе надо не так, тебе надо чтоб он просто вправо растягивался и всё, а высоту сделай = высоте шрифта в закладках. |
|||
48
Ёпрст
гуру
15.05.13
✎
15:19
|
можешь конечно и на всё форму растянуть, но тогда придётся с видимостью других атрибутов играться - чтоб они "поверх" твоего контейнера были
|
|||
49
Масянька
15.05.13
✎
15:20
|
(47) Вот дура-то..... Спасибо!
|
|||
50
Масянька
15.05.13
✎
16:48
|
Ёпрст!
В очередной раз хочу выразить тебе ОГРОМНУЮ благодарность!!!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |