powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / динамическое построение строки
21 сообщений из 21, страница 1 из 1
динамическое построение строки
    #33103616
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зарание благодарна за советы связанные со следующей проблемой:
мне нужно в динамическом режиме находясь в невидимом объекте вытащить данние находящиеся в datastore, datastore находится в другом невидимом обЪекте которое является объектом в окне.
Я согласна ето сложновато, то прекрасно работает с видимым datawindow.
Короче мне нужно вытащить данные построив следующую строку:
w_invoice.lnv_ul_invoice.lds_Tasks.GetRow ()
w_invoice - окно
lnv_ul_invoice - nvo
lds_Tasks - datastore
...
Рейтинг: 0 / 0
динамическое построение строки
    #33103692
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То бишь на ООП вообще плевать?

А вообще-то построения основанные на GetRow () в datastore вызывают легкое недоумение.
Ну когда GetRow () в datawindow с которым юзверь общается в интерактивном режиме, ещё куда ни шло, а так...
...
Рейтинг: 0 / 0
динамическое построение строки
    #33103712
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
небольщие издержки в данном случае это правда. Но очень нужна помощь.Идеи.
А насчет GetRow () для datastore Я использую так широко, что даже и не знала что это может вызвать какие то вопросы
...
Рейтинг: 0 / 0
динамическое построение строки
    #33103724
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pbdeveloperА насчет GetRow () для datastore Я использую так широко, ...
Это тайный метод использования мощных возможностей DW/DS???
Мне кажется, что у меня кривая улыбка... Может я чего-то не догоняю...
...
Рейтинг: 0 / 0
динамическое построение строки
    #33104269
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сдаётся мне, что использование GetRow() - это тяжёлое наследие, доставшееся от Clipper и ему подобных.
...
Рейтинг: 0 / 0
динамическое построение строки
    #33105559
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я использую этот метод например если у меня есть необходимость применить одну и ту же логику расчета в разных местах. Я собираю всю логику в один невидимый обьект а затем используя GetRow() расчитываю это поле. Короче Я пользуюсь описанными методами PFC и не надо использовать глобальних фунций.

Как насчет моего вопроса? У кого нибудь есть хотя би идея?:)
...
Рейтинг: 0 / 0
динамическое построение строки
    #33105871
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pbdeveloper
Как насчет моего вопроса? У кого нибудь есть хотя би идея?:)
не понял, в чем собственно проблема ?
...
Рейтинг: 0 / 0
динамическое построение строки
    #33105913
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос в первом сообщении
...
Рейтинг: 0 / 0
динамическое построение строки
    #33105994
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если честно, то я не понял ничего по сути вопроса и судя по ответам, остальные тоже.
Вот Вы пишете: мне нужно вытащить данные построив следующую строку:
w_invoice.lnv_ul_invoice.lds_Tasks.GetRow ()
Из этого непонятно, толи Вы так и написали и это не работает (не компилируется, выполняется с ошибкой), толи Вам нужно нечто другое, а это так для примера приведено?

Попробуйте перефразировать вопрос и детальнее написать, что требуется сделать и что из этого Вы не знаете как сделать.
Приведите пример кода который не работает.
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106011
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за внимание. эту строку мне нуыно слепить динамически, например если бы мне нуыно было бы вытащить данние из dw я бы нашла сначала активное окно а затем используя Control нашла все данние в этом dw которие мне нужны, но я имею дело с datastore и никак не могу сообразить
что может в данном случае заменить Control?
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106035
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pbdeveloperспасибо за внимание. эту строку мне нуыно слепить динамически, например если бы мне нуыно было бы вытащить данние из dw я бы нашла сначала активное окно а затем используя Control нашла все данние в этом dw которие мне нужны, но я имею дело с datastore и никак не могу сообразить
что может в данном случае заменить Control?

Т.е. имена lnv_ul_invoice и lds_Tasks, содержатся в строковых переменных, и надо, имея ссылку на окно, получить ссылку на lnv_ul_invoice, а из нее получить ссылку на ds?

