Declaração Print#

Exibe as cadeias de caracteres ou expressões numéricas especificadas no ecrã ou num ficheiro sequencial.

Ícone da dica

Utilize a instrução Put# para gravar dados num ficheiro binário ou aleatório. Utilize a instrução Write# para gravar dados num ficheiro de texto sequencial com caracteres delimitadores.


Sintaxe:

Sintaxe de impressão


Print [#filenum,] expression1[{;|,} [Spc(number As Integer);] [Tab(pos As Integer);] [expression2[...]]

Parâmetros:

filenum: Qualquer expressão numérica que contenha o número do ficheiro definido pela instrução Open para o respetivo ficheiro.

expressão: Qualquer expressão numérica ou de cadeia de caracteres a ser impressa. É possível separar várias expressões com um ponto e vírgula. Se forem separadas por uma vírgula, as expressões são recuadas até ao próximo ponto de tabulação. Os pontos de tabulação não podem ser ajustados.

número: Número de espaços a inserir pela função Spc.

pos: São inseridos espaços até à posição especificada.

Se uma vírgula ou um ponto e vírgula aparecerem depois da última expressão para serem impressos, o LibreOfficeDev Basic armazena o texto numa memória interna e continua a executar o programa sem imprimir. Quando é encontrada outra instrução para imprimir sem uma vírgula ou um ponto e vírgula no fim, todo o texto a ser impresso é impresso de imediato.

As expressões numéricas positivas são impressas com um espaço inicial. As expressões negativas são impressas com um sinal de menos. Se um dado intervalo for excedido por valores de vírgula flutuante, a respetiva expressão numérica é impressa em notação exponencial.

Se a expressão a imprimir exceder um certo comprimento, o ecrã será moldado automaticamente à próxima linha.

Ícone de nota

Pode inserir a função Tab, entre ponto e vírgula, entre os argumentos e avançar o resultado para uma posição específica ou pode utilizar a função Spc para inserir um número específico de espaços.


Exemplo:

Necessitamos da sua ajuda!

Necessitamos da sua ajuda!