|
ShareData & RowsCopy
|
|||
---|---|---|---|
#18+
Привет всем! 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. В чем тут дело? Помогите, плз. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2004, 11:18 |
|
ShareData & RowsCopy
|
|||
---|---|---|---|
#18+
почему не проверяем что возвращает ShareData? что такое l2? в скрипте упоминается только как аргумент RowsCopy? где получает значение? то что в ids_1 уже есть данные - маловероятно. так что скорее всего из-за того что dw_1 - пустое. и обращаться к окну вот так :w_fdnv.dw_1. я бы не стал - передайте нормальный указатель ну хотя бы через OpenWithParm. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2004, 11:50 |
|
ShareData & RowsCopy
|
|||
---|---|---|---|
#18+
2 ЗоринАндрей: l2 = dw_1.GetRow() // перед RowsCopy Почему же dw_1 - пустое - ВОТ ВОПРОС! Насчет передачи указателя на w_fdnv - согласен. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2004, 13:15 |
|
|
start [/forum/topic.php?fid=15&msg=32517547&tid=1339152]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 261ms |
total: | 490ms |
0 / 0 |