0
s-pc
20.08.11
✎
19:15
|
Мне нужно, чтобы при нажатии на текущую кнопку она переименовывалась, при этом не затрагивались другие кнопки. Ну, то бишь, вот эти несколько процедур (см код) объединить в одну процедуру ЖмемЛюбуюКнопку()
===
Процедура Жмем_к1()//Жмем кнопку к1
ХОХ="Х";
Форма.к1.Заголовок(ХОХ);
Форма.к1.Доступность(0);
Форма.тИнфо.Заголовок ("Ваш ход!");
КонецПроцедуры
Процедура Жмем_к2()//Жмем кнопку к2
ХОХ="Х";
Форма.к2.Заголовок(ХОХ);
Форма.к2.Доступность(0);
Форма.тИнфо.Заголовок ("Ваш ход!");
КонецПроцедуры
Процедура Жмем_к3()//Жмем кнопку к3
ХОХ="Х";
Форма.к3.Заголовок(ХОХ);
Форма.к3.Доступность(0);
Форма.тИнфо.Заголовок ("Ваш ход!");
КонецПроцедуры
и т.д
===
|
|
7
Torquader
21.08.11
✎
13:34
|
Там, наверное, не имя должно быть указано, а Идентификатор.
Имя - это как раз то, что будет на кнопке написано.
|
|
9
Torquader
21.08.11
✎
20:04
|
(8) А если заголовок почитать, то вообще непонятно, о чём речь - параметр есть только у самой формы и передаётся ей при открытии (и изменяется при повторном открытии).
P.S. у кнопки есть:
Заголовок - то, что на ней написано, меняется через Форма.Идентификатор.Заголовок(НовыйЗаголовок);
Идентификатор - то, что определяется кнопку в конфигурации, меняется только из конфигуратора, определяет название, по которому кнопку можно найти среди элементов управления формы (должен быть уникальным в пределах формы), а также определяет наименование процедуры, которая выполняется, если в строке "формула" ничего не написано.
Формула или строка действий формы - определяет, какие действия необходимо выполнить при нажатии на кнопку, включает в себя код на языке 1С и некоторые предопределённые слова, описывающие действия (например, "Закрыть?" - выполнить закрытие, задав вопрос о сохранении).
|
|