// File JScript
/*
Le uniche cose che servono di questo javascript sono le variabili che contengono il testo di spiegazione in formato html. 
*/

//Variable Definition

var ListaDiColl = "";
var DimExplain = "";
var SubExplain = "";
var EventiExplain = "";
var FunzioniExplain = "";
var OperatoriExplain = "";
var ControlliExplain = "";
var ClassiExplain = "";
var ModuliExplain = "";
var CicliExplain = "";
var IfThenExplain = "";
var SelectCaseExplain = "";
var WithExplain = "";

ListaDiColl = '<ul>\n                    <li><a href="javascript:WriteDim()"><span>Le <em>Variabili</em> e le <em>Costanti</em></span> </a>\n                    <li><a href="javascript:WriteSub()"><span>I <em>SUB</em></span> </a></li>\n                    <li><a href="javascript:WriteEventi()">Gli <em>Eventi</em></a> </li>\n                    <li><a href="javascript:WriteFunzioni()">Le <em>Funzioni</em> </a></li>\n                    <li><a href="javascript:WriteOperatori()">Gli <em>Operator</em></a> </li>\n                    <li><a href="javascript:WriteControlli()">I <em>Controlli</em></a> </li>\n                    <li><a href="javascript:WriteClassi()">Le <em>Classi (DLL)</em></a> </li>\n                    <li><a href="javascript:WriteModuli()">I <em>Moduli</em></a> </li>\n                    <li><a href="javascript:WriteCicli()">I <em>Cicli</em> </a></li>\n                    <li><em><a href="javascript:WriteIfThen()">If...Then...Else...EndIf</a></em></li>\n                    <li><em><a href="javascript:WriteSelectCase()">Select Case</a></em></li>\n                    <li><em><a href="javascript:WriteWith()">With</a></em></li></ul>'

SubExplain = '    Il <em>sub</em> (in altri linguaggi chiamato <em>void</em>) è un insieme di comandi che in visual basic è strutturato così:<br /><br /><em>[Attributo] </em>Sub <em>NomeSub</em>(<em>[</em>Byval <em>NomeRequest </em>as    <em>Tipo]</em>) [Handles <em>object.event</em>]<br />    <em>[comandi]<br />    </em>    <br />    End Sub<br />    <br />    Visto così è un' + "po'" + 'complicato, ma ora vi spiego:    <br />    <em>[Attributo]</em>= Può essere <em>Public</em>(accessibile ovunque), <em>Friend</em>(accessibile solo dal programma corrente), Private(accessibile solo dalla classe corrente); è facoltativo.<br />    <br />    <em>NomeSub </em>= Il nome dell insieme di istruzioni; è obbligatorio perchè serve per chiamare il sub in un qualsiasi momento tutte le volte che si vuole.<br />    <br />    <em>[</em>Byval <em>NomeRequest </em>as <em>Tipo] = </em>è una variabile che dovrà poi essere inserita quando si richiama il sub e serve quando, per eseguire una qualche istruzione serve un dato che non si ha.<br />   <br />    [Handles <em>object.event</em>] = Questa è una delle parti più importanti del sub perchè ti permette di assegnare ad un sub un evento(ad esempio il clic su un pulsante) object è il nome della variabile con eventi che genererà' + "l'" + 'evento (esempio: se avete un pulsante che si chiama "BZ" allora il codice sarà così :   <br />    Private Sub BZ_OnClick(ByVal sender As Object, ByVal e As System.Events.Arg) Handles BZ.Click<br />    <em>qui inserite le istruzioni</em><br />    End Sub<br />)    <br />    In generale i sub sono questi, poi, con' + " l'" + 'esperienza, ne toverete molti altri tipi ^^.'

DimExplain = '  Forse uno degli argomenti più interessati: le variabili sono dei valori modificabili che possono servire ad immagazzinare informazioni di ogni tipo.<br />    Il tipo di informazione è stabilito dalla classe di appartenenza.<br />    Per dichiarare una variabile questo è il codice.<br />    <br />    <em>[Attributo]</em> <em>NomeDim </em>As <em>Type<br />        <br />    </em>Ecco il significato:<br />    <br />    <em>[Attributo]</em>= Può essere <em>Public</em>(accessibile ovunque), <em>Friend</em>(accessibile solo dal programma corrente), Private(accessibile solo dalla classe corrente); se non si vuole specificare si mette <em>Dim</em> inoltre dolo <em>Dim</em> è utilizzabile' + "all'iterno di funzioni e sub.<br />    <br />    <em>NomeSub </em>= Il nome della variabile; è obbligatorio perchè serve per chiamarla in un qualsiasi momento tutte le volte che si vuole.<br />    <br />    <em>Type</em> = La classe di appartenenza della variabile; se dopo il nome o dopo il tipo si aggiunge <em>()</em> la vriabile si trasforma in un insieme di variablili di quel tipo.<br />   <br />    I tipi di variabile più famosi sono:<br />    <ul>        <li>Variabili di testo : <em>String</em>; la stringa è composta da caratteri ovvero lettere, simboli, cifre (<em>Char</em>);</li>       <li>Variabili di numeri : <em>Bit, Byte, Integer, decimal, Single, Double...;</em></li>        <li>Variabili di immagini: <em>Image, Bitmap, Imaging.Metafile;</em></li>        <li>Variabili di disegno: <em>Graphics;</em></li>    </ul>    <p>        <em></em>&nbsp;</p>    <p>        Comunque non crediate che queste siano le uniche variabili da utilizzare: windows contiene milioni di variabili e inoltre si può sempre creare delle classi personalizzate...^^'.</p>    <p>        Le costanti invece sono come le variabili, ma il loro valore va assegnato insieme alla dichiarazione e poi non è più modificabile.</p>    <p>        La dichiarazione cambia, rispetto alla variabile, solo per il prefisso: al posto di <em>Dim</em> c'è <em>Constant</em>.</p>"
