SelectedRecords

Tipo

Function

Retorno

RowID[]

Para que serve

Esta função retorna um vetor do tipo RowID[] com os registros que estão selecionados na lista.

Exemplo

Object oLancamentosDbCJGrid is a cMFDbCJGridMultiSelect

Object oGridSelectColumn is a cMFDbCJGridSelectColumn
Set piWidth to 18
Set pbResizable to False
Set pbEditable to True
End_Object
:
:
Procedure ProcessaItens String sFormaPagto
Integer iContador // Conta o número de registros processados
RowID[] rwSelected // Recebe o RowId dos registros selecionados

Get SelectedRecords to rwSelected

// Verificando se há ao menos um item selecionado
If (SizeOfArray(rwSelected) = 0) Begin
Error Dferr_Operator "Não há lançamentos selecionados.\n\nA baixa não será efetuada."
Procedure_Return
End

// Inicializar Status Panel
Send Initialize_StatusPanel of ghoStatusPanel ;
"Baixando lançamentos..." "*** Aguarde ***" "Processando..."

Set Allow_Cancel_State of ghoStatusPanel to False
Send Start_StatusPanel of ghoStatusPanel
Send Update_StatusPanel of ghoStatusPanel "Inciando..."
Set Dynamic_Update_State to False

// Configurando DD para permitir alteração
Set Read_Only_State of (Server(Self)) to False
For iContador from 0 to (SizeOfArray(rwSelected)-1)
// Processa os itens
:
:
Loop

Set Read_Only_State of (Server(Self)) to True
Send DoSelectNone // Desmarcando todos os itens da Grid

Send Stop_StatusPanel of ghoStatusPanel

// Atualizando a gridSend Reset of (phoDataSource(Self))
Send MoveToFirstRow
End_Procedure // ProcessaItens
:
:
End_Object

Não encontrou o que precisava, entre em contato conosco.