home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 16
/
CD_ASCQ_16_0994.iso
/
news
/
4611
/
fw16d.ins
/
SOURCE
/
FUNCTION
/
MDIREC.PRG
< prev
next >
Wrap
Text File
|
1994-05-14
|
1KB
|
40 lines
// Generic MDI Record Editing Window - like 'good old days' dBase EDIT !!!
#include "FiveWin.ch"
//----------------------------------------------------------------------------//
function MDIRecEdit( cTitle, oIcon, nTop, nLeft, nBottom, nRight )
local oWnd, oBrw
local cAlias := Alias()
local nField := 1
DEFAULT nTop := 1, nLeft := 43, nBottom := 22, nRight := 79,;
cTitle := "Record Edit"
DEFINE WINDOW oWnd FROM nTop, nLeft TO nBottom, nRight ;
TITLE cTitle MDICHILD ;
ICON oIcon
@ 2, 0 LISTBOX oBrw ;
FIELDS ( cAlias )->( Field( nField ) ),;
( cAlias )->( cValToChar( FieldGet( nField ) ) ) ;
HEADERS "Field", "Value" ;
SIZES 95, 400
oBrw:bLogicLen = { || ( cAlias )->( FCount() ) }
oBrw:bGoTop = { || nField := 1 }
oBrw:bGoBottom = { || nField := ( cAlias )->( FCount() ) }
oBrw:bSkip = { | nSkip, nOld | nOld := nField, nField += nSkip,;
nField := Min( Max( nField, 1 ), ( cAlias )->( FCount() ) ),;
nField - nOld }
oWnd:SetControl( oBrw )
ACTIVATE WINDOW oWnd
return oWnd
//----------------------------------------------------------------------------//