Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / ShareData & RowsCopy / 4 сообщений из 4, страница 1 из 1
14.05.2004, 11:18
    #32517547
MikeV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShareData & RowsCopy
Привет всем!
PB 9 Build 6533 & Oracle 9.0.1
Есть окно w_fdnv (c dw_1). Из него открывается другое окно w_fdnv_real1 (c dw_1).
Алгоритм:
1. w_fdnv.dw_1.InsertRow(0)
2. User вводит данные и при определеном значении:
w_fdnv.dw_1.ItemChanged --> Open(w_fdnv_real1)
3. w_fdnv_real1.Open:
w_fdnv.dw_1.ShareData(dw_1)
dw_1.ScrollToRow(w_fdnv.dw_1.GetRow())
ids_1 = CREATE datastore; ids_1.DataObject = dw_1.DataObject
ids_1.SetTransObject(SQLCA)
l1 = dw_1.RowsCopy(l2, l2, Primary!, ids_1, 1, Primary!)
В таком варианте все работает.
Но когда я пытаюсь делать Open(w_fdnv_real1) не из сценария w_fdnv.dw_1.ItemChanged, а из другого сценария (в котором выполняется w_fdnv.dw_1.InsertRow(0)) - в этом случае RowsCopy возвращает -1.

В чем тут дело? Помогите, плз.
Заранее спасибо.
...
Рейтинг: 0 / 0
14.05.2004, 11:50
    #32517655
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShareData & RowsCopy
почему не проверяем что возвращает ShareData?
что такое l2? в скрипте упоминается только как аргумент RowsCopy?
где получает значение?
то что в ids_1 уже есть данные - маловероятно.
так что скорее всего из-за того что dw_1 - пустое.
и обращаться к окну вот так :w_fdnv.dw_1.
я бы не стал - передайте нормальный указатель ну хотя бы через OpenWithParm.
...
Рейтинг: 0 / 0
14.05.2004, 13:15
    #32517960
MikeV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShareData & RowsCopy
2 ЗоринАндрей:
l2 = dw_1.GetRow() // перед RowsCopy
Почему же dw_1 - пустое - ВОТ ВОПРОС!
Насчет передачи указателя на w_fdnv - согласен.
...
Рейтинг: 0 / 0
14.05.2004, 13:33
    #32518029
MikeV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ShareData & RowsCopy
2 ЗоринАндрей:
Сорри! Забыл написать, что ShareDate проверялось и возвращает 1 (Ok).
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / ShareData & RowsCopy / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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