Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

1
2
3
4
5
6
7

#INCLUDE "PROTHEUS.CH"
 
User Function TC765Bro(oBrowse)
Local oUsrBrw oBrowse := PARAMIXB[1]
oBrowse:AddButton("Processar",{||U_AT765BTN(oBrowse)})
oBrowse:AddMarkColumns({||IIf(!Empty( T40_OK ),"LBOK","LBNO")},{|| u_AT765SetMk(oBrowse)},{||u_AT765AllMk(oBrowse),oBrowse:Refresh()})
Return oBrowse

// Sugestão de rotinas específicas.

User Function AT765BTN(oBrowse)
    Local cAlias := oBrowse:oData:calias

    // ...

Return

oUsrBrw

Nil

User Function AT765SetMk(oBrowse)
Local cAlias := oBrowse:oData:calias
RecLock( cAlias,.F. )
If Empty((cAlias)->T40_OK)
(cAlias)->T40_OK := cMark
Else
(cAlias)->T40_OK := ""
EndIf
(cAlias)->(MsUnLock())
Return Nil

User Function AT765AllMk(oBrowse)
Local cAlias := oBrowse:oData:calias
Local aArea  := (cAlias)->(GetARea())
Local lMarca := .F.
(cAlias)->(dbGoTop())
lMarca := (cAlias)->T40_OK <> cMark
While (cAlias)->(!Eof())
(cAlias)->T40_OK := Iif(lMarca,cMark,"")
(cAlias)->(MsUnLock())
(cAlias)->(dbSkip())
EndDo
RestArea(aArea)
Return Nil

Função TC765Str ()

1
2
3
4
5
6
7

#INCLUDE "PROTHEUS.CH"
 
User Function TC765Str(aCampos)

Local aUsrCpos aCpos := PARAMIXB[1]

Local aRet := {}


Aadd(aRet,At765Field({"RA_NATURAL")T40_OK","C",02,0})
Return aRet

05. ASSUNTOS RELACIONADOS

...