pfc_propertyundelete


pfcutil.pbl   >   pfc_u_tabpg_dwproperty_buffers   >   pfc_propertyundelete   

Full name pfc_u_tabpg_dwproperty_buffers.pfc_propertyundelete
Access public
Extend of integer
Return value integer
Prototype event integer pfc_propertyundelete()

Name Datatype
No Data

Name Datatype
ll_focusrow long
ll_restored long
ll_row long
ll_selectedrow long

event pfc_PropertyUndelete;call super::pfc_PropertyUndelete;//////////////////////////////////////////////////////////////////////////////
//
//	Event:  pfc_PropertyUndelete
//
//	Description:  Restore selected rows to the primary buffer
//
//////////////////////////////////////////////////////////////////////////////
//	
//	Revision History
//
//	Version
//	6.0   Initial version
//
//////////////////////////////////////////////////////////////////////////////
//
//	Copyright © 1996-1997 Sybase, Inc. and its subsidiaries.  All rights reserved.
//	Any distribution of the PowerBuilder Foundation Classes (PFC)
//	source code by other than Sybase, Inc. and its subsidiaries is prohibited.
//
//////////////////////////////////////////////////////////////////////////////

long	ll_selectedrow
long	ll_row
long	ll_focusrow
long	ll_restored

SetPointer (hourglass!) 

// Move selected rows from delete to primary buffer
ll_selectedrow = dw_requestorduplicate.GetSelectedRow (0)
ll_row = ll_selectedrow
do while ll_selectedrow > 0 
	if dw_requestorview.RowsMove (ll_row, ll_row, delete!, dw_requestorview, dw_requestorview.RowCount() + 1 , primary!) = 1 then
		ll_restored++
		ll_selectedrow = dw_requestorduplicate.GetSelectedRow (ll_selectedrow)
		ll_row = ll_selectedrow - ll_restored
	else
		exit
	end if
loop

// Scroll to first restored row
ll_focusrow = dw_requestorview.RowCount() - ll_restored + 1
dw_requestorview.ScrolltoRow (ll_focusrow) 

dw_requestorview.SetRow (ll_focusrow)

// Return the number of rows restored
Return ll_restored

end event

     
Name Owner
pfc_u_tabpg_dwproperty_buffers.cb_undelete.clicked cb_undelete

     
Name Owner
datawindow.getselectedrow datawindow
datawindow.rowcount datawindow
datawindow.rowsmove datawindow
datawindow.scrolltorow datawindow
datawindow.setrow datawindow
systemfunctions.setpointer systemfunctions

     
Full name
pfc_u_tabpg_dwproperty_buffers

     
Name Scope
No Data