4D View v14PV GET PREVIOUS ACTIVE CELL |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v14
PV GET PREVIOUS ACTIVE CELL
|
PV GET PREVIOUS ACTIVE CELL ( area ; coluna ; linha ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D View | |||||
coluna | Inteiro longo |
![]() |
Número de coluna da célula | |||||
linha | Inteiro longo |
![]() |
Número de linha da célula | |||||
O comando PV GET PREVIOUS ACTIVE CELL devolve as coordenadas da célula ativa anterior (atual) para a area indicada nos parâmetros coluna e linha.
Nota: Não existe uma "pilha" de células ativas, só se conhece a célula ativa anterior e não as que estavam ativas previamente. Depende de você administrar a memorização das células ativas sucessivas se é necessário, por exemplo, para instalar diferentes níveis do cancelamento.
No exemplo a continuação, vamos criar um efeito "rebote" em uma célula dada. Colocamos um método de gestão de eventos, o qual será chamado cada vez que a célula ativa mude:
PV ON EVENT(Area;pv on active cell changed;"EventMethod")
O método de projeto EventMethod faz "rebotar" ao usuário para célula C5. Uma vez alcançada esta célula, a última célula atual se torna ativa novamente, evitando que C5 se selecione de qualquer modo: comando 4D View, tecla, mouse, etc.
`Método: EventMethod
`Com este método, rebotamos a célula C5
C_LONGINT($1) `Referencia da área 4D View
C_LONGINT($2) `Evento
C_LONGINT($3) `Código da tecla de modificação
C_LONGINT($4) `Número da coluna
C_LONGINT($5) `Número da linha
C_LONGINT($6) `Código Ascii da tecla
C_LONGINT($Column;$Row) `Coordenadas da célula (atual depois anterior)
C_BOOLEAN($0) `Valor a devolver
$0:=False
PV GET CURRENT CELL($1;$Column;$Row) `Recuperação das coordenadas
If($Column=3) & ($Row=5) `A célula C5 é a atual
PV GET PREVIOUS ACTIVE CELL($1;$Column;$Row) `Última célula
PV GOTO CELL($1;$Column;$Row) `Se torna atual novamente
End if
Produto: 4D View
Tema: PV Célula atual
Número
15929
Criado por: 4D View 6.8
4D View Linguagem ( 4D View v11.4)
4D View Linguagem ( 4D View v12)
4D View Linguagem ( 4D View v14)
4D View Linguagem ( 4D v13)
4D View Linguagem ( 4D View v14 R2)
4D View Linguagem ( 4D View v14 R3)
4D View Linguagem ( 4D View v14 R4)