Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Имена столбцов / 6 сообщений из 6, страница 1 из 1
10.02.2005, 14:50
    #32910245
benzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена столбцов
Можно ли как-нибудь получить имена столбцов в DW(всех). И если можно, то как?
В форуме ничего не нашел. ((
...
Рейтинг: 0 / 0
10.02.2005, 14:59
    #32910266
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена столбцов
Код: plaintext
1.
2.
3.
4.
5.
long i

for i =  1  to long(Describe("DataWindow.Column.Count"))
  MessageBox("",Describe("#"+String(i)+".Name"))
next
...
Рейтинг: 0 / 0
10.02.2005, 15:03
    #32910277
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена столбцов
Код: plaintext
1.
2.
3.
4.
5.
long ll_i, ll_cnt
string ls_HoldArray[]
ll_cnt = long(DW.describe ("DataWindow.Column.Count"))
for ll_i =  1  to ll_cnt
  ls_HoldArray[ll_i]=DW.Descrie ("#" + string (ll_i) + ".name")
next
...
Рейтинг: 0 / 0
16.02.2005, 18:56
    #32919444
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена столбцов
в этих примерах будут пропускаться computed-колоники. можно попробовать пройтись по массиву datawindow.objects, напр.:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
str1 = this.Describe("DataWindow.Objects")
//str1 = this.Describe("Datawindow.table.gridColumns")
pfc_n_cst_string n_cst_string
n_cst_string.of_parsetoarray(str1, '~t', aObj)
if upperBound(aObj) < lowerBound(aObj) then
	return - 1 
end if
//---проход по массиву объектов datawindow
for i = lowerBound(aObj) to upperBound(aObj)
[color=blue]//делаем тут своё барахло[/color]
next
...
Рейтинг: 0 / 0
16.02.2005, 18:57
    #32919445
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена столбцов
ниче себе, внутри [src] цвет не переключается!.
...
Рейтинг: 0 / 0
16.02.2005, 19:23
    #32919499
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имена столбцов
savosin_sergeyв этих примерах будут пропускаться computed-колоники.Исходный вопрос стоял именно так benzoМожно ли как-нибудь получить имена столбцов в DW(всех). И если можно, то как?

savosin_sergeyможно попробовать пройтись по массиву datawindow.objects, напр.:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
str1 = this.Describe("DataWindow.Objects")
//str1 = this.Describe("Datawindow.table.gridColumns")
pfc_n_cst_string n_cst_string
n_cst_string.of_parsetoarray(str1, '~t', aObj)
if upperBound(aObj) < lowerBound(aObj) then
	return - 1 
end if
//---проход по массиву объектов datawindow
for i = lowerBound(aObj) to upperBound(aObj)
[color=blue]//делаем тут своё барахло[/color]
next

Ну, раз уж n_cst_string, то тогда

Код: plaintext
1.
2.
Integer   li_size
String    ls_HoldArray[]
li_size = dw.inv_base.of_GetObjects (ls_ls_HoldArray[], "*", "detail")
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Имена столбцов / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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