26.02.2003, 06:03 | #1 |
Участник
|
Менять свойства объектов и вызывать методы
Как можно например по нажатии экранной кнопки или любому другогму событию присвоить другой Label или Caption для StaticText?
в С++ Builder я делал так Form1->Label1->Caption=PEREMENNAYA; или Edit1->Text="вот такой текст"; |
|
26.02.2003, 08:48 | #2 |
сибиряк
|
обращайся к этому FormStaticTextControl через методы
helpText("newHelpTextValue") и text("newValue")
__________________
С уважением, Вячеслав. |
|
26.02.2003, 08:54 | #3 |
Moderator
|
Добавлю
Либо надо выбрать контрол и свойство AutoDeclaration установить в true. В этом случае контрол станет видимым в пределах все формы и можно бует писать так: <имя контрола>.<имя свойства/имя метода> = ... Либо: в ClassDeclaration объявляешь соответственную переменную: PHP код:
PHP код:
|
|
26.02.2003, 10:02 | #4 |
сибиряк
|
Цитата:
Изначально опубликовано Андре
Либо надо выбрать контрол и свойство AutoDeclaration установить в true. В этом случае контрол станет видимым в пределах все формы и можно бует писать так: <имя контрола>.<имя свойства/имя метода> = ... Не помню уже кто, но один из программистов партнера MBS говорил, что это <i>не</i> есть правило хорошего стиля
__________________
С уважением, Вячеслав. |
|
26.02.2003, 10:13 | #5 |
----------------
|
Однако, именно на коде
element.control(Control::MyControl).visible(false); чаще всего падает Аксапта при неаккуратном редактировании формы |
|
26.02.2003, 10:14 | #6 |
Moderator
|
Цитата:
Не помню уже кто, но один из программистов партнера MBS говорил, что это не есть правило хорошего стиля
Кроме того, код выполненный во втором стиле IMHO легче сопровождать, так как если я вижу переменную, я сразу лезу в ClassDeclaration, посмотреть как она объявлена и лишь после смотрю на названия контролов. |
|
|
|