powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / datawindowchild
36 сообщений из 36, показаны все 2 страниц
datawindowchild
    #33317885
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
к datawindowchild не применимо свойство object. как это можно обойти?
...
Рейтинг: 0 / 0
datawindowchild
    #33317925
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
получить чилд, потом GetItem{string, number...}(параметры)
...
Рейтинг: 0 / 0
datawindowchild
    #33317933
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и по аналогии setitem можно?
...
Рейтинг: 0 / 0
datawindowchild
    #33317949
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
конечно, если осторожно :о)))
...
Рейтинг: 0 / 0
datawindowchild
    #33317951
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мм.. мне вобщем то нужно значение текстового поля менять
...
Рейтинг: 0 / 0
datawindowchild
    #33318245
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MODIFY
...
Рейтинг: 0 / 0
datawindowchild
    #33318266
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2филип:
а в семерке пробовал? я в композите достал дв в чайлд. теперь через него модифаем пытаюсь - не выходит. вобще ничего не выводит.
пробовал в композите просесинг менять на 5 - тоже без результата
...
Рейтинг: 0 / 0
datawindowchild
    #33318504
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во всех версиях пробовал. Если у тебя реальная ссылка на datawindowchild, то работает как часы. У тебя просто бред в modify string написан...
...
Рейтинг: 0 / 0
datawindowchild
    #33319306
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппВо всех версиях пробовал. Если у тебя реальная ссылка на datawindowchild, то работает как часы. У тебя просто бред в modify string написан...
нет. в модифай стринг записан простейший стринг, чтоб он хоть что нить вставил.
что значит реальная ссылка? есть композит, есть вложенный отчет.
datawindowchild ldwc
integer rtncode

rtncode = dw_1.GetChild('dw_1', ldwc)
IF rtncode = -1 THEN MessageBox("Error", "Not a DataWindowChild")

где dw_1 - composite dw
из него в ldwc получаем вложенный репорт. далее работаю с переменной
ldwc:
...ldwc.Modify("FN_DT_T.text='aa'")... ни фига не меняет текст поля
...
Рейтинг: 0 / 0
datawindowchild
    #33319340
oleg_shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если отчет Crosstab - перед изменением надо не забыть сделать
dw_child.modify("DataWindow.Crosstab.StaticMode= 'yes'")
...
Рейтинг: 0 / 0
datawindowchild
    #33319413
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oleg_shishkinесли отчет Crosstab - перед изменением надо не забыть сделать
dw_child.modify("DataWindow.Crosstab.StaticMode= 'yes'")
нет. обычный
...
Рейтинг: 0 / 0
datawindowchild
    #33319426
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_serjj_...ldwc.Modify("FN_DT_T.text='aa'")... ни фига не меняет текст поля
Вообще modify возвращает текст ошибки. Прочитай его.
...
Рейтинг: 0 / 0
datawindowchild
    #33319463
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky _serjj_...ldwc.Modify("FN_DT_T.text='aa'")... ни фига не меняет текст поля
Вообще modify возвращает текст ошибки. Прочитай его.
модифай возвращает "" (пустую строку, не нулл)
пробовал дескрайб к нему тот же результат, то бишь срабатывает типа нормально
...
Рейтинг: 0 / 0
datawindowchild
    #33319723
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Moжно через dwo получить ссылку на dwc а затем работать через свойство object
...
Рейтинг: 0 / 0
datawindowchild
    #33319733
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно подробней сообщи
...
Рейтинг: 0 / 0
datawindowchild
    #33319904
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001Если нужно подробней сообщи
нужно. все способы попробую
...
Рейтинг: 0 / 0
datawindowchild
    #33320157
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Moжно через dwo получить ссылку на dwc а затем работать через свойство object
В DataWindowChild нет свойства Object.
Для доступа к данным используются GetItemXXX/SetItem.
Для доступа к метаданным используются describe/modify.
...
Рейтинг: 0 / 0
datawindowchild
    #33320191
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky spas2001Moжно через dwo получить ссылку на dwc а затем работать через свойство object
В DataWindowChild нет свойства Object.
Для доступа к данным используются GetItemXXX/SetItem.
Для доступа к метаданным используются describe/modify.
ну так в чем дело может быть если и модифай возвращает ""?
...
Рейтинг: 0 / 0
datawindowchild
    #33320517
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_serjj_ Anatoly MoskovskyВ DataWindowChild нет свойства Object.
Для доступа к данным используются GetItemXXX/SetItem.
Для доступа к метаданным используются describe/modify.
ну так в чем дело может быть если и модифай возвращает ""?"человеческий фактор" ...
...
Рейтинг: 0 / 0
datawindowchild
    #33320614
