Differenze tra le versioni di "Guide della comunità"

Da Gambas-it.org - Wikipedia.
(Gambas)
(Oggetti in generale)
 
(31 versioni intermedie di uno stesso utente non sono mostrate)
Riga 70: Riga 70:
  
 
== Balloon ==
 
== Balloon ==
 +
 +
* [[Colorare il testo di un Balloon]]
  
 
* [[Individuare l'ID di un Balloon]]
 
* [[Individuare l'ID di un Balloon]]
  
* [[Spostare un Balloon]]
+
* [[Mostrare un'immagine in un Ballon]]
 +
 
 +
* [[Posizionare arbitrariamente un Balloon]]
  
 
== Classi ==
 
== Classi ==
Riga 161: Riga 165:
  
 
== Componenti ==
 
== Componenti ==
 +
 +
* [[Cosa è un Componente di Gambas]]
  
 
* [[Attivare un Componente dinamicamente da codice]]
 
* [[Attivare un Componente dinamicamente da codice]]
 +
 +
* [[Conoscere il nome del Componente di appartenenza di una Classe mediante i sorgenti di Gambas]]
  
 
* [[Conoscere le Classi possedute da un Componente]]
 
* [[Conoscere le Classi possedute da un Componente]]
 
* [[Cosa è un Componente Gambas]]
 
 
* [[Conoscere il nome del Componente di appartenenza di una Classe mediante i sorgenti di Gambas]]
 
  
 
* [[Utilizzare un Componente obsoleto]]
 
* [[Utilizzare un Componente obsoleto]]
Riga 371: Riga 375:
  
 
* [[Ottenere il valore di un pixel in una DrawingArea]]
 
* [[Ottenere il valore di un pixel in una DrawingArea]]
 +
 +
* [[Ottenere l'effetto della gomma per cancellare in una DrawingArea]]
  
 
* [[Passare direttamente ad un oggetto Image i dati grezzi dei pixel di una DrawingArea mediante le risorse del API di X11]]
 
* [[Passare direttamente ad un oggetto Image i dati grezzi dei pixel di una DrawingArea mediante le risorse del API di X11]]
Riga 483: Riga 489:
  
 
* [[Estrarre l'icona di un tipo di file]]
 
* [[Estrarre l'icona di un tipo di file]]
 +
 +
* [[Evitare l'errore "Stream chiuso" dopo aver chiuso un flusso di dati]]
  
 
* [[Identificare un tipo di file dalla sua estensione]]
 
* [[Identificare un tipo di file dalla sua estensione]]
Riga 591: Riga 599:
  
 
* [[Creare una finestra mediante le funzioni del API di GTK+3]]
 
* [[Creare una finestra mediante le funzioni del API di GTK+3]]
 
* [[Creare una finestra mediante le funzioni del API di SDL]] (<FONT color=darkred>obsoleto</font>)
 
  
 
* [[Creare una finestra mediante le funzioni del API di SDL2]]
 
* [[Creare una finestra mediante le funzioni del API di SDL2]]
Riga 635: Riga 641:
  
 
* [[Semitrasparenza di un Form]]
 
* [[Semitrasparenza di un Form]]
 +
 +
* [[Simulare il posizionamento di alcuni ToolButton sulla barra del titolo della finestra]]
  
 
* [[Sollevare l'evento _Resize al ridimensionamento di un Form secondario]]
 
* [[Sollevare l'evento _Resize al ridimensionamento di un Form secondario]]
Riga 661: Riga 669:
  
 
* [[Conoscere le parole-chiave usate in Gambas]]
 
* [[Conoscere le parole-chiave usate in Gambas]]
 +
 +
* [[Far apparire un commento a una risorsa nella finestrina guida]]
  
 
* [[Icone messe a disposizione da Gambas]]
 
* [[Icone messe a disposizione da Gambas]]
Riga 674: Riga 684:
 
== Gambas con HTML e JavaScript ==
 
== Gambas con HTML e JavaScript ==
  
* [[Introduzione - uso necessario dell'oggetto WebView]]
+
* [[Gambas con HTML e JavaScript - Uso necessario dell'oggetto WebView]]
  
 
==== Applicazioni specifiche ====
 
==== Applicazioni specifiche ====
Riga 773: Riga 783:
  
 
* [[Eseguire un file audio mediante le funzioni esterne del API di Rhythmbox]]
 
* [[Eseguire un file audio mediante le funzioni esterne del API di Rhythmbox]]
 
* [[Eseguire un file audio mediante le funzioni esterne dell'API di SDL]] (<FONT color=darkred>obsoleto</font>)
 
  
 
* [[Eseguire un file mp3 usando l'API di Smpeg]]
 
* [[Eseguire un file mp3 usando l'API di Smpeg]]
Riga 860: Riga 868:
 
* [[La gestione dell'audio e dei file audio mediante le funzioni esterne del API di PulseAudio]]
 
* [[La gestione dell'audio e dei file audio mediante le funzioni esterne del API di PulseAudio]]
  
* [[La gestione dell'audio e dei file audio mediante le funzioni esterne del API di SDL 2]]
+
* [[La gestione dell'audio e dei file audio mediante le funzioni esterne del API di SDL2]]
  
 
* [[La gestione dell'audio e dei file audio mediante le funzioni esterne del API di Sndio]]
 
* [[La gestione dell'audio e dei file audio mediante le funzioni esterne del API di Sndio]]
Riga 1 000: Riga 1 008:
 
* [[La gestione dei file MIDI mediante le funzioni esterne del API di Rhythmbox]]
 
* [[La gestione dei file MIDI mediante le funzioni esterne del API di Rhythmbox]]
  
* [[La gestione dei file MIDI mediante le funzioni esterne del API di SDL]] (<FONT color=darkred>obsoleto</font>)
+
* [[La gestione dei file MIDI mediante le funzioni esterne del API di SDL2]]
 
 
* [[La gestione dei file MIDI mediante le funzioni esterne del API di SDL 2]]
 
  
 
* [[La gestione dei file MIDI mediante le funzioni esterne del API di VLC]]
 
* [[La gestione dei file MIDI mediante le funzioni esterne del API di VLC]]
Riga 1 117: Riga 1 123:
  
 
* [[Estrarre i dati presenti in un CD-Audio con le risorse di linux/cdrom.h]]
 
* [[Estrarre i dati presenti in un CD-Audio con le risorse di linux/cdrom.h]]
 
* [[Individuare con le funzioni dell'API di SDL i drive CD-ROM connessi al sistema]]
 
  
 
* [[Individuare in GNOME il percorso contenente i file delle tracce di un CD-audio]]
 
* [[Individuare in GNOME il percorso contenente i file delle tracce di un CD-audio]]
Riga 1 127: Riga 1 131:
  
 
* [[La gestione del CD e del DVD mediante le funzioni del API di libcdio]]
 
* [[La gestione del CD e del DVD mediante le funzioni del API di libcdio]]
 +
 +
* [[La gestione del CD e del DVD mediante le funzioni del API di SDL]]
  
 
* [[Ottenere alcune informazioni di un CD con le funzioni del API di libcdaudio]]
 
* [[Ottenere alcune informazioni di un CD con le funzioni del API di libcdaudio]]
Riga 1 293: Riga 1 299:
  
 
* [[Scaricare una immagine dal sito "Cover Art Archive" mediante le funzioni esterne della libreria libcoverart]]
 
* [[Scaricare una immagine dal sito "Cover Art Archive" mediante le funzioni esterne della libreria libcoverart]]
 +
 +
* [[Spostare con il mouse un'immagine all'interno di una PictureBox]]
  
 
* [[Scrivere un testo in un'immagine mediante le funzioni del API di Imlib2]]
 
* [[Scrivere un testo in un'immagine mediante le funzioni del API di Imlib2]]
Riga 1 601: Riga 1 609:
 
==Liste Lineari==
 
==Liste Lineari==
  
* [[Creare una Lista Lineare]]
+
* [[Emulare una Lista Lineare]]
 
 
* [[Emulare una Lista Lineare mediante i soli Puntatori]]
 
 
 
* [[Emulare una 'Lista Lineare' mediante una Struttura di testa ed i Puntatori]]
 
  
 
== ListView ==
 
== ListView ==
Riga 1 647: Riga 1 651:
 
* [[Individuare su una MapView un punto geografico avendo un punto iniziale, l'angolo di declinazione e la distanza]]
 
* [[Individuare su una MapView un punto geografico avendo un punto iniziale, l'angolo di declinazione e la distanza]]
 
* [[Inserire del testo su una MapView]]
 
* [[Inserire del testo su una MapView]]
* [[Inserire un marcatore di coordinate su una MapView]]
+
* <B>[[Inserire un marcatore di coordinate su una MapView]]</b>
 
* [[Inserire un Oggetto grafico su una MapView]]
 
* [[Inserire un Oggetto grafico su una MapView]]
 
* [[Inserire un'immagine come marcatore di coordinate su una MapView]]
 
* [[Inserire un'immagine come marcatore di coordinate su una MapView]]
 
* [[Mostrare la mappa topografica IGM 1 25000 fornita dal Geoportale Nazionale del Ministero dell'Ambiente]]
 
* [[Mostrare la mappa topografica IGM 1 25000 fornita dal Geoportale Nazionale del Ministero dell'Ambiente]]
 +
* [[Mostrare nella finestra guida dei simboli, dichiarati nel codice, la mappa topografica IGM 1_25000 fornita dall'ISPRA  ]]
 
* [[Mostrare sulla MapView disegni, immagini e Controlli senza l'uso del Metodo Map.AddShape()]]
 
* [[Mostrare sulla MapView disegni, immagini e Controlli senza l'uso del Metodo Map.AddShape()]]
 
* [[Ottenere la distanza piana di due punti su una carta topografica]]
 
* [[Ottenere la distanza piana di due punti su una carta topografica]]
Riga 1 660: Riga 1 665:
 
* [[Ottenere un file png dalla mappa mostrata da una MapView]]
 
* [[Ottenere un file png dalla mappa mostrata da una MapView]]
 
* [[Ottenere un'Image dalla mappa mostrata da una MapView]]
 
* [[Ottenere un'Image dalla mappa mostrata da una MapView]]
* [[Registrare quanto mostrato da una MapView e farne un video Ogg-Theora]]
+
* [[Registrare quanto mostrato da una MapView e farne un video]]
 
* [[Rendere trasparente la mappa mostrata da una MapView]]
 
* [[Rendere trasparente la mappa mostrata da una MapView]]
 
* [[Ruotare la mappa]]
 
* [[Ruotare la mappa]]
Riga 1 689: Riga 1 694:
  
 
* [[Far apparire un Balloon, quando si passa con il mouse su un menu]]
 
* [[Far apparire un Balloon, quando si passa con il mouse su un menu]]
 +
 +
* [[Fare riferimento alle voci del Menu da altri Form]]
  
 
* [[Impedire che appaia la finestra del menu predefinito cliccando con il tasto destro del mouse su un Controllo di testo]]
 
* [[Impedire che appaia la finestra del menu predefinito cliccando con il tasto destro del mouse su un Controllo di testo]]
Riga 1 785: Riga 1 792:
  
 
* <B>[[Assegnare da codice più oggetti ad un Gruppo di eventi]]</b>
 
* <B>[[Assegnare da codice più oggetti ad un Gruppo di eventi]]</b>
 +
 +
* [[Aggiungere un Evento o anche integrare quelli già posseduti da un Oggetto "Figlio" di un Oggetto più complesso]]
  
 
* [[Assegnare un valore ad una proprietà di un oggetto]]
 
* [[Assegnare un valore ad una proprietà di un oggetto]]
Riga 1 835: Riga 1 844:
  
 
* [[Creare e dimensionare un oggetto con lo spostamento del mouse sul form]]
 
* [[Creare e dimensionare un oggetto con lo spostamento del mouse sul form]]
 +
 +
* [[Creare un file immagine dagli oggetti presenti in un Contenitore]]
  
 
* [[Creare widget di Controlli grafici]]
 
* [[Creare widget di Controlli grafici]]
Riga 2 320: Riga 2 331:
  
 
* [[Convertire un numero in un carattere ASCII]]
 
* [[Convertire un numero in un carattere ASCII]]
 +
 +
* [[Creare un collegamento ipertestuale]]
  
 
* [[Filtrare i caratteri invalidi UTF8 ed ASCII da una stringa con le funzioni esterne del API di PulseAudio]]
 
* [[Filtrare i caratteri invalidi UTF8 ed ASCII da una stringa con le funzioni esterne del API di PulseAudio]]
Riga 2 366: Riga 2 379:
  
 
* [[Rappresentare in formato stringa un numero avente i punti delle migliaia e la virgola dei decimali]]
 
* [[Rappresentare in formato stringa un numero avente i punti delle migliaia e la virgola dei decimali]]
 +
 +
* [[Ribaltare i caratteri e invertire il testo in un Controllo grafico che supporta il RichText]]
  
 
* [[Rimuovere da una stringa tutti i caratteri non-stampabili eventualmente presenti]]
 
* [[Rimuovere da una stringa tutti i caratteri non-stampabili eventualmente presenti]]
Riga 2 622: Riga 2 637:
  
 
* [[Inserire un testo da un Controllo all'interno del testo di una TextArea senza l'uso del Drag&Drop]]
 
* [[Inserire un testo da un Controllo all'interno del testo di una TextArea senza l'uso del Drag&Drop]]
 +
 +
* [[Verificare che siano stati aggiunti uno o più caratteri a una TextArea con l'opzione "Incolla"]]
  
 
== TextBox ==
 
== TextBox ==

Versione attuale delle 07:31, 28 lug 2024

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

Array (Vettori) e Matrici

Balloon

Classi

Classi in generale

Classi particolari native

Classi specifiche

Classi particolari realizzate della Comunità Gambas-it.org

Clipboard

Collection

ColorInfo

ColumnView

ComboBox

Componenti

Realizzazione dei Componenti in linguaggio Gambas

Componenti della Comunità Gambas-it.org

Realizzazione dei Componenti in linguaggio C

CPU e Scheda Madre

Creazione pacchetti di installazione

DBus

Desktop - Scrivania

DesktopFile

DesktopWatcher

DesktopWindow

DialogBox

DirView - FileView

Drag & Drop

DrawingArea

File e Directory

FileChooser

Font

Form, Finestre e Contenitori

Funzioni

Gambas

Gambas con HTML e JavaScript

Applicazioni specifiche

Gambas e Arduino

Gambas3 & SubVersion

Gestione Basi di Dati

Gestione dei dati audio e dei file audio

Ascolto radio da flusso web

Codifica del parlato e decodifica dei dati codificati

Dal testo al parlato (Text-To-Speech)

I/O audio

Gestione dei dati MIDI e dei file .mid

I/O Midi

Gambas, Midi e Arduino

Gestione dei file soundfont bank

Informazioni e risorse sul Midi

Gestione dei file ODT

Gestione dei file PDF

Gestione dei file RTF

Gestione del CD e del DVD

Gestione della Pen-Drive

Gestione delle immagini e dei colori

Gestione delle immagini con CAIRO

Gestione delle immagini con il Componente gb.media

Gestione delle immagini con ImageMagick

Gestione delle immagini e dei file di tipo GIF

Gestione delle immagini e dei file di tipo SVG

Struttura di file immagine particolari

Grafici

GridView

Hard Disk

Header file dell'ANSI C e Gambas

ImageStat

InputBox

Interagire con la tastiera

Interfaccia a linea di comando

Interfacciare Gambas con librerie condivise esterne .so

Richiamare funzioni esterne mediante EXTERN

Gestione in Gambas delle Strutture esterne

Richiamare particolari funzioni esterne delle librerie standard in C

Ulteriori contributi sulla gestione delle librerie condivise .so e delle funzioni esterne

Altre modalità di chiamata delle funzioni esterne

Librerie .gambas

Librerie della Comunità Gambas-it.org

ListBox

Liste Lineari

ListView

Logging

Map - MapView - Coordinate geografiche - Georeferenziazione

Menu

MenuButton

Message

Miscellanea

Monitor - Schermo

Mouse

MovieBox

Oggetti

Oggetti in generale

Oggetti grafici, Controlli e Widget

ODBC

OpenGL

Password

Pdfwriter

Porte

Posta elettronica

Processi

Gestione dei Processi in genere

Gestione dei Processi mediante "Process"

Programmi Gambas e programmi esterni

Trasmissione di dati fra due programmi Gambas o fra un programma esterno ed un programma Gambas

ProgressBar e simulazioni di ProgressBar

Puntatori - Memory Stream

Puntatori

Memory Stream

Report (gb.report2)

Scanner

Scripting

ScrollArea

ScrollView

Settings

Sistema operativo - Dispositivi - Interfacce - Reti

Slider

SpinBar

SpinBox

Spinner

Sqlite

Stampa - Printer

Stringhe, caratteri, testo e file di testo

Strutture

SwitchButton

TableView

TabPanel

TabStrip

Tavoletta grafica e Gambas

Tempo, Date e Temporizzazioni

Terminale - Console IDE Gambas

TextArea

TextBox

ToolTip

Valori numerici, Operazioni matematiche, Bit

ValueBox

Variabili in particolare

Video

i/o video

Watcher

Web

WorkSpace