Если так, то это возможно только при помощи PBNI. Там есть возможность получать ссылки по имени.
PBNI - расширения PB на С++
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106047
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извините.
Каким образом я могу подсоединить PBNI? Я не знакома с этим пакетом.
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106052
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pbdeveloperизвините.
Каким образом я могу подсоединить PBNI? Я не знакома с этим пакетом.
Прежде чем "знакомиться" с этим пакетом, объясните, что именно диктует попытки делать всё это таким ужасным методом...
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106067
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошу прощения опять. Филип я посмортела ваше общение с людьми и повторяю уже высказанную мысль. Прежде чем кого то критиковать научитесь уважать собеседника. Где - то около 80% ваших ответов просто не по-существу. Не засоряйте пожалуйста этот site он очень полезен для всех. Всего вам доброго
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106152
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pbdeveloperспасибо за внимание. эту строку мне нуыно слепить динамически, например если бы мне нуыно было бы вытащить данние из dw я бы нашла сначала активное окно а затем используя Control нашла все данние в этом dw которие мне нужны, но я имею дело с datastore и никак не могу сообразить
что может в данном случае заменить Control?
Если нужная DataStore объявлена в группе Instance Variables, то к ней можно обращаться просто по имени. Если имя заранее не известно - то никак.
Лучшим решением было бы, сделать в окне собственную функцию которая возвращала бы ссылку на какую-либо переменную класса.
Например в окне Instance Variables объявляем две DataStore:
DataStore invo_Teachers, invo_Students
и делаем в этом же окне функцию которая возвращает DataStore:
GetListOfPeople(integer p_TypeOfList)
if p_TypeOfList = 1 then
return invo_Teachers
else
return invo_Students
end if

А там где надо использовать делаешь так:
DataStore lds_People
lds_People = w_People_Profiles.GetListOfPeople(1)
for i=1 to lds_People.RowCount()
.... и так далее.
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106163
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pbdeveloperпрошу прощения опять. Филип я посмортела ваше общение с людьми и повторяю уже высказанную мысль. Прежде чем кого то критиковать научитесь уважать собеседника. Где - то около 80% ваших ответов просто не по-существу. Не засоряйте пожалуйста этот site он очень полезен для всех. Всего вам доброго
За 10 лет всяческих PowerBuilderных форумов я насмотрелся на множество разнообразных вопросов.
Я придерживаюсь простого принципа - вместо того чтобы для вас рыбки наловить, я лучше вас научу её ловить самостоятельно. Поэтому может быть вам и кажется, что "80% моих ответов просто не по-существу" (быстро вы однако оценили 900 с лишним ответов :-) )
Ваш вопрос (и дальнейшие к нему пояснения) вызывает подозрение, что вы пытаетесь что-то сделать очччень сложным способом, потому что не понимаете, как сделать просто. Поэтому я и спросил, ЧТО именно диктует необходимость делать очччень сложным способом...
И вообще вам надо почитать Как правильно задавать вопросы
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106168
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо White Owl элегантная идеа. Попробую поиграть с ней. к тому же ClassName() функция должна здесь работать тоже
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106170
pbdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Thank you Phil
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106205
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы порекомендовал размещать обработку данных там же где и данные. взаимодействие между объектами делать через обмен сообщениями или вызовом функций объектов
видимость объектов обеспечивается:
-общим предком объектов
-искомый объект - член класса другого объекта
-через фабрику объектов
-вызовом функции объекта с аргументом - вторым объектом
-искомый объект - открытый член глобального объекта
возможно для ваших целей подойдет делегирование: вынос необходимых операций (повторяющейся бизнес-логики) в отдельный класс и подключение его как сервиса (см PFC)
...
Рейтинг: 0 / 0
динамическое построение строки
    #33106265
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я вам с самого начала и намекнул - на ООП плевать негоже, с ним проще...
...
Рейтинг: 0 / 0
динамическое построение строки
    #33107996
Vidok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппКак я вам с самого начала и намекнул - на ООП плевать негоже, с ним проще...

Проблема в том, что как то неудобно, даме сказать прямо, что она несет ахинею. Содрагаюсь от мысли, что она там вытворяет...
Чем учить ловить рыбку, гуманнее было бы не тонко намекнуть,
а именно прямо посоветовать пойти подучиться на фундаментальные курсы, а сейчас срочно прекратить деверсионную деятельность...
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / динамическое построение строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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