powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DDDW.Name
10 сообщений из 10, страница 1 из 1
DDDW.Name
    #34270415
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно в DW изменить имя dddw (т.е. поменять dddw.name на другой). У старого dddw не было аргументов в селекте, а у нового есть. Теперь при
Код: plaintext
1.
2.
dw_1.Modify("mmm.DDDW.Name=d_new") 
или
dw_1.Object.mmm.dddw.name = "d_new"

получаем сообщение с просьбой внести аргументы. Причем, что интересно, это происходит до
Код: plaintext
1.
ldch_mmm.SetTransObject(SQLCA)
ldch_mmm.Retrieve( 1 )
Как обойти сообщение с просьбой внести аргументы?
...
Рейтинг: 0 / 0
DDDW.Name
    #34270428
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaНужно в DW изменить имя dddw (т.е. поменять dddw.name на другой). У старого dddw не было аргументов в селекте, а у нового есть. Теперь при
Код: plaintext
1.
2.
dw_1.Modify("mmm.DDDW.Name=d_new") 
или
dw_1.Object.mmm.dddw.name = "d_new"

получаем сообщение с просьбой внести аргументы. Причем, что интересно, это происходит до
Код: plaintext
1.
ldch_mmm.SetTransObject(SQLCA)
ldch_mmm.Retrieve( 1 )
Как обойти сообщение с просьбой внести аргументы?Если в dddw уже есть данные, то он не будет делать Retrieve автоматически.
Поэтому надо вставить пустую строчку
либо в dw painter на tabpage "Data",
либо в скрипте ( GetChild('column',dwc);dwc.InsertRow(0) )

ну и в девятке (или раньше даже?) еще появилось свойство column - DDDW.AutoRetrieve.
...
Рейтинг: 0 / 0
DDDW.Name
    #34270430
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в dddw с аргументами обычно сразу пустую строку вставляю. авторетрив можно забыть выставить, а так куда б я этот dataobject не вставил - аргументы спрашивать не будет.

Зорин А.
"I love deadlines. I like the whooshing sound they make as they fly by."
-- Douglas Adams
...
Рейтинг: 0 / 0
DDDW.Name
    #34270431
Юрико
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если это позволяет ход программы я бы в данном случае не модифицировал DW а просто
для вашего окна переприсвоил dataobject (с вашим новым dddw) при этом коннечно в момент ретрайва DW необходимо перехватить его и сначала отретрайвить DDDW с аргументами.
...
Рейтинг: 0 / 0
DDDW.Name
    #34270439
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
 ( GetChild('column',dwc);dwc.InsertRow( 0 ) )
Не помогает. Результат тот же.
РВ 6.5: DDDW.AutoRetrieve нет
...
Рейтинг: 0 / 0
DDDW.Name
    #34270478
ytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Riska
Код: plaintext
 ( GetChild('column',dwc);dwc.InsertRow( 0 ) )
Не помогает. Результат тот же.
РВ 6.5: DDDW.AutoRetrieve нет
Надо бы эту операцию выполнить до Retrieve() основного DW.
...
Рейтинг: 0 / 0
DDDW.Name
    #34270548
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ytrewq Riska
Код: plaintext
 ( GetChild('column',dwc);dwc.InsertRow( 0 ) )
Не помогает. Результат тот же.
РВ 6.5: DDDW.AutoRetrieve нет
Надо бы эту операцию выполнить до Retrieve() основного DW.
Фигушки. Не помогает.
...
Рейтинг: 0 / 0
DDDW.Name
    #34270550
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если старый dddw был такой же, как и новый, но без аргументов, то все работает нормально.
...
Рейтинг: 0 / 0
DDDW.Name
    #34270658
ytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Riska ytrewq Riska
Код: plaintext
 ( GetChild('column',dwc);dwc.InsertRow( 0 ) )
Не помогает. Результат тот же.
РВ 6.5: DDDW.AutoRetrieve нет
Надо бы эту операцию выполнить до Retrieve() основного DW.
Фигушки. Не помогает.
А в каком состоянии находится основной DW во время выполнения такой "нехорошей" операции как изменение DDDW ?
Есть ли там данные, присвоена ли транзакция ? На лету такие вещи не делаются.
Крутить баранку, когда на спидометре за 200, и пытаться в это же время откупорить бутылку Жигулевского как-то несподручно.
...
Рейтинг: 0 / 0
DDDW.Name
    #34271077
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Retrieve DDDW должен происходить до retrieve основного DW
dwc = GetChild(..
dwc.Settransobject(...
dwc.retrieve(параметр)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DDDW.Name
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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