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