Rao if you try this test
#include "fivewin.ch"
function Main()
local oDlg, oBrw
USE c:\work\FWH\SAMPLES\CUSTOMER
DEFINE DIALOG oDlg SIZE 700,400 PIXEL TRUEPIXEL
@ 20,20 XBROWSE oBrw SIZE -20,-20 PIXEL OF oDlg DATASOURCE Alias() ;
AUTOCOLS CELL LINES NOBORDER
WITH OBJECT oBrw:aCols[ 2 ]
:nEditType := EDIT_BUTTON
:AddResource( "OPEN" )
:nBtnBmp := 1
:bEditBlock := { || test()}
:beditwhen := { || oBrw:keyno <> 1 }
END
oBrw:CreateFromCode()
ACTIVATE DIALOG oDlg CENTERED
return nil
Function test()
return "modified"
it modified the record inserting "modified"
I wish no modify the first record How I can resolve ?
beditwhen must make as this function
Function test(oBrw)
IF oBrw:keyno =1
Msginfo(" I cannot mofified")
else
return "modified"
endif
return nil
but it not run ok
Now I correct with
:bEditBlock := { ||IF(oBrw:KeyNo=1,,RES->QUANTITY++) }
but I cannot use bwhenedit codeblock
Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)
I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com