Differenze tra le versioni di "Guide della comunità"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
Raccolta di guide sui componenti, sui metodi e sugli algoritmi del linguaggio Gambas, nonché su ogni altro argomento utile, scritti e mantenuti dalla comunità italiana Gambas-it | Raccolta di guide sui componenti, sui metodi e sugli algoritmi del linguaggio Gambas, nonché su ogni altro argomento utile, scritti e mantenuti dalla comunità italiana Gambas-it | ||
+ | |||
+ | == ComboBox == | ||
+ | |||
+ | * [[ComboBox: creare una lista da codice]] | ||
== Componenti == | == Componenti == | ||
Riga 10: | Riga 14: | ||
* [[GridBox]] | * [[GridBox]] | ||
+ | |||
+ | == DrawingArea == | ||
+ | |||
+ | * [[Scrivere del testo in una DrawingArea]] | ||
+ | |||
+ | * [[Spostare con il mouse il testo in una DrawingArea]] | ||
+ | |||
+ | == File immagine particolari == | ||
+ | |||
+ | *[[Struttura e gestione del file di tipo PNM]] | ||
+ | |||
+ | == Funzioni == | ||
+ | |||
+ | * [[Scrivere una Funzione]] | ||
== Gambas3 & SubVersion == | == Gambas3 & SubVersion == | ||
* [[Gambas3 & SubVersion]] | * [[Gambas3 & SubVersion]] | ||
+ | |||
+ | == Gestione dei dati MIDI == | ||
+ | |||
+ | *[[Gestione del MIDI con O.S.S.]] | ||
+ | |||
+ | *[[Gestione del MIDI con ALSA]] | ||
+ | |||
+ | == Gestione dei File == | ||
+ | |||
+ | * [[Apertura, chiusura e riapertura di un file-device]] | ||
+ | |||
+ | * [[Azzerare un gruppo di byte in un file]] | ||
+ | |||
+ | * [[Eliminare un byte all'interno di un file binario]] | ||
+ | |||
+ | * [[Leggere dati dai "File Descriptor" passati da funzioni esterne]] | ||
+ | |||
+ | * [[Leggere e scrivere righe da/su un file di testo]] | ||
+ | |||
+ | * [[Leggere un file binario con READ]] | ||
+ | |||
+ | * [[Reindirizzare lo standard output con "Output To"]] | ||
+ | |||
+ | * [[Scaricare un file da internet]] | ||
+ | |||
+ | == Gestione dei file audio == | ||
+ | |||
+ | * [[Calcolare a priori la durata di un file audio]] | ||
+ | |||
+ | * [[La gestione mediante il componente gb.sdl.sound]] | ||
+ | |||
+ | * [[La gestione mediante le funzioni esterne delle API di Alsa]] | ||
+ | |||
+ | == Gestione delle immagini == | ||
+ | |||
+ | * [[Fondere due immagini in una sola]] | ||
+ | |||
+ | * [[Inserire del testo in una Image ed in una Picture]] | ||
+ | |||
+ | * [[Ruotare specularmente un'immagine e un carattere]] | ||
+ | |||
+ | * [[Scaricare un'immagine da un sito internet]] | ||
+ | |||
+ | == Gestioni dei processi mediante "Process" == | ||
+ | |||
+ | * [[Apertura e chiusura di un processo mediante "Process"]] | ||
+ | |||
+ | * [[Attendere e verificare la chiusura di un programma gestito da "Process"]] | ||
+ | |||
+ | * [[Lettura dati da un Processo e scrittura dati in un Processo]] | ||
+ | |||
+ | == Gridview == | ||
+ | |||
+ | * [[Centrare il testo nell'header]] | ||
+ | |||
+ | * [[Impostare le righe e le colonne ed assegnare a ciascuna cella un valore di un array bidimensionale]] | ||
+ | |||
+ | * [[Impostare font, colore dei caratteri e colore di sfondo diversi per ogni cella]] | ||
+ | |||
+ | * [[Ordinare i valori all'interno di una colonna]] | ||
+ | |||
+ | * [[Ordinare i valori di più righe in base ad una colonna]] | ||
+ | |||
+ | == InputBox == | ||
+ | |||
+ | * [[Impostare le dimensioni di un "InputBox"]] | ||
+ | |||
+ | == Interagire con la tastiera == | ||
+ | |||
+ | * [[Keypress - Keyrelease - Key]] | ||
== Interfaccia a linea di comando == | == Interfaccia a linea di comando == | ||
Riga 24: | Riga 112: | ||
* [[Traduzione della comunità di Gambas-it]] | * [[Traduzione della comunità di Gambas-it]] | ||
+ | |||
+ | ====Ulteriori contributi sulle librerie e sulle funzioni esterne==== | ||
+ | |||
+ | * [[Extern: richiamare funzioni esterne a Gambas]] | ||
+ | |||
+ | * [[Creare una "Libreria condivisa" (Shared Library) .so]] | ||
+ | |||
+ | * [[Dereferenziare senza Memory-Stream un pointer ad una Struttura, passato da una funzione esterna]] | ||
+ | |||
+ | * [[Passare un'area riservata di memoria ad una funzione esterna]] | ||
+ | |||
+ | == Matrici ed Array == | ||
+ | |||
+ | *[[Array dinamici – creazione e riempimento]] | ||
+ | |||
+ | == MessageBox == | ||
+ | |||
+ | * [[Impostare le dimensioni del "MessageBox"]] | ||
+ | |||
+ | * [[MessageBox: interruzione di riga con ritorno "a capo"]] | ||
+ | |||
+ | == Menu == | ||
+ | |||
+ | * [[Far apparire un "Ballon", quando si passa con il mouse su un menu]] | ||
+ | |||
+ | * [[Menu: crearli da codice e non con l'Editor-Menu]] | ||
+ | |||
+ | * [[Modifiche delle proprietà dei Menu]] | ||
+ | |||
+ | == Miscellanea == | ||
+ | |||
+ | * [[Disegnare "a mano" su un contenitore diverso da una DrawingArea]] | ||
+ | |||
+ | * [[Ottenere una schermata ("screenshot") con Gambas]] | ||
+ | |||
+ | * [[Visualizzare il tempo trascorso dall'ultimo avvio del sistema]] | ||
+ | |||
+ | == Mouse == | ||
+ | |||
+ | * [[Intercettare il tasto premuto del mouse]] | ||
+ | |||
+ | == Oggetti in generale == | ||
+ | |||
+ | * [[Assegnare da codice più oggetti ad un Gruppo]] | ||
+ | |||
+ | * [[Creare array di oggetti]] | ||
+ | |||
+ | * [[Creare e dimensionare un oggetto con lo spostamento del mouse sul form]] | ||
+ | |||
+ | * [[Raggiungere e gestire gli oggetti di FMain da una classe secondaria]] | ||
+ | |||
+ | * [[Riclassificare successivamente un oggetto]] | ||
+ | |||
+ | * [[Spostare oggetti con il mouse all'interno di un form]] | ||
+ | |||
+ | * [[Verificare l'esistenza di un oggetto sul form]] | ||
== Pdfwriter == | == Pdfwriter == | ||
Riga 30: | Riga 174: | ||
== Porte == | == Porte == | ||
+ | |||
+ | * [[Accesso alle Porte Seriali]] | ||
* [[Approfondimento sull'accesso alle porte USB]] | * [[Approfondimento sull'accesso alle porte USB]] | ||
+ | |||
+ | * [[Uso delle Porte Parallele]] | ||
+ | |||
+ | == Posta elettronica == | ||
+ | |||
+ | * [[Invio della posta elettronica]] | ||
+ | |||
+ | == Programmi Gambas e programmi esterni == | ||
+ | |||
+ | * [[Chiudere programmi esterni]] | ||
+ | |||
+ | * [[Impedire l'avvio di un programma.gambas già avviato]] | ||
+ | |||
+ | * [[Individuare ed estrarre il PID di un programma]] | ||
+ | |||
+ | * [[Individuare ed estrarre il PID della "finestra" di un programma ]] | ||
+ | |||
+ | * [[Spostare la finestra di un programma da un desktop ad un altro del video]] | ||
+ | |||
+ | * [[Usare due programmi Gambas contemporaneamente mediante "Process", lo standard Output e lo standard Input]] | ||
+ | |||
+ | * [[Usare due o più programmi Gambas contemporaneamente mediante Alsa]] | ||
+ | |||
+ | == Stringhe, caratteri e testo == | ||
+ | |||
+ | * [["Andare a capo" in un oggetto di testo]] | ||
+ | |||
+ | * [[Cercare una parola in una stringa]] | ||
+ | |||
+ | * [[Scomporre una stringa e caricare ogni parola in una variabile array]] | ||
+ | |||
+ | * [[Scritta scorrevole]] | ||
+ | |||
+ | * [[Testo verticale]] | ||
+ | |||
+ | * [[Verifica "passo-passo" di ciascun carattere in una data stringa]] | ||
+ | |||
+ | == Tavoletta grafica e Gambas == | ||
+ | |||
+ | * [[Leggere l'azione di una penna su una Tavoletta grafica]] | ||
+ | |||
+ | == Terminale - Console IDE Gambas== | ||
+ | |||
+ | * [[Scrivere nella finestra del Terminale]] | ||
+ | |||
+ | * [[Indirizzare dati ad un Terminale ed alla Console dell'IDE di Gambas]] | ||
+ | |||
+ | == Valori numerici == | ||
+ | |||
+ | * [[Arrotondamento di un numero con virgola mobile]] | ||
+ | |||
+ | * [[da Decimale a Esadecimale ed a Carattere ASCII]] | ||
+ | |||
+ | * [[Rappresentazione esadecimale di un dato in formato "a lunghezza variabile"]] | ||
+ | |||
+ | * [[Troncare alcune cifre decimali in un valore Float]] |
Versione delle 05:21, 15 set 2012
Raccolta di guide sui componenti, sui metodi e sugli algoritmi del linguaggio Gambas, nonché su ogni altro argomento utile, scritti e mantenuti dalla comunità italiana Gambas-it
Indice
- 1 ComboBox
- 2 Componenti
- 3 DrawingArea
- 4 File immagine particolari
- 5 Funzioni
- 6 Gambas3 & SubVersion
- 7 Gestione dei dati MIDI
- 8 Gestione dei File
- 9 Gestione dei file audio
- 10 Gestione delle immagini
- 11 Gestioni dei processi mediante "Process"
- 12 Gridview
- 13 InputBox
- 14 Interagire con la tastiera
- 15 Interfaccia a linea di comando
- 16 Interfacciare Gambas con librerie esterne
- 17 Matrici ed Array
- 18 MessageBox
- 19 Menu
- 20 Miscellanea
- 21 Mouse
- 22 Oggetti in generale
- 23 Pdfwriter
- 24 Porte
- 25 Posta elettronica
- 26 Programmi Gambas e programmi esterni
- 27 Stringhe, caratteri e testo
- 28 Tavoletta grafica e Gambas
- 29 Terminale - Console IDE Gambas
- 30 Valori numerici