pb datawindow 控制消息

How to manipulate Datawindow without using datawindow functions.

// I test only on PowerBuilder 6.5 build 444

long ll_dw_handle

ll_dw_handle = handle(dw_1)

Function
Power script
Retrieve Post(ll_dw_handle, 1306, 0, 0)
Post(ll_dw_handle, 1320, 0, 0)
ScrollNextPage Post(ll_dw_handle, 1318, 0, 0)
ScrollPriorPage Post(ll_dw_handle, 1319, 0, 0)
ScrollToFirstPage Post(ll_dw_handle, 1315, 0, 1) // 1 = first row?
ScrollToLastPage Post(ll_dw_handle, 1315, 0, 99999999) // 99999999 = last page ? pb6 programmer don't know how to get the last page :)
Sort Dialog Post(ll_dw_handle, 1309, 0, 0)
Filter Dialog Post(ll_dw_handle, 1311, 0, 0)
DeleteRow Post(ll_dw_handle, 1357, 0, 0) 
Post(ll_dw_handle, 1307, 0, 0)
Append Row Post(ll_dw_handle, 1357, 0, 0)
Post(ll_dw_handle, 1312, 0, 0)
Post(ll_dw_handle, 1315, 0, dw_1.rowcount() + 1)
Post(ll_dw_handle, 1325, 0, 0)
InsertRow Post(ll_dw_handle, 1357, 0, 0)
Post(ll_dw_handle, 1313, 0, 0)
Post(ll_dw_handle, 1312, 0, dw_1.getrow())
Post(ll_dw_handle, 1315, 0, dw_1.getrow())
Post(ll_dw_handle, 1325, 0, 0)
Update Post(ll_dw_handle, 1357, 0, 0)
Post(ll_dw_handle, 1338, 0, 0)
Post(ll_dw_handle, 1304, 0, 0)
SaveAs Dialog Post(ll_dw_handle, 1338, 0, 0)
Post(ll_dw_handle, 1305, 0, 0)
Print Post(ll_dw_handle, 1303, 0, 0)
Retrieve (yield) Post(ll_dw_handle, 1306, 1, 0)
Post(ll_dw_handle, 1320, 0, 0)
Cancel
Post(ll_dw_handle, 1320, 0, 0)

你可能感兴趣的:(pb datawindow 控制消息)