powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое изменение стиля редактирования поля
11 сообщений из 11, страница 1 из 1
Динамическое изменение стиля редактирования поля
    #34937638
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем !
Нужно во время выполнения изменить стиль редактирования с EDIT на DDDW и обратно
соответственно с установкой необходимых параметров.
Реально такое сделать ?
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34937726
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJBПривет всем !
Нужно во время выполнения изменить стиль редактирования с EDIT на DDDW и обратно
соответственно с установкой необходимых параметров.
Реально такое сделать ?
Реально. Что-то типа:
Код: plaintext
1.
2.
3.
idw_requestor.Modify(as_col + ".dddw.name = '" +as_dddw +"'")
idw_requestor.Modify(as_col + ".dddw.DataColumn = '" +ls_datac +"'")
idw_requestor.Modify(as_col + ".dddw.DisplayColumn = '" +ls_dispc +"'")

В крайнем случае всегда можно сделать
Код: plaintext
1.
Modify("destroy col")
Modify("create column(...)")
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34937773
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Anatoly Moskovsky
Спасибо, добрый человек !
Как всегда - выручаете :)
Буду пробовать ...
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34940053
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теоретически делать это просто незачем. Надо просто продублировать колонку в detail band столько раз сколько вы хотите иметь стилей редактирования, наложить их друг на друга и управлять их видимостью...
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34940873
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп..... наложить их друг на друга и управлять их видимостью...
Хотел предложить то же самое, но остановило то, что не знал как наложить друг на друга колонки в Grid.
C помощью Layer в Grid смог наложить 2 колонки друг на друга, но 3-ю уже не удалось.
Интересно, без "Edit Source", как это сделать ?


Задавая вопрос - рискуешь быть в дураках 5 минут.
Промолчав - рискуешь остаться в дураках на всю жизнь.
Good Luck !
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34940969
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поторопился задавать вопрос - все получилось.
В "Preview" - мышкой перетащил - и все в лучшем виде.

Good Luck !
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34941641
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Филипп
Спасибо за совет.
Такой метод я когда то использовал, но (не помню точно) возникали какие то проблемы
с обращением к этим полям в выражениях ComputedFields.
Для выражений поля-клоны не существуют.
Существует только одно поле-оригинал.
А в целом идея хорошА. :)
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34941712
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJB 2 Филипп
Спасибо за совет.
Такой метод я когда то использовал, но (не помню точно) возникали какие то проблемы
с обращением к этим полям в выражениях ComputedFields.
Для выражений поля-клоны не существуют.
Существует только одно поле-оригинал.
А в целом идея хорошА. :)
А зачем может понадобиться в выражении обращаться к клонам?
Значение доступно через оригинальное имя.
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34941727
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗоринАндрей PaulJB 2 Филипп
Спасибо за совет.
Такой метод я когда то использовал, но (не помню точно) возникали какие то проблемы
с обращением к этим полям в выражениях ComputedFields.
Для выражений поля-клоны не существуют.
Существует только одно поле-оригинал.
А в целом идея хорошА. :)
А зачем может понадобиться в выражении обращаться к клонам?
Значение доступно через оригинальное имя.
Догадался. Видимо это была попытка сделать LookupDisplay(column_1)
а dddw стиль был у клона, а не у оригинального поля.
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34941759
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЗоринАндрей
Апсалютна точна ... :)
...
Рейтинг: 0 / 0
Динамическое изменение стиля редактирования поля
    #34942439
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗоринАндрейДогадался. Видимо это была попытка сделать LookupDisplay(column_1)
а dddw стиль был у клона, а не у оригинального поля.
AFAIR, надо поле с dddw назвать также как и столбец в буфере, а другие shared поля произвольн и тогда LookupDisplay заработает.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое изменение стиля редактирования поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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