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 15 e 18 (in 3 versioni)
Versione 15 del 04/10/2010 12.00.13
Dimensione: 4768
Commento:
Versione 18 del 12/09/2011 09.05.57
Dimensione: 3857
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
[[BR]]
[[Indice(depth=1)]]
[[Informazioni(rilasci="10.04 9.10 8.04")]]
[[BR]]
<<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 procedere come segue:  0. Installare il pacchetto ''menu''
Linea 22: Linea 22:
 * Aggiungere il [:Repository/Componenti:componente] '''universe''' al file `/etc/apt/sources.list` e ricaricare gli indici dei repository digitando il seguente comando in una finestra di terminale:{{{
sudo apt-get update
}}}
 * Installare il pacchetto [apt://gambas2 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] e '''Sqlite'''.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.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 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.''||

= Il linguaggio =

== Una classe d'esempio ==

Costruire una classe è semplice, basta creare un nuovo oggetto di tipo classe.

Creare 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 scrivere:{{{
'Gambas classfile

PUBLIC sNome as String
PUBLIC sCognome as string
PUBLIC sIndirizzo as String
PUBLIC sCitta as String
PUBLIC sCap as String
 0. Eseguire in una finestra di terminale: {{{
sudo update-menus
Linea 50: Linea 26:
Inizializzare le variabili appena definite:{{{
PUBLIC SUB _new(nom AS String,cog AS String,ind AS String,cit AS String,cap AS String)
Una volta fatto, nel menu '''''Applicazioni''''' sarà visibile un nuovo menù denominato '''''Debian''''' con tutte le applicazioni installate nel sistema.
Linea 53: Linea 28:
sNome=nom
sCognome=cog
sIndirizzo=ind
sCitta=cit
sCap=cap
 * Per Kubuntu le istruzioni sono identiche, e il menù Debian verrà collocato nel menu '''''K'''''.
Linea 59: Linea 30:
END  * 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 62: Linea 35:
Utilizzare la classe, attraverso una sua istanza, all'interno di un qualunque form del proprio progetto:{{{

'Gambas classfile

'definiamo la variabile
c1 AS Contatto

'creiamo l'oggetto Contatto
PUBLIC SUB Button1_Click()

  c1 = NEW Contatto("Andrea", "Rossi", "Via del Corso 112", "Roma", "00100")
  TextArea1.Text = "Nome " & c1.snome & ", Cognome " & c1.scognome & "."

END
  0. Da console, esegui: {{{
pdmenu
Linea 78: Linea 39:
== Un programma d'esempio == 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 80: Linea 41:
== Risoluzione di problemi noti ==
Linea 81: Linea 43:
 0. Lanciare il programma dal menù '''''Applicazioni → Programmazione → Gambas2'''''
 [[BR]][[BR]]
 [[Immagine(./gambas1.png,,)]]
Per prima cosa provate lo stesso procedimento, installando anche ''menu-xdg''.
Linea 85: Linea 45:
 0. Selezionare '''''Nuovo progetto → Applicazione grafica GTK''''' e premere il pulsante '''Seguente'''. Per alcune persone, il menù '''''Debian''''' non appare in GNOME, nemmeno nell'applicazione '''pdmenu'''. Problema risolvibile in questi passi:
Linea 87: Linea 47:
 0. Nella finestra «Cartella del Progetto» creare la cartella `helloworld` selezionando l'icona '''Crea cartella'''.    0. Uscire da GNOME
Linea 89: Linea 49:
 0. Premere il pulsante '''Seguente''' e assegnare «helloworld» come nome e titolo del progetto.    0. Premere i tasti '''Ctrl+Alt+F1''' ed eseguire il login con il proprio nome utente.
Linea 91: Linea 51:
 0. Fare clic sul pulsante '''Ok''' per creare il progetto.    0. Fai: {{{
sudo update-menus
}}}
Linea 93: Linea 55:
 * Cliccare sulla Form denominata '''FMain'''.    0. Esegui: {{{
pdmenu
}}} e assicurati che il menu Debian funzioni
Linea 95: Linea 59:
 * Cliccare di nuovo sulla barra e inserire un controllo di tipo testo come nella seguente immagine:
 [[BR]][[BR]]
 [[Immagine(./gambas-hello1.png,,)]]
   0. Torna in GNOME con '''Ctrl+Alt+F7'''
Linea 99: Linea 61:
 * Cliccare ora sulla Form evidenziando il codice sottostante la Form stessa.    0. Installa ''alacarte'', l'editor del menù (dalla versione '''Dapper''' è già installato)
Linea 101: Linea 63:
 * Inserire il codice come nella seguente immagine:
 [[BR]][[BR]]
 [[Immagine(./gambas-hello2.png,,)]]
   0. Avvia '''Alacarte''', e rendi visibile il menu Debian
Linea 105: Linea 65:
 * Avviare il programma premendo il tasto '''F5'''. == Risoluzione di problemi specifici per Kubuntu ==
Linea 107: Linea 67:
= Copia, incolla e contribuisci = Se hai accidentalmente cancellato il menù '''''Debian''''', segui questi passi per riaverlo:
Linea 109: Linea 69:
In [:/Codice:questa pagina] viene raccolto il codice, diviso per categorie, utilizzato dagli utenti nelle proprie applicazioni.    0. Apri '''Konsole''' (o il terminale che preferisci)
Linea 111: Linea 71:
= Ulteriori risorse =    0. Scrivi: {{{
nano ~/.config/menus/applications-kmenuedit.menu
}}} e premi '''Invio'''.
Linea 113: Linea 75:
 * [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]
----
CategoryHomepage
   0. Premi '''Ctrl+W''' e scrivi "Debian" (senza virgolette), premi '''Invio'''.

   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".)

   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.

   0. Premi '''Ctrl+X''' per uscire da '''nano'''.

   0. Digita: {{{
kmenuedit
}}} in console e premi '''Invio'''.

   0. Premi "salva" nel menu editor (So che il menu debian non viene ancora mostrato.), ed esci dal programma.

   0. Apri il menù '''''K''''', e dovrebbe esserci il menù '''''Debian'''''.



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.