_serjj_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну а серьезно?
...
Рейтинг: 0 / 0
datawindowchild
    #33320753
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_serjj_ну а серьезно?Modify рaботает как положено Modify, внимательно изучи свои dw object и код ...
...
Рейтинг: 0 / 0
datawindowchild
    #33321317
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут:
rtncode = dw_1.GetChild('dw_1', ldwc)
Мой локатор подсказывает мне, что аргумент скорее всего должен быть не
'dw_1', а что-то более вразумительное, написанное в поле name nested
report'а....
Хотя, он может ошибиться, если там на самом деле это написано.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
datawindowchild
    #33321738
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dwobject dwo
dw_main.settransobject( SQLCA)
dw_main.retrieve()
dw_main.object.t_1.text="aaa" // item in main dw
dwo=dw_main.object.dw_1.object.user_t
dwo.text="bbb" // item in child dw

А еще

DWObject InsideReport
InsideReport = dw_composit_window.object.d_inside_window
InsideReport.object.city_code_t.text = "!!!"

Практически то же самое:

DWObject InsideReport
InsideReport = dw_composit_window.object.d_inside_window
DWObject InsideInsideReport
InsideInsideReport = InsideReport.object.d_inside_inside_window
InsideInsideReport.object.city_code_t.text = "!!!"

Иногда то работает, иногда другое
И не надо высказываться, всегда другие могут знать больше
Кстати взято из faq одного из гуру Pb в России
...
Рейтинг: 0 / 0
datawindowchild
    #33323705
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001И не надо высказываться, всегда другие могут знать больше

А почему не надо. Сказано было АБСОЛЮТНО верно.
У datatype DataWindowChild нет свойства Object.
Ваши упражнения с dot notation НЕ получают ссылку на DataWindowChild.
Они получают ссылку на СОВСЕМ другой datatype ...
Разберитесь с терминологией, а потом делайте замечания.
...
Рейтинг: 0 / 0
datawindowchild
    #33324310
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я и не говорил что dwc имеет доступ через dot
Я просто пытался объяснить то что написал
И не надо злиться. Когда я говорил о больше знающих я не себя имел ввиду
Хотя и у меня знания неплохие
...
Рейтинг: 0 / 0
datawindowchild
    #33324348
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Филипп
И вообще какие мы грамотные, аж жуть
Мол, не трогайте Pb своими грязными руками....
Знаешь что - я реальный совет дал, потому что сам мучался, а инета у меня
не было и подсказать некому...
<censored>
...
Рейтинг: 0 / 0
datawindowchild
    #33324390
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек пытается к вложенному отчету обратиться
а вы никак не можете помочь
А в курсе что если хотя-бы пустой retrieve composit'а не сделать
отображение может не поменяться?
...
Рейтинг: 0 / 0
datawindowchild
    #33324462
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати поэтому и modify может возвращать пустую строку
Значение поменялось, но не отобразилось
...
Рейтинг: 0 / 0
datawindowchild
    #33324610
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот у меня всегда отображается изменение после modify (в т.ч. в DW, вложенных в композит, и даже nested вообще, безо всяких retrieve или setredraw).

Что я неправильно делаю?

К автору вопроса:
можно сюда запостить PSR чтобы мы посмотрели, что там за DW такое?
...
Рейтинг: 0 / 0
datawindowchild
    #33324635
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я и не говорил, что это постоянно
Бывает и такое
...
Рейтинг: 0 / 0
datawindowchild
    #33326272
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Я и не говорил, что это постоянно
Бывает и такое
Хотелось бы посмотреть пример.
Спасибо!
...
Рейтинг: 0 / 0
datawindowchild
    #33332132
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky spas2001Я и не говорил, что это постоянно
Бывает и такое
Хотелось бы посмотреть пример.
Спасибо!
Анатолий извините
Слишком много проектов за 5 лет не могу найти кусочек
Автору сообщения
dw.object.dw_prest.object.t_8.text=is_prest_col1
dw.object.dw_prest.object.t_15.text=is_prest_col2
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
datawindowchild
    #36190542
Изюм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_serjj_
...ldwc.Modify("FN_DT_T.text='aa'")... ни фига не меняет текст поля Все зависит от того, как извлекаются данные. Если после использования Modify() для вложенного отчета используется Retrieve() для композитного, то во вложенном отчете текст не будет меняться, как, возможно, и другие изменения с помощью Modify().
...
Рейтинг: 0 / 0
datawindowchild
    #36191001
isaeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
согласен с iLLer :
rtncode = dw_1.GetChild('dw_1', ldwc)

Чисто интуитивно: :) вместо 'dw_1'должно , наверное, какое нибудь имя колонки стоят (на какой и базируется DDDW)
а то что rtncode еденичку возвращает, то из моеги опыта это к сож. ничего на говорит. Сам нарывался.
...
Рейтинг: 0 / 0
datawindowchild
    #36191440
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каие-то некромансеры, вы на год начала топика посмотрите :)
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
datawindowchild
    #36194603
isaeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001

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


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