Como criar telas de entrada de dados na HP48
Um dos tipos de tela de entrada da HP48 é o feita com o comando INFORM. Ele cria uma tela que apresenta um título e um ou vários campos de entrada, cada um com um rótulo e requerendo um ou mais tipos de objetos.
Para utilizar INFORM são necessários 5 objetos:
Difícil? Parece mesmo! Abaixo segue um exemplo simples de programa que cria uma tela. Copie esse programa para sua HP como esta e depois vá fazendo alterações para "sentir" melhor como funciona esse comando.
INFORM1
227.5 BYTES checksum #2127h
<<
"TELA INFORM" @ título
{ @ lista de definição dos campos
{ "CAMPO 1" @ nome do primeiro campo
"HELP 1" @ texto help do campo 1
2 @ objeto requerido (string)
}
{ @ campo vazio para criar espaço
}
{ "CAMPO 2" @ nome do segundo campo
"HELP 2" @ texto help do campo 2
0 1 @ objeto (real ou complexo)
}
{ "CAMPO 3" @ nome do terceiro campo
"HELP 3" @ texto help do campo 3
@ qualquer objeto aceito
}
} @ fim da lista dos campos
{ 2 3 } @ 2 colunas tabulação 3
{ @ início da lista de reset
"RESET DO CAMPO 1" @ reset do campo 1
1999 @ reset do campo 2
{ 1 2 3 } @ reset do campo 3
}
{ @ início da lista inicial dos campos
"INICIAL DO CAMPO 1" @ objeto inicial do campo 1
NOVAL @ campo 2 vazio
{ } @ objeto inicial do campo 3
} @ fim da lista
INFORM
>>
Como saída retorna 0 se pressionado CANCEL (ON) ou CANCL e 1 mais uma lista com os objetos dos campos se pressionado ENTER ou OK.
Sempre que um campo for deixado vazio retornará ao final NOVAL. Quando for necessário a criação de um campo vazio entre outros também é necessário que coloque NOVAL como mostra o exemplo anterior.
VOLTA PRÓXIMO