Era IsBetween().
Agora estou fazendo maior uso, pra ajustar valores, então renomeei.
Tem alguma função pronta pra isso?
Ou... teria um nome mais adequado pra isso?
Código: Selecionar todos
FUNCTION BetweenValue( xValue, xMin, xMax )
LOCAL lIsBetween
lIsBetween := ( xValue < xMin .OR. xValue > xMax )
xValue := Max( Min( xMax, xValue ), xMin )
RETURN lIsBetween
relatório do financeiro com intervalo de datas
Ao invés de Vencto >= datainicial .and. vencto <= datafinal
BetweenValue( Vencto, datainicial, datafinal )
numa escolha de 1 a 6, onde o default poderia ser 9
betweenValue( @nOpc, 1, 6 )
assim, o valor fica ajustado pra não ultrapassar os limites
É só pra ter um nome mais comum, talvez igual a outra linguagem de programação, caso não exista no Harbour.
Na GETSYS tem até o RangeCheck() que não é STATIC, mas só funciona pra GETSYS.

