powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / подавление кнопки в DW по условию
13 сообщений из 13, страница 1 из 1
подавление кнопки в DW по условию
    #32921274
gean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DW, в секции detail находится поле p1 и кнопка b1. Необходимо подавить
кнопку b1 , если p1<10. Причем для p1>=10 кнопка должна отображаться.
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32921301
hazarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IF p1 < 10 THEN
dw_1.object.b1.Visible = 0
ELSE
dw_1.object.b1.Visible = 1
END IF
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32921329
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прямо в свойстве Visible кнопки написать IF( p1 >= 10,1,0) или IF( p1 < 10,0,1)
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32921331
gean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hazarinIF p1 < 10 THEN
dw_1.object.b1.Visible = 0
ELSE
dw_1.object.b1.Visible = 1
END IF
Невозможно использовать свойство Visible т.к. в результате получим все кнопки видимые или наоборот невидимые, в зависимости от последнего значения поля p1.
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32921339
gean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIZПрямо в свойстве Visible кнопки написать IF( p1 >= 10,1,0) или IF( p1 < 10,0,1)
А в свойстве прокатило. Спасибо.
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32922092
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно хозяин барин, я не знаю специфики твоего окна, но... показывать и прятать кнопки, не очень хорошая "визуальная" идея, лучше делай кнопку Enable/Disable, так как таких проперти на кнопке в dw нет, я просто меняю цвет текста IF( p1 >= 10,0,128), 128 или подбери какой другой "колор", а на клик ивенте dw: if this.getitemnumber(row, 'p1') >= 0 then "do you code"
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32922102
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voronk лучше делай кнопку Enable/Disable, так как таких проперти на кнопке в dw нет
Кто сказал, что нет. Есть. Нету места чтоб expressions писать, ну так это в пайнтере, написать то всё равно можно :-)
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32924162
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в 7 не нашёл, подскажи как это выглядит? dw.object.b_1.enabled = 1 ???

Филипп voronk лучше делай кнопку Enable/Disable, так как таких проперти на кнопке в dw нет
Кто сказал, что нет. Есть. Нету места чтоб expressions писать, ну так это в пайнтере, написать то всё равно можно :-)
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32924200
_Guest_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voronkя в 7 не нашёл, подскажи как это выглядит? dw.object.b_1.enabled = 1 ???
Там не 0/1, а yes/no.

ФилиппКто сказал, что нет. Есть. Нету места чтоб expressions писать, ну так это в пайнтере, написать то всё равно можно :-)
Написать-то можно, только для КНОПКИ expressions свойства enabled не пройдет.
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32924212
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Guest_1 voronkя в 7 не нашёл, подскажи как это выглядит? dw.object.b_1.enabled = 1 ???
Там не 0/1, а yes/no.

ФилиппКто сказал, что нет. Есть. Нету места чтоб expressions писать, ну так это в пайнтере, написать то всё равно можно :-)
Написать-то можно, только для КНОПКИ expressions свойства enabled не пройдет.

Ещё как пройдёт.
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32924322
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп, у меня не фурычит...

dw_1.object.b_1.enabled = 'yes'


Error Number 39
at line number 1
of Event clicked
in Object cb_1
in Window w_test
Error accessing external object property enabled

Филипп _Guest_1 voronkя в 7 не нашёл, подскажи как это выглядит? dw.object.b_1.enabled = 1 ???
Там не 0/1, а yes/no.

ФилиппКто сказал, что нет. Есть. Нету места чтоб expressions писать, ну так это в пайнтере, написать то всё равно можно :-)
Написать-то можно, только для КНОПКИ expressions свойства enabled не пройдет.

Ещё как пройдёт.
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32924337
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Естественно - надо EXPRESSION писать. И Modify...
...
Рейтинг: 0 / 0
подавление кнопки в DW по условию
    #32924347
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Звиняйте дядьку, путаю я вас. Особенности datawindow парсера в действии.
Этот финт проходит с ТЕКСТОМ кнопки, но НЕ проходит с enabled property.
Сделай так:
1) Напиши expression на visible property оригинальной кнопки, её сделай enabled
2) Скопируй эту кнопку, копию сделай disabled , реверсируй expression на visible property, совмести её с оригиналом .
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / подавление кнопки в DW по условию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]