Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Имя заголовка в DW grid / 4 сообщений из 4, страница 1 из 1
20.04.2005, 09:20
    #33024430
E-doc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя заголовка в DW grid
Есть DW типа grid. Надо для конкретного столбца получить имя его заголовка в бэнде header. Имена заголовков могут быть любые, необязательно по принципу <имя_столбца>_t. Что-то ничего путного на ум не приходит. :(
...
Рейтинг: 0 / 0
20.04.2005, 10:08
    #33024518
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя заголовка в DW grid
Ничего умнее, чем искать объект типа Text с таким же X (и, возможно, Width), что и у твоего столбца, пока что не придумывается...
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
20.04.2005, 13:29
    #33025194
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя заголовка в DW grid
да, по-координатам (я, правда, не x сравнивал, а середину с x'сом -- на случай, если x у заголовка не равен x'су у поля с данными, может и зря?)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
string aObj[] //массив названий объектов в datawindow
...
str1 = this.Describe("DataWindow.Objects")
pfc_n_cst_string n_cst_string //объект вытащен из PFC
n_cst_string.of_parsetoarray(str1, '~t', aObj)
...
//---поиск надписи, соответствующей колонке icol
iTCol =  0 
iwidth = integer(this.describe(sCol+".width"))
for i= lowerBound(aObj) to upperBound(aObj)
	str1 = this.Describe(aObj[i]+".type")
	sVisible = this.Describe(aObj[i]+".visible")
	if str1 = "text" and sVisible="1" then
		j=integer(this.describe(aObj[i]+".x"))
		if j<=(ix +iWidth/ 2 ) and j>iTCol then //сравнение с серединой колонки
			sTCol = aObj[i]
			iTCol = j
		end if
	end if
next
...
...
Рейтинг: 0 / 0
20.04.2005, 13:33
    #33025205
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя заголовка в DW grid
да, забыл.
"входные" переменные:
iCol -- номер колонки, для которой требуется найти надпись
результат:
sTCol -- название поля надписи
iTCol -- x-координата поля надписи
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Имя заголовка в DW grid / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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