Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "FrancescoMuriana/Prove0"
Differenze tra le versioni 1 e 19 (in 18 versioni)
Versione 1 del 25/09/2010 09.22.25
Dimensione: 5565
Commento:
Versione 19 del 12/09/2011 09.34.12
Dimensione: 3883
Autore: NaldiniPaolo
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Revisione pagina Programmazione/Gambas
Linea 5: Linea 3:
[[BR]]
[[Indice(depth=1)]]
<<BR>>
<<Indice(depth=1)>>
<<Informazioni(rilasci="11.04 10.10 10.04")>>
<<BR>>
Linea 10: Linea 10:
'''Gambas''' è un linguaggio di programmazione per Linux che unisce alla facilità di utilizzo di Visual Basic un interprete [http://it.wikipedia.org/wiki/BASIC BASIC] con estensioni orientate agli oggetti. Come ogni nuovo utente di Ubuntu noterà, non tutti i pacchetti che sono installati sui propri sistemi attraverso i gestori dei pacchetti vengono mostrati nel menù '''''Applicazioni'''''.
Linea 12: Linea 12:
Tutto ciò rende Gambas una buona scelta per gli utenti Ubuntu che vogliono usare le loro conoscenze Visual Basic su basi GNU. Con Gambas è possibile disegnare velocemente una GUI per i propri programmi, accedere alle basi di dati ODBC, Firebird, Mysql , Sqlite e Postgres, pilotare applicazioni '''KDE''' con DCOP e '''GNOME''' con GTK+. '''Gnome''', '''KDE''' e '''XFCE''' utilizzano uno standard, sviluppato nel progetto di [[http://www.freedesktop.org|freedesktop.org]], per un formato comune del menù: ciò significa che gli sviluppatori delle applicazioni dovranno solamente aggiungere poche linee di testo alla loro applicazione, e queste saranno automaticamente mostrate in entrambi i desktop.
Linea 14: Linea 14:
Sviluppato a Parigi da Benoît Minisini a partire dal 1999, Gambas è rilasciato sotto la GNU General Public Licence. Essendo lo standard ancora recente, non tutte le applicazioni disponibili nei repositoriy di '''Ubuntu''' dispongono di queste informazioni. Tuttavia, Debian ha il suo menù di sistema funzionante, con tutti i pacchetti nei propri repository che si aggiungono automaticamente al menù Debian una volta installati ed è possibile installare questo menù Debian in Ubuntu ed utilizzarlo!
Linea 18: Linea 18:
== Versione stabile ==  0. Abilitare i [[Repository|repository]] '''Universe'''
Linea 20: Linea 20:
Per installare la versione stabile distribuita con il sistema è sufficiente aggiungere il [:Repository/Componenti:componente] '''universe''' al file `/etc/apt/sources.list`, dunque [:AmministrazioneSistema/InstallareProgrammi:installare] il pacchetto ''gambas''.  0. Installare il pacchetto ''menu''
Linea 22: Linea 22:
[[Anchor(gambas2)]]
== Versione in fase di sviluppo ==

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Le seguenti istruzioni sono adatte solo per architetture a 32 bit.'' ||

=== Aggiornare i repository ===

Aprire `/etc/apt/sources.list` con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e inserire in fondo al file le righe adatte alla propria versione:

 * '''Ubuntu 6.06''' «'''Dapper Drake'''»: {{{
deb http://www.gambas-it.org dapper gambas
 0. Eseguire in una finestra di terminale: {{{
sudo update-menus
Linea 35: Linea 26:
Salvare e chiudere. Aprire una finestra di terminale e digitare il seguente comando:
{{{
sudo apt-get update
Una volta fatto, nel menu '''''Applicazioni''''' sarà visibile un nuovo menù denominato '''''Debian''''' con tutte le applicazioni installate nel sistema.

 * Per Kubuntu le istruzioni sono identiche, e il menù Debian verrà collocato nel menu '''''K'''''.

 * Per altri ambienti Desktop che non supportano questo metodo:
  0. Installa '''pdmenu''' sempre da synaptic, o esegui in un terminale: {{{
sudo apt-get install pdmenu
Linea 40: Linea 35:
=== Installazione del pacchetto ===

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''gambas2''.

== Supporto per le basi di dati ==

Le applicazioni testate e funzionanti sulla versione più recente di Gambas sono:

 * [:Server/Web:Apache2]
 * Php
 * [:Server/MySql:MySql]
 * Sqlite

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;"> Per l'editing delle basi di dati si consigliano di usare le seguenti applicazioni: '''Kexi''', '''Rekall''', '''Php``My``Admin''', '''Knoda''', '''SQLite Expert'''. Quest'ultimo software, illustrato nella figura sottostante, merita una menzione particolare. È gratuito, si utilizza con [:Virtualizzazione/Wine:Wine] e permette la perfetta gestione dei database '''sqlite'''. Per la progettazione delle basi di dati sono invece disponibili l'ottimo [:Server/DbDesigner:Dbdesigner] e la suite Open``Office.||

attachment:sqle.png

= Il linguaggio =

[[Anchor(esempioclassi)]]
== Una classe d'esempio ==

Costruire una classe è semplice, basta creare un nuovo oggetto di tipo classe. Creaiamo la '''classe Contatto'''. Per convenzione le variabili stringa iniziano con una 's' e così anche le altre variabili. All'interno del codice dell'oggetto appena creato scriviamo:

{{{
'Gambas classfile

PUBLIC sNome as String
PUBLIC sCognome as string
PUBLIC sIndirizzo as String
PUBLIC sCitta as String
PUBLIC sCap as String
  0. Da console, esegui: {{{
pdmenu
Linea 75: Linea 39:
Inizializziamo le variabili appena definite: Dopo aver installato il pacchetto ''menu'', tutta la documentazione su di esso si trova nella directory `/usr/share/doc/menu/`, mentre il manuale è in `/usr/share/doc/menu/html/`
Linea 77: Linea 41:
{{{
PUBLIC SUB _new(nom AS String,cog AS String,ind AS String,cit AS String,cap AS String)
== Risoluzione di problemi noti ==
Linea 80: Linea 43:
sNome=nom
sCognome=cog
sIndirizzo=ind
sCitta=cit
sCap=cap
Per prima cosa provate lo stesso procedimento, installando anche ''menu-xdg''.
Linea 86: Linea 45:
END Per alcune persone, il menù '''''Debian''''' non appare in GNOME, nemmeno nell'applicazione '''pdmenu'''. Problema risolvibile in questi passi:

   0. Uscire da GNOME

   0. Premere i tasti '''Ctrl+Alt+F1''' ed eseguire il login con il proprio nome utente.

   0. Fai: {{{
sudo update-menus
Linea 89: Linea 55:
Utilizziamo la classe, attraverso una sua istanza, all'interno di un qualunque form del proprio progetto:    0. Esegui: {{{
pdmenu
}}} e assicurati che il menu Debian funzioni
Linea 91: Linea 59:
{{{    0. Torna in GNOME con '''Ctrl+Alt+F7'''
Linea 93: Linea 61:
'Gambas classfile    0. Installa ''alacarte'', l'editor del menù (dalla versione '''Dapper''' è già installato)
Linea 95: Linea 63:
'definiamo la variabile
c1 AS Contatto
   0. Avvia '''Alacarte''', e rendi visibile il menu Debian
Linea 98: Linea 65:
'creiamo l'oggetto Contatto
PUBLIC SUB Button1_Click()
== Risoluzione di problemi specifici per Kubuntu ==
Linea 101: Linea 67:
  c1 = NEW Contatto("Andrea", "Rossi", "Via del Corso 112", "Roma", "00100")
  TextArea1.Text = "Nome " & c1.snome & ", Cognome " & c1.scognome & "."
Se hai accidentalmente cancellato il menù '''''Debian''''', segui questi passi per riaverlo:
Linea 104: Linea 69:
END    0. Apri '''Konsole''' (o il terminale che preferisci)
Linea 106: Linea 71:
}}}    0. Scrivi: {{{
nano ~/.config/menus/applications-kmenuedit.menu
}}} e premi '''Invio'''.
Linea 108: Linea 75:
attachment:classe.png    0. Premi '''Ctrl+W''' e scrivi "Debian" (senza virgolette), premi '''Invio'''.
Linea 110: Linea 77:
[[Anchor(helloworld)]]
== Un programma d'esempio ==
   0. Se raggiungi il seguente testo, cancellalo: {{{
<Menu> <Name>Debian</Name> <Deleted/> </Menu>
}}} Se non raggiungi esattamente quel testo, prova ancora premendo '''Ctrl+W''' e dopo '''Invio'''. (Non hai bisogno di scrivere ancora "Debian".)
Linea 113: Linea 81:
 * Aprire il programma selezionando l'icona dal menù '''''Applicazioni -> Programmazione -> Gambas2''''':
attachment:g1png.png
   0. Dopo aver cancellato il testo su (puoi cancellare l'intera linea con '''Ctrl+K''') premi '''Ctrl+O''' e premi '''Invio''' per salvare il file. Se hai fatto qualcosa di sbagliato, premi '''Ctrl+X''' e ricomincia dal passo 2.
Linea 116: Linea 83:
 * Selezionare '''''Nuovo progetto -> Applicazione grafica GTK'''''    0. Premi '''Ctrl+X''' per uscire da '''nano'''.
Linea 118: Linea 85:
 * Crea una nuova cartella denominata «'''hello'''», assegna «'''hello'''» come nome e titolo del progetto:    0. Digita: {{{
kmenuedit
}}} in console e premi '''Invio'''.
Linea 120: Linea 89:
 * Cliccare sulla ''form'' denominata '''FMain'''.    0. Premi "salva" nel menu editor (So che il menu debian non viene ancora mostrato.), ed esci dal programma.
Linea 122: Linea 91:
 * Cliccare sulla barra in basso a destra e inserire un pulsante nella form; assegnare a quest'ultimo il testo «OK»:

 * Cliccare di nuovo sulla barra e inserire un controllo di tipo testo nella ''form'':
attachment:g2png.png

 * Cliccare ora sulla ''form'' evidenziando il codice sottostante la ''form'' stessa.

 * Inserire il codice come nella seguente figura:
attachment:g4png.png

 * Compilare e avviare il programma:
attachment:g3png.png

= Copia, incolla e contribuisci =

In [:/Codice:questa pagina] viene raccolto il codice, diviso per categorie, utilizzato dagli utenti nelle proprie applicazioni.

= Ulteriori risorse =

 * [http://gambas.sourceforge.net/ Sito ufficiale del progetto]
 * [http://www.gambas-it.org Comunità italiana di Gambas]
 * [http://forum.ubuntu-it.org/index.php?board=33.0 Board programmazione del forum di Ubuntu-it]
 * [http://en.wikipedia.org/wiki/Gambas Voce enciclopedica] (in inglese)
 * [http://www.sqliteexpert.com/download.html Editor gratuito SqliteExpert]
   0. Apri il menù '''''K''''', e dovrebbe esserci il menù '''''Debian'''''.
Linea 148: Linea 94:
CategoryProgrammazione CategoryDaRevisionare CategoryHomepage



Introduzione

Come ogni nuovo utente di Ubuntu noterà, non tutti i pacchetti che sono installati sui propri sistemi attraverso i gestori dei pacchetti vengono mostrati nel menù Applicazioni.

Gnome, KDE e XFCE utilizzano uno standard, sviluppato nel progetto di freedesktop.org, per un formato comune del menù: ciò significa che gli sviluppatori delle applicazioni dovranno solamente aggiungere poche linee di testo alla loro applicazione, e queste saranno automaticamente mostrate in entrambi i desktop.

Essendo lo standard ancora recente, non tutte le applicazioni disponibili nei repositoriy di Ubuntu dispongono di queste informazioni. Tuttavia, Debian ha il suo menù di sistema funzionante, con tutti i pacchetti nei propri repository che si aggiungono automaticamente al menù Debian una volta installati ed è possibile installare questo menù Debian in Ubuntu ed utilizzarlo!

Installazione

  1. Abilitare i repository Universe

  2. Installare il pacchetto menu

  3. Eseguire in una finestra di terminale:

    sudo update-menus

Una volta fatto, nel menu Applicazioni sarà visibile un nuovo menù denominato Debian con tutte le applicazioni installate nel sistema.

  • Per Kubuntu le istruzioni sono identiche, e il menù Debian verrà collocato nel menu K.

  • Per altri ambienti Desktop che non supportano questo metodo:
    1. Installa pdmenu sempre da synaptic, o esegui in un terminale:

      sudo apt-get install pdmenu
    2. Da console, esegui:

      pdmenu

Dopo aver installato il pacchetto menu, tutta la documentazione su di esso si trova nella directory /usr/share/doc/menu/, mentre il manuale è in /usr/share/doc/menu/html/

Risoluzione di problemi noti

Per prima cosa provate lo stesso procedimento, installando anche menu-xdg.

Per alcune persone, il menù Debian non appare in GNOME, nemmeno nell'applicazione pdmenu. Problema risolvibile in questi passi:

  1. Uscire da GNOME
  2. Premere i tasti Ctrl+Alt+F1 ed eseguire il login con il proprio nome utente.

  3. Fai:

    sudo update-menus
  4. Esegui:

    pdmenu
    e assicurati che il menu Debian funzioni
  5. Torna in GNOME con Ctrl+Alt+F7

  6. Installa alacarte, l'editor del menù (dalla versione Dapper è già installato)

  7. Avvia Alacarte, e rendi visibile il menu Debian

Risoluzione di problemi specifici per Kubuntu

Se hai accidentalmente cancellato il menù Debian, segui questi passi per riaverlo:

  1. Apri Konsole (o il terminale che preferisci)

  2. Scrivi:

    nano ~/.config/menus/applications-kmenuedit.menu

    e premi Invio.

  3. Premi Ctrl+W e scrivi "Debian" (senza virgolette), premi Invio.

  4. Se raggiungi il seguente testo, cancellalo:

    <Menu> <Name>Debian</Name> <Deleted/> </Menu>

    Se non raggiungi esattamente quel testo, prova ancora premendo Ctrl+W e dopo Invio. (Non hai bisogno di scrivere ancora "Debian".)

  5. Dopo aver cancellato il testo su (puoi cancellare l'intera linea con Ctrl+K) premi Ctrl+O e premi Invio per salvare il file. Se hai fatto qualcosa di sbagliato, premi Ctrl+X e ricomincia dal passo 2.

  6. Premi Ctrl+X per uscire da nano.

  7. Digita:

    kmenuedit

    in console e premi Invio.

  8. Premi "salva" nel menu editor (So che il menu debian non viene ancora mostrato.), ed esci dal programma.
  9. Apri il menù K, e dovrebbe esserci il menù Debian.


CategoryHomepage