Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • xmonader/gambas
  • gambas/gambas
  • gbWilly/gambas
  • dtardon/gambas
  • Davidmue/gambas
  • mmu_man/gambas
  • jguardon/gambas
  • tstueker/gambas
  • timsoft/gambas
  • yann64/gambas
  • Matthew-Collins/gambas
  • microhobby/gambas
  • ercoupeflyer/gambas
  • pebauer68/gambas
  • ptmarstech/gambas
  • christhal/gambas
  • tboege/gambas
  • christopherwoo/gambas
  • yusronarif/gambas
  • gen.braga/gambas
  • MelvinG24/gambas
  • Krischel/gambas
  • liang-wei/gambas
  • brucebruen/gambas
  • LibreDWG/gambas
  • SkyN9ne/gambas
  • zxMarce/gambas
  • lordheavy/gambas
  • ddabrahams76/gambas
  • GianluigiOr/gambas
  • rfc1394/gambas
  • wekan/gambas
  • bsteers4/gambas
  • fweimer-rh/gambas
  • CDCDCDCDCDCD/gambas
  • geekdu42/gambas
  • belmotek/gambas
  • jfrank1500/gambas
  • mfischerq/gambas
  • shiny0110/gambas
  • kk667788/gambas
  • bandali/gambas
  • 64sys/gambas
  • justlostintime/gambas
  • aleasto/gambas
  • bgermann/gambas
  • linusky/gambas
