Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое изменение стиля редактирования поля / 11 сообщений из 11, страница 1 из 1
14.11.2007, 11:18
    #34937638
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое изменение стиля редактирования поля
Привет всем !
Нужно во время выполнения изменить стиль редактирования с EDIT на DDDW и обратно
соответственно с установкой необходимых параметров.
Реально такое сделать ?
...
Рейтинг: 0 / 0
14.11.2007, 11:36
    #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
14.11.2007, 11:46
    #34937773
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое изменение стиля редактирования поля
2 Anatoly Moskovsky
Спасибо, добрый человек !
Как всегда - выручаете :)
Буду пробовать ...
...
Рейтинг: 0 / 0
14.11.2007, 19:10
    #34940053
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое изменение стиля редактирования поля
Теоретически делать это просто незачем. Надо просто продублировать колонку в detail band столько раз сколько вы хотите иметь стилей редактирования, наложить их друг на друга и управлять их видимостью...
...
Рейтинг: 0 / 0
15.11.2007, 10:17
    #34940873
ChV
ChV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое изменение стиля редактирования поля
Филипп..... наложить их друг на друга и управлять их видимостью...
Хотел предложить то же самое, но остановило то, что не знал как наложить друг на друга колонки в Grid.
C помощью Layer в Grid смог наложить 2 колонки друг на друга, но 3-ю уже не удалось.
Интересно, без "Edit Source", как это сделать ?


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

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


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