Имя: Пароль:
1C
 
Цвет фона поля ввода и др. элементов управления в V7
Ø
0 петрович
 
11.03.05
15:34
Можно ли как-то разукрасить фон поля ввода формы в V7 ?
В FormEx я этого не нашел :(
1 АЛьФ
 
11.03.05
15:38
http://www.consult.legion.ru/alf/formex_a.zip<br>Oбъeкт AтpибутФopмы ( AttribEx ) Атрибуты:
ЦвeтФoнa ( BkColor )
ЦвeтШpифтa ( FontColor )
2 петрович
 
11.03.05
15:39
(1) Благодарствую, ща попробую :))
3 петрович
 
11.03.05
16:50
Почему не работает :
ф = СоздатьОбъект("АтрибутФормы");
ф.УстановитьАтрибут(Форма,1);
ф.ЦветФона = ф.ЦветШрифта;
4 АЛьФ
 
11.03.05
17:02
2(3) Разверни понятие "не работает".
5 okiso
 
11.03.05
17:07
У меня это есть в FormEx! Могу поделиться!
6 петрович
 
11.03.05
17:08
После данной операции цвет фона и текста по идее должен быть одинаков, но этого не произходит, иль я чего то не так понял ...
более того может не правильно пользуюсь, не могу установить ни цвет ни фон.
Можно пример как установить фон 1-го атрибута, например красный (это атрибут "Текст")
7 okiso
 
11.03.05
17:10
Давай адрес, пришлю обработку(которая уже работает!)!
9 АЛьФ
 
11.03.05
17:14
2(6) А для какого реквизита ты это делаешь?
10 петрович
 
11.03.05
17:18
(9) текст
11 АЛьФ
 
11.03.05
17:25
2(10) Не для все реквизитов, к сожалению, работает установка цвета. Для многострочных строковых (в часности) не работат :(
12 петрович
 
11.03.05
17:28
Но это так же не работает и для поля ввода :((
Можно конкретный пример на чём это работает
13 петрович
 
11.03.05
17:30
Так же не работает :
ф = СоздатьОбъект("АтрибутФормы");
ф.УстановитьАтрибут(Форма,"НомерДок");
Ф.ЦветФона = 0;
14 АЛьФ
 
11.03.05
17:38
2(13) Ты где это прописываешь?
15 VZ
 
11.03.05
17:44
А кто говорил, что будет алс к новой 1с++?
16 АЛьФ
 
11.03.05
17:47
2(15) Пропустил объяву? Смотри на ITLand.
17 петрович
 
11.03.05
17:49
(14)В ПриОткрытии()
18 АЛьФ
 
11.03.05
18:34
2(17) Надо после физического открытия окна. Т.е. в ПослеОткрытия().
19 Dorian
 
11.03.05
18:41
18. Что это за процедура, Альф, - ПослеОткрытия() - ?
что-то я такой не встречал?
20 АЛьФ
 
11.03.05
18:46
2(19) Из FormEx.
Процедура ПослеОткрытия()
КонецПроцедуры
Procedure OnActivate()
EndProcedure
Синтаксис:
Процедура ПослеОткрытия()
КонецПроцедуры
Назначение:
Предопределенная процедура после физического создания окна формы в системе.
Замечание:
В этой процедуре можно вызывать методы, которые помечены как "работает только
после физического открытия окна формы".
Пример:
Процедура ПослеОткрытия()
  ФормаРасш = СоздатьОбъект("РасширениеФормы");
  ФормаРасш.УстановитьФорму(Форма);
  ФормаРасш.ФиксироватьМногострочнуюЧасть(2);
КонецПроцедуры
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.