powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DW column
12 сообщений из 37, страница 2 из 2
DW column
    #32783715
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей, а не подскажите как её делать то, СОРТИРОВКУ ????????
...
Рейтинг: 0 / 0
DW column
    #32784023
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM!
Код: plaintext
1.
dw.SetSort('<column_name> ASC') // или DESC
dw.Sort()

---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
DW column
    #32784119
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь кто нибудь реально может написать скрипт для
определения порядка колонок в DW (так как они отображаются на экране)
или нет??? (колонки табуляции не имеют)
...
Рейтинг: 0 / 0
DW column
    #32784223
Enlighten me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DIGITALPROЗдесь кто нибудь реально может написать скрипт для
определения порядка колонок в DW (так как они отображаются на экране)
или нет??? (колонки табуляции не имеют)

Думаю, почти все. Если я правильно понял уважаемого Икара, он советовал вам сделать следующее - полученный массив иксов загнать в datastore и применить sort() - быстро и эффективно. В принципе, вас вполне устроит сортировка пузырьком.
По порядку -
1) Получаем все колонки. Это строка, парсим.
2) Для каждой колонки получаем X.
3) Тем или иным способом упорядочиваем колонки по возрастанию X.

Если что не ясно, спрашивайте.
...
Рейтинг: 0 / 0
DW column
    #32784257
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Думаю, почти все
Однако ни кто не написал, каждый пишет обрывками.

По поводу
Код: plaintext
сортировка пузырьком
не понятно!

Код: plaintext
Это строка, парсим.
не понятно!

Код: plaintext
 3 ) Тем или иным способом упорядочиваем колонки по возрастанию X.
не понятно!

Именно я и прошу просто скрип, тем более по всем выше подсказкам это все быстро легко и красиво.
...
Рейтинг: 0 / 0
DW column
    #32784311
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DIGITALPROИменно я и прошу просто скрип, тем более по всем выше подсказкам это все быстро легко и красиво.
Уважаемый, ну надо же знать меру! Если вы сами не можете написать и 10-и строчек примитивного кода, которому учат еще на уроках информатики в школе, то может вам лучше сменить профессию?
...
Рейтинг: 0 / 0
DW column
    #32784458
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Уважаемый, ну надо же знать меру! Если вы сами не можете написать и  10 -и строчек примитивного кода, которому учат еще на уроках информатики в школе, то может вам лучше сменить профессию?
Не надо переходить на личности и считать себя умее других , для меня РВ в новинку, консультироватся кроме как в этом форуме не где!
А Вам было сложно написать тот самый скрипт из 10 строчек, чем критиковать (причем объем символов я думаю получился бы тот же)?, а если сложно или что то еще то так и пишите!
P.S. Информатики в школе не было!
...
Рейтинг: 0 / 0
DW column
    #32784601
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DIGITALPROЗдесь кто нибудь реально может написать скрипт для
определения порядка колонок в DW (так как они отображаются на экране)
или нет??? (колонки табуляции не имеют)
Что-нибудь вроде вот этого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
// используем PFC и соответствующие объекты и сервисы
n_cst_string nvo_string
String    ls_objects[ ]
u_dw ldw
datastore lds
integer li_Size, li_i
long ll_Row
ldw.of_SetBase()
lds = CREATE datastore
lds.DataObject="d_SortColumn" // external DW из двух полей - 
// строкового - имя поля и числового - координата X
li_size  = ldw.inv_base.of_GetObjects (ls_objects[ ], "*", "detail", TRUE)
for li_i =  1  to li_Size
  ll_Row  = lds.InsertRow( 0 )
  lds.SetItem (ll_Row, "X", long(ldw.Describe (ls_objects[li_i] + ".X"))
  lds.SetItem (ll_Row, "objname", ls_objects[li_i] 
next
lds.SetSort ("X A")
lds.Sort()
// Перечень полей упорядочен по координате X

For li_i =  1  to li_Size
 ls_objects[li_i] = lds.GetItemString(li_i, "objname")
Next
// ls_Objects[] теперь - отсортированный по координате массив имен 
if IsValid(lds) then DESTROY lds
Не проверял, писал с листа, так что возможно, что откомпилится не сразу.

Используя точечную нотацию можно обойтись без циклов, да и работать будет быстрее. Предлагаю вам реализовать это в качестве самостоятельного упражнения :-)
...
Рейтинг: 0 / 0
DW column
    #32784646
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL99
Огромное, ОГРОМНОЕ спасибо!!!

===============================
PB 9.0.1 (7236) ASA 9.0.0 (1312)
...
Рейтинг: 0 / 0
DW column
    #32784859
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DIGITALPROНе надо переходить на личности и считать себя умее других , для меня РВ в новинку, консультироватся кроме как в этом форуме не где!
PB здесь не при чем. Вы не знаете основ программирования. Куда же дальше то двигаться.
DIGITALPRO Enlighten meсортировка пузырьком

не понятно!
а google уже отменили? По фразе сортировка пузырьком просто огромное количество ссылок с детальным описанием алгоритма, а до алгоритма с 2-мя массивами, я думаю, толковый ученик начальной школы догадается. Конечно, проще повопить в форуме "а как сложить 2+2". Самому ничего делать не охота, подайте мне готовый код.
DIGITALPRO А Вам было сложно написать тот самый скрипт из 10 строчек, чем критиковать (причем объем символов я думаю получился бы тот же)?, а если сложно или что то еще то так и пишите!
Нет, мне не сложно, просто ответ на такие глупые вопросы провоцирует дальнейшее задание таких же глупых вопросов.
PS. Почему-то прежде чем сесть за руль обычно читают ПДД и учатся, а вот чтобы программировать - ничего читать и ничему учиться не надо. Это же проще.
...
Рейтинг: 0 / 0
DW column
    #32785040
DIGITALPRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TO Локшин Марк

Код: plaintext
PB здесь не при чем. Вы не знаете основ программирования. Куда же дальше то двигаться.
А дальше учится и еще раз учится. (Я не утверждал что знаю программирование)

Код: plaintext
Самому ничего делать не охота, подайте мне готовый код
Делать .... мне оч. нравится изучать РВ, а если мне что то не понятно я спрашиваю в форуме. + Принцыпы построения алгоритмов смотрю.

Код: plaintext
Почему-то прежде чем сесть за руль обычно читают ПДД и учатся, а вот чтобы программировать - ничего читать и ничему учиться не надо. Это же проще.
ПДД - не все учат. ;)), по поводу прграммирования читаем help (анг. не знаю перевожу сократом), что не понятно или не находим ползем на форум.

Код: plaintext
просто ответ на такие глупые вопросы провоцирует дальнейшее задание таких же глупых вопросов
Смотря с какой точки зрения смотреть на вопрос или ответ (профи или начинающего). Начинающий, кем я сейчас являюсь может даже не знать многих терминов на которых Вы общаетесь.

Ладно хорош долбить друг друга! это не интересно, и низко ;))
...
Рейтинг: 0 / 0
DW column
    #32785069
gean1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет! На Парус забил? Ну и правильно.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DW column
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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