Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Gambas/Codice"
Differenze tra le versioni 14 e 22 (in 8 versioni)
Versione 14 del 03/06/2007 11.45.58
Dimensione: 4214
Commento: tolto ulteriori risorse
Versione 22 del 14/03/2011 12.56.57
Dimensione: 1471
Autore: localhost
Commento: converted to 1.6 markup
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
[[BR]]
||<tablebgcolor="#f1f1ed" tablewidth="30%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">'''Indice'''[[BR]][[TableOfContents(1)]] ||
<<BR>>
<<Indice>>
Linea 8: Linea 7:
Questa pagina è dedicata al codice scritto dagli utenti. Si consiglia, per motivi redazionali e di comprensione del codice, di apporre prima del corpo dello stesso le note informative nel formato seguente: Questa pagina è dedicata al codice scritto dagli utenti. Si consiglia, per motivi redazionali e di comprensione del codice, di apporre prima del corpo dello stesso le note informative secondo il formato predefinito.
Linea 10: Linea 9:
[[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]]

{{{
'====================================================================================
'Author : <nome autore>
'Email : <email autore>
'Name : <nome funzione>
'Category : <categoria, x classificare la funzione>
'Subject : <scopo e desrizione dell funzione>
'Date : <data di realizzazione>
'Version : <versione della funzione>
'Release old : <funzione di riferimento nel caso di variazione di funzione esistente>
'====================================================================================
}}}

[[Anchor(funzioni)]]
<<Anchor(funzioni)>>
Linea 30: Linea 14:
[[Anchor(classi)]] <<Anchor(classi)>>
Linea 32: Linea 16:
||<style="background-color:#F6D358;":>'''Codice'''||<style="background-color:#F6D358;":>'''Descrizione'''||
||[[attachment:tol.tar.gz]]||Classe per costruire modelli di trading di borsa||
||[[attachment:sql.tar.gz]]||Classe per eseguire con facilità comandi sql su un database sqlite||
Linea 33: Linea 20:
||<style="background-color:#F6D358;":>'''Codice'''||<style="background-color:#F6D358;":>'''Descrizione'''||

[[Anchor(database)]]
<<Anchor(database)>>
Linea 39: Linea 24:
||[[attachment:sqlitedemo.tar.gz]]||Esempio di collegamento ad un database '''sqlite'''||
Linea 40: Linea 26:
== Esempio n.1: apertura di un database MySql ==

{{{
'==========================================
'Author : Andy60
'Email : andrea_bertini_it@hotmail.com
'Name : crea_connessione
'Subject : apertura database
'==========================================

'creo un nuovo oggetto connessione
PUBLIC connessione AS NEW Connection

'subroutine di connessione
PUBLIC SUB crea_connessione(mydb AS String,mytype AS String,myhost AS String,myuser AS String, mypass AS String)

'definisco i parametri della connessione
 connessione.mydb="provadb"
 connessione.mytype="mysql"
 connessione.myhost="localhost"
 connessione.myuser="mioid"
 connessione.mypass="miapassword"
 connessione.Open
 message("Apertura database eseguita con successo.")

END
}}}

== Esempio n.2: interrogazione di un database MySql ==

{{{
'==========================================
'Author : Andy60
'Email : andrea_bertini_it@hotmail.com
'Name : button
'Subject : sql database
'==========================================

PUBLIC SUB Button1_Click()

 'dimensiono la variabile del risultato
 DIM res AS Result

 'dimensiono la variabile contenente la stringa
 DIM mysql AS String

 'stringa di interrogazione tabella accounts del database
 mysql = "SELECT * FROM accounts ORDER By id"

 'eseguo la ricerca
 res = connessione.Exec(mysql)

 'mi posiziono sul primo record del recordset
 res.MoveLast

END
}}}

== Esempio n.3: interrogazione di un database MySql con un file esterno ==

{{{
'==========================================
'Author : Andy60
'Email : andrea_bertini_it@hotmail.com
'Name : function selectedSql
'Subject : sql with external file
'==========================================

PUBLIC FUNCTION selectedSql(sqlName AS String) AS String

  DIM linea AS String
  DIM myfile AS File
  OPEN sqlName FOR READ AS #myfile
  LINE INPUT #myfile, linea
  CLOSE #myfile
  RETURN linea

END

PUBLIC SUB LoadSimList()

'pulizia del componente che dovrà visualizzare i dati (listview)
ListView1.Clear

'utilizzo la funzione di cui sopra
mysql = selectedSql("listasim.sql")
resManager = connessione.exec(mysql)

......codice di utilizzo del recordset

END
}}}

[[Anchor(networking)]]
<<Anchor(networking)>>
Linea 138: Linea 31:
[[Anchor(gui)]] <<Anchor(gui)>>
Linea 146: Linea 39:
----
CategoryProgrammazione


Introduzione

Questa pagina è dedicata al codice scritto dagli utenti. Si consiglia, per motivi redazionali e di comprensione del codice, di apporre prima del corpo dello stesso le note informative secondo il formato predefinito.

Funzioni

Codice

Descrizione

Classi

Codice

Descrizione

tol.tar.gz

Classe per costruire modelli di trading di borsa

sql.tar.gz

Classe per eseguire con facilità comandi sql su un database sqlite

Basi di dati

Codice

Descrizione

sqlitedemo.tar.gz

Esempio di collegamento ad un database sqlite

Internet e rete

Codice

Descrizione

Interfaccia utente

Codice

Descrizione

Grafica

Codice

Descrizione


CategoryProgrammazione