a=1
			open 16, "TESTALUCPU.html" ,"w"
			SetOutputMode (1)
			SetTitle ("Dati test fibonacci by Grando Ruggero")
			PrintBasicHTMLTop()
			PrintHeading (1, "Test ALU (con la serie di Fibonacci) by Grando Ruggero:database dei risultati.")
			TipoCarattereParagrafo ("Arial Black")
			TabellaInizio (1)
			RigaInizioTabella()
			CellaInizioRiga()
			PrintParagraph ("Processore")
			CellaFineRiga()
			CellaInizioRiga()
			PrintParagraph ("Velocità CPU in Mhz")
			CellaFineRiga()
			CellaInizioRiga()
			PrintParagraph ("Fsb CPU in Mhz")
			CellaFineRiga()
			CellaInizioRiga()
			PrintParagraph ("Schedamadre")
			CellaFineRiga()
			CellaInizioRiga()
			PrintParagraph ("Memoria di sistema")
			CellaFineRiga()
			CellaInizioRiga()
			PrintParagraph ("Sistema Operativo")
			CellaFineRiga()
			CellaInizioRiga()
			PrintParagraph ("Test Alu Cpu in secondi")
			CellaFineRiga()
			RigaFineTabella()
			RigaInizioTabella ()
			TipoCarattereParagrafo ("Arial")
			
			Open 1, "info.txt","r"
			while (not eof(1))
			CellaInizioRiga()
			input#1 O$
			PrintParagraph (O$)
			CellaFineRiga()
			
			if a=7 Then
			RigaFineTabella ()
			RigaInizioTabella()
			a=0
			ENDIF
			a=a+1
			Wend
			
			
			close#1
			RigaFineTabella ()
			TabellaFine()
			Centra ()
			TabellaInizio(2)
			RigaInizioTabella()
			CellaInizioRiga()
			PrintImage ("FIGURATEST.jpg")
			CellaFineRiga ()
			CellaInizioRiga ()
			PrintParagraph ("Risultati dei test condotti da Grando Ruggero (Megaoverclock)")
			CellaFineRiga()
			RigaFineTabella ()
			TabellaFine ()
			CentraFine ()
			PrintBasicHTMLBottom()
			close#16
			print at(3,sh-5) "Benissimo, operazione conclusa, hai salvato una pagina HTML con"
			print at(3,sh-4) "i risultati dei test!"
			pause 5
			
			RETURN
Com'è stato possibile costruire delle SUBROUTINE esterne?
Ora, prendiamo come esempio una parte di codice della libreria edhtmgen. L'istruzione EXPORT SUB TabellaInizio (Larghezza) rende visibile all'esterno della libreria la SUBROUTINE TabellaInizio (Larghezza). E' importante il valore della variabile rOutPutMode che è 0 se bisogna visualizzare a video la parte di codice restante, o è 1 se il codice deve essere scritto in un file. Il valore della variabile larghezza, argomento della funzione (SUBROUTINE) TabellaInizio, è definito dall'utente nel codice del programma principale. Così, nel programma TESTALU l'istruzione TabellaInizio(2) richiama la SUBROUTINE TabellaInizio presente nella libreria edhtmgen, e assegna il valore 2 alla variabile larghezza.
export sub TabellaInizio (Larghezza)
			if rOutPutMode = 0 then
			if Larghezza = 1 then
			print "<TABLE bordercolor=black border=1 cellspacing=0 cellpadding=1 width=100%>"
			elseif Larghezza = 2 then
			print "<TABLE bordercolor=black border=1 cellspacing=0 cellpadding=1 width=50%>"
			end if
			else
			if Larghezza = 1 then
			print #16 "<TABLE bordercolor=black border=1 cellspacing=0 cellpadding=1 width=100%>"
			elseif Larghezza = 2 then
			print #16 "<TABLE bordercolor=black border=1 cellspacing=0 cellpadding=1 width=50%>"
			end if
			end if
			end sub
			
Menu Sezione/Pagina Successiva/Pagina Precedente/Torna alla Homepage
			
Sito:www.megaoverclock.it