47 results
Select Git revision
Show changes
Commits on Source (2)
This diff is collapsed.
...@@ -16,6 +16,8 @@ in maniera facile e veloce. Ma la responsabilità di creare programmi puliti è ...@@ -16,6 +16,8 @@ in maniera facile e veloce. Ma la responsabilità di creare programmi puliti è
[STARTUP] [STARTUP]
<h3>Classe di inizio</h3>
<p>Ogni progetto deve avere una <i>classe di inizio</i>. <p>Ogni progetto deve avere una <i>classe di inizio</i>.
Questa classe di inizio deve definire un metodo pubblico <i> (public)</i> e statico <i>(static)</i> Questa classe di inizio deve definire un metodo pubblico <i> (public)</i> e statico <i>(static)</i>
denominato <i>Main</i> senza argomenti, che si comporterà come il metodo di inizio del tuo programma</p> denominato <i>Main</i> senza argomenti, che si comporterà come il metodo di inizio del tuo programma</p>
...@@ -30,6 +32,8 @@ nel menù a cascata</p> ...@@ -30,6 +32,8 @@ nel menù a cascata</p>
[OPEN] [OPEN]
<h3>Open</h3>
<p>L'Istruzione <b>OPEN</b> di <b>Gambas</b> non si comporta nella stessa maniera <p>L'Istruzione <b>OPEN</b> di <b>Gambas</b> non si comporta nella stessa maniera
che in <i>Visual Basic</i>. che in <i>Visual Basic</i>.
Non ritorna il file come un <i>Integer</i>, ma come un ogetto <i>File</i>.</p> Non ritorna il file come un <i>Integer</i>, ma come un ogetto <i>File</i>.</p>
...@@ -49,6 +53,8 @@ handle = OPEN "ilmiofile" FOR READ</pre> ...@@ -49,6 +53,8 @@ handle = OPEN "ilmiofile" FOR READ</pre>
[CATDIR] [CATDIR]
<h3>Concatenazione dei percorsi</h3>
<p>Lo sapevi che puoi concatenare nomi di directory e nomi di file <p>Lo sapevi che puoi concatenare nomi di directory e nomi di file
con l'operatore <b><tt>&/</tt></b>? con l'operatore <b><tt>&/</tt></b>?
Questo operatore aggiunge se necessario la <i>slash</i> ("/") in maniera tale che Questo operatore aggiunge se necessario la <i>slash</i> ("/") in maniera tale che
...@@ -67,6 +73,8 @@ PRINT "/home/gambas/" &/ "/tmp" &/ "foo.bar" ...@@ -67,6 +73,8 @@ PRINT "/home/gambas/" &/ "/tmp" &/ "foo.bar"
[EXEC] [EXEC]
<h3>Eseguibile</h3>
<p>Puoi realizzare un file eseguibile di tutto il tuo progetto. <p>Puoi realizzare un file eseguibile di tutto il tuo progetto.
Seleziona <i>Crea eseguibile</i> nel menu <i>Progetto</i>.</p> Seleziona <i>Crea eseguibile</i> nel menu <i>Progetto</i>.</p>
...@@ -76,6 +84,9 @@ tuo progetto</p> ...@@ -76,6 +84,9 @@ tuo progetto</p>
[PATH] [PATH]
<h3>Percorsi relativi</h3>
<p> <p>
I percorsi relativi hanno un significato speciale in <b>Gambas</b>. I percorsi relativi hanno un significato speciale in <b>Gambas</b>.
Sono sempre riferiti a file dentro il tuo progetto. Sono sempre riferiti a file dentro il tuo progetto.
...@@ -89,6 +100,8 @@ progetto, perché i percorsi assoluti non funzioneranno quando crei l'eseguibile ...@@ -89,6 +100,8 @@ progetto, perché i percorsi assoluti non funzioneranno quando crei l'eseguibile
[GLOBAL] [GLOBAL]
<h3>Variabili globali</h3>
Non ci sono <u>variabili globali</u> in <b><i>Gambas</i></b>! Non ci sono <u>variabili globali</u> in <b><i>Gambas</i></b>!
<p> <p>
Come sostituto, dichiarale nel modulo principale come <tt>PUBLIC</tt>. Come sostituto, dichiarale nel modulo principale come <tt>PUBLIC</tt>.
...@@ -102,6 +115,8 @@ o form: <tt>MyMainModule.MyGlobalVariable</tt> o ...@@ -102,6 +115,8 @@ o form: <tt>MyMainModule.MyGlobalVariable</tt> o
[EMPTY] [EMPTY]
<h3>Stringhe vuote</h3>
<p>Per sapere se una stringa è vuota non è necessario usare la funzione <b>Len()</b> . <p>Per sapere se una stringa è vuota non è necessario usare la funzione <b>Len()</b> .
Puoi direttamente testare la stringa, visto che una stringa vuota è <b>FALSE</b> e una non vuota è <b>TRUE</b>.</p> Puoi direttamente testare la stringa, visto che una stringa vuota è <b>FALSE</b> e una non vuota è <b>TRUE</b>.</p>
...@@ -147,6 +162,8 @@ Per esempio:</p> ...@@ -147,6 +162,8 @@ Per esempio:</p>
[EVENT] [EVENT]
<h3>Gestori di eventi</h3>
<p>Tutti i controlli e tutti gli oggetti che possono avere eventi, <p>Tutti i controlli e tutti gli oggetti che possono avere eventi,
hanno un <i>Osservatore di eventi</i> e un <i>nome di gruppo</i> del evento.</p> hanno un <i>Osservatore di eventi</i> e un <i>nome di gruppo</i> del evento.</p>
...@@ -176,6 +193,8 @@ END ...@@ -176,6 +193,8 @@ END
[GROUP] [GROUP]
<h3>Gruppi di controlli</h3>
<p>Tutti i controlli hanno una proprietà <i>(Group)</i>. <p>Tutti i controlli hanno una proprietà <i>(Group)</i>.
Quando questa proprietà è utilizzata, il prefisso del gestore di eventi è il nome del Quando questa proprietà è utilizzata, il prefisso del gestore di eventi è il nome del
gruppo e non il nome del controllo.</p> gruppo e non il nome del controllo.</p>
...@@ -198,6 +217,8 @@ seguente :</p> ...@@ -198,6 +217,8 @@ seguente :</p>
[FORM] [FORM]
<h3>Form</h3>
<p>Un form è l'osservatore di eventi di se stesso, in questo modo puoi gestire direttamente i suoi eventi (<i>Resize</i>, <i>Activate</i>, ...) <p>Un form è l'osservatore di eventi di se stesso, in questo modo puoi gestire direttamente i suoi eventi (<i>Resize</i>, <i>Activate</i>, ...)
dentro il codice della sua stessa classe.</p> dentro il codice della sua stessa classe.</p>
...@@ -206,6 +227,8 @@ dentro il codice della sua stessa classe.</p> ...@@ -206,6 +227,8 @@ dentro il codice della sua stessa classe.</p>
[EMBED] [EMBED]
<h3>Incorporare i Form</h3>
<p>Con <b><i>Gambas</i></b> puoi fare in modo che qualsiasi form venga <p>Con <b><i>Gambas</i></b> puoi fare in modo che qualsiasi form venga
racchiuso in un altro form!</p> racchiuso in un altro form!</p>
...@@ -229,6 +252,8 @@ hSuperControl.Move(8, 8, 128, 64)</tt><br> ...@@ -229,6 +252,8 @@ hSuperControl.Move(8, 8, 128, 64)</tt><br>
[TAG] [TAG]
<h3>Proprietà Tag</h3>
<p>Tutti i controlli hanno una proprietà chiamata <i>Tag</i> <p>Tutti i controlli hanno una proprietà chiamata <i>Tag</i>
Questa proprietà è pensata per essere usata dai programmatori e può contenere qualsiasi dato Questa proprietà è pensata per essere usata dai programmatori e può contenere qualsiasi dato
<b>VARIANT</b> che credi utile.</p> <b>VARIANT</b> che credi utile.</p>
...@@ -238,6 +263,8 @@ hSuperControl.Move(8, 8, 128, 64)</tt><br> ...@@ -238,6 +263,8 @@ hSuperControl.Move(8, 8, 128, 64)</tt><br>
[LAST] [LAST]
<h3>Last</h3>
<p>La parola chiave <b>LAST</b> ritorna l'ultimo controllo che ha ricevuto un evento. <p>La parola chiave <b>LAST</b> ritorna l'ultimo controllo che ha ricevuto un evento.
E' molto utile quando vuoi scrivere un gestore di eventi E' molto utile quando vuoi scrivere un gestore di eventi
che sia indipendente dal nome del controllo.</p> che sia indipendente dal nome del controllo.</p>
...@@ -255,6 +282,8 @@ END</tt></p> ...@@ -255,6 +282,8 @@ END</tt></p>
[LEFT] [LEFT]
<h3>Left$ / Mid$ / Right$</h3>
<p>Le famose routine <b>Left$</b>, <b>Right$</b>, <b>Mid$</b> di <i>BASIC</i> <p>Le famose routine <b>Left$</b>, <b>Right$</b>, <b>Mid$</b> di <i>BASIC</i>
hanno un comportamento molto utile in <b><i>Gambas</i></b>.</p> hanno un comportamento molto utile in <b><i>Gambas</i></b>.</p>
...@@ -518,6 +547,8 @@ dove <tt>&lt;MyApplication&gt;</tt> è il nome del tuo progetto. ...@@ -518,6 +547,8 @@ dove <tt>&lt;MyApplication&gt;</tt> è il nome del tuo progetto.
[END] [END]
<h3>Questo è tutto gente!</h3>
<p>Hai letto tutti i suggerimenti del giorno. Spero che ora tu sia un esperto di <b>Gambas</b> ! :-)</p> <p>Hai letto tutti i suggerimenti del giorno. Spero che ora tu sia un esperto di <b>Gambas</b> ! :-)</p>
<p>Se vuoi contribuire, invia i nuovi consigli al seguente indirizzo :</p> <p>Se vuoi contribuire, invia i nuovi consigli al seguente indirizzo :</p>
......