|
Dimensione: 5565
Commento:
|
Dimensione: 3883
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 |
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.
