Strumenti Utente

Strumenti Sito


it:ugbasic:user:kw:print_buffer
Traduzioni di questa pagina:


ugBASIC Manuale Utente

SINTASSI

   PRINT BUFFER buf1 [; [buf2] [; ...] ... ]
   PRINT BUFFER RAW buf1 [; [buf2] [; ...] ... ]
   PRINT BUFFER [expression]{;|,[expression]|;[expression]} ...

SCOPO

Questa è una variante specifica di PRINT che può essere utilizzata per stampare grandi quantità di testo. L'istruzione PRINT BUFFER non ha i limiti delle stringhe PRINT, ed è in grado di stampare qualsiasi file che sono stati caricati. Un elemento o un elenco di elementi può seguire il comando. L'elenco di elementi può essere costituito da qualsiasi gruppo di buffer. Ogni elemento nell'elenco deve essere separato da un punto e virgola ; o da una virgola ,. Un punto e virgola stampa i dati immediatamente dopo il valore precedente, mentre una virgola sposta prima il cursore alla posizione TAB successiva sullo schermo.

Normalmente il cursore verrà avanzato verso il basso di una singola riga dopo ciascuna istruzione PRINT BUFFER. Questo può essere eliminato aggiungendo un separatore dopo la stampa. Come prima, un punto e virgola manterrà la posizione del cursore dopo l'operazione e una virgola posizionerà il cursore al successivo punto “TAB” prima di procedere.

Infine, è possibile omettere la conversione nativa del sistema di stoccaggio del buffer, laddove si voglia stampare “as is”. In tal caso è necessario utilizzare la parola chiave RAW.

Esiste anche una specifica variante di PRINT , che può essere utilizzata per stampare un grande ammontare di testo. L'istruzione PRINT BUFFER non ha i limiti delle stringhe con il PRINT, e quindi è in grado di stampare qualsiasi file sia stato caricato.

ESEMPIO

  PRINT BUFFER description
  PRINT BUFFER RAW descriptionRaw
  file := load("example.txt")
  PRINT BUFFER file

Si vedano anche i seguenti file di esempio:

ABBREVIAZIONE

 ? Bf

DISPONIBILE SU

  • Atari (400/800)
  • Atari XL/XE
  • Commodore 128 (MOS 8502)
  • Commodore 128 (Zilog Z80)
  • Commodore 64
  • Commodore 64+REU
  • TRS-80 Color Computer
  • TRS-80 Color Computer 3
  • ColecoVision
  • Amstrad CPC 664
  • Dragon 32
  • Dragon 64
  • Thomson MO5
  • Thomson MO5
  • Olivetti Prodest PC128
  • Commodore PLUS/4
  • SEGA SC-3000
  • SEGA SG-1000
  • VG-5000
  • Commodore VIC-20
  • ZX Spectrum 48

PROBLEMI?

Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!

POWERED BY