Dimensione: 4768
Commento:
|
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'''''. |
Indice
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
Abilitare i repository Universe
Installare il pacchetto menu
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:
Installa pdmenu sempre da synaptic, o esegui in un terminale:
sudo apt-get install pdmenu
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:
- Uscire da GNOME
Premere i tasti Ctrl+Alt+F1 ed eseguire il login con il proprio nome utente.
Fai:
sudo update-menus
Esegui:
pdmenu
e assicurati che il menu Debian funzioniTorna in GNOME con Ctrl+Alt+F7
Installa alacarte, l'editor del menù (dalla versione Dapper è già installato)
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:
Apri Konsole (o il terminale che preferisci)
Scrivi:
nano ~/.config/menus/applications-kmenuedit.menu
e premi Invio.
Premi Ctrl+W e scrivi "Debian" (senza virgolette), premi Invio.
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".)
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.
Premi Ctrl+X per uscire da nano.
Digita:
kmenuedit
in console e premi Invio.
- Premi "salva" nel menu editor (So che il menu debian non viene ancora mostrato.), ed esci dal programma.
Apri il menù K, e dovrebbe esserci il menù Debian.