
Retornar uma determinada linha de uma variável cadeia que contém um texto.
MEMOLINE (<var.C>, <exp.N1>, <exp.N2>)
|
<var.C> |
representa uma variável cadeia que contém o texto. |
|
<exp.N1> |
representa a quantidade de caracteres que se deseja retornar. |
|
<exp.N2> |
representa o número da linha no texto. |
Retorna uma cadeia de caracteres correspondente a linha de uma variável que contém um texto.
Útil na impressão de um arquivo texto. Deve ser utilizada com a função MLCOUNT() para saber o fim de um texto.
O exemplo a seguir mostra-nos como imprimir o conteúdo de uma variável texto.
DATABASE bdemp1 33 a 2
USE tab_func
FIND 123 && Lê o registro do funcionário 123
PRIVATE var_text (500)
* Lê o texto associado ao registro
var_log = MEMOGET (cur_func, var_text)
cont = 1
SET PRINT ON
DO WHILE cont <= MLCOUNT(var_text,80)
* Imprime a linha do texto
? MEMOLINE (var_text,80,cont)
++ cont
ENDDO
SET PRINT OFF
MEMOEDIT(), MEMOFILE(), MEMOREAD(), MLCOUNT(), MEMOSEEK(), MEMOSAVE().
