Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB12.5 - tooltip->tip->expression / 12 сообщений из 12, страница 1 из 1
25.11.2013, 12:48
    #38476461
stoyky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
Всем Привет!

1. Подскажите, как можно получить имя текущей колонки в datawindow.object ?
В expression для tooltip.tip надо использовать функцию для вытаскивания содержимого
в текущей строке, текущей колонке
Примерно так вот:
GF_get_current_rowcol_data( getrow(), ...... ) return string(for tooltip)
Здесь ...... , имя колонки. Хочется повесить данную функцию на все колонки сразу.

2. Как передать в эту функцию в качестве аргумента свою переменную ?
...
Рейтинг: 0 / 0
25.11.2013, 13:13
    #38476500
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
Если текущую (на которой курсор), то getcolumnname()
...
Рейтинг: 0 / 0
25.11.2013, 13:21
    #38476520
stoyky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
PaulJBЕсли текущую (на которой курсор), то getcolumnname()

Сделал так:
GF_get_current_rowcol_data( getrow(), getcolumnname() )

Ошибка:
User function was not found.
...
Рейтинг: 0 / 0
25.11.2013, 14:32
    #38476666
stoyky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
getcolumnname()

Не входит в список доступных для вызова в expressions
...
Рейтинг: 0 / 0
25.11.2013, 14:33
    #38476668
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
Вы это выражение пишите в самом DW или в скрипте?
...
Рейтинг: 0 / 0
25.11.2013, 14:36
    #38476678
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
Если Вы используете свою ф-цию в expression, то почему не определять имя колонки в ней?
...
Рейтинг: 0 / 0
25.11.2013, 15:19
    #38476795
stoyky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
PaulJBЕсли Вы используете свою ф-цию в expression, то почему не определять имя колонки в ней?


GF_get_current_rowcol_data( getrow(), getcolumnname() )
так хотелось-бы.......

А так сейчас:
GF_get_current_rowcol_data( getrow(), "f1000" )
GF_get_current_rowcol_data( getrow(), "f1030" )
GF_get_current_rowcol_data( getrow(), "f1100" )
и т.д. для каждой колонке в
properties->tooltip->tip>в expression
А колонок много.....
...
Рейтинг: 0 / 0
25.11.2013, 16:22
    #38476927
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
А внутри функции дописать религия не позволяет?
...
Рейтинг: 0 / 0
25.11.2013, 16:59
    #38477013
stoyky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
spas2001А внутри функции дописать религия не позволяет?


GF_get_current_rowcol_data( al_row, as_columnname )

Дописать что? Имя поля ?
...
Рейтинг: 0 / 0
25.11.2013, 17:16
    #38477050
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
Внутрь функции включить определение имени колонки
Если так делать не хочется, то в принципе можно генерировать вызов функции при вызове DW через modify в цикле.
Код: sql
1.
<DW Control Name>.Modify("<Columnname>.Tooltip.Tip='GF_get_current_rowcol_data(getrow(),"+<DW Control Name>.Describe("#"+string(i)+".Name")+"')")


Идея понятна?
...
Рейтинг: 0 / 0
25.11.2013, 17:35
    #38477093
stoyky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
spas2001Внутрь функции включить определение имени колонки
Если так делать не хочется, то в принципе можно генерировать вызов функции при вызове DW через modify в цикле.
Код: sql
1.
<DW Control Name>.Modify("<Columnname>.Tooltip.Tip='GF_get_current_rowcol_data(getrow(),"+<DW Control Name>.Describe("#"+string(i)+".Name")+"')")


Идея понятна?

Спасибо!
Насчет генерации вызова функции, попробую.
...
Рейтинг: 0 / 0
25.11.2013, 18:41
    #38477188
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PB12.5 - tooltip->tip->expression
Ну если генерить при формировании DW, то и необходимость в ф-ции может отпасть.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB12.5 - tooltip->tip->expression / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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