Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problemão com Grid e botão gravar
Message
From
21/11/2002 10:50:13
 
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00725192
Message ID:
00725250
Views:
8
Obrigado a todos pela pronta resposta .

A resposta que solucionou o meu caso , foi dada pela ( grande ) Nadya no forum em inglês .
Reponho a solução
with thisform


* code from  06/06/2002 Vlad Grynchyshyn
	local oObj
	if type('thisform.activecontrol.name')='C'
		oObj = .activecontrol
&& If it's a grid, we need to calculate the active control
		if upper(m.oObj.baseclass) == "GRID"
			nIndex = m.oObj.activecolumn
			for i=1 to m.oObj.columncount
				if m.oObj.columns(i).columnorder = nIndex
					nIndex = i
					exit
				endif
			endfor
			oObj = m.oObj.columns(nIndex)
			oObj = evaluate("m.oObj." + m.oObj.currentcontrol)
		endif

&& Check if control has different value than its ControlSource
		if proper(m.oObj.baseclass)='Textbox' and not empty(m.oObj.controlsource) ;
				and !(m.oObj.value==evaluate(m.oObj.controlsource))
			m.oObj.value = m.oObj.value && Updated:NN: 06/07/02
			lReturn = m.oObj.valid() && This is enough to write changes into ControlSource
			if (vartype(m.lReturn)='N' and m.lReturn = 0) or m.lReturn = .f.
				return .f.
			endif
		endif
	endif

endwith


Pedro Silva

world is wonderful with your help .

Previous
Next
Reply
Map
View

Click here to load this message in the networking platform