Implementare il beep con Gambas


Un pò di tempo fa si discuteva del fatto che nel linguaggio Gambas non era implementata una delle funzioni più elementari del mondo: il beep. Ebbene si, quel suono alle volte così fastidioso può risultare in alcuni momenti utile per avvisare, ad esempio, un utente che un processo ha terminato di funzionare o che un ciclo è finito.


In altri linguaggi è presente la funzione BEEP che ovvia al problema ma allora in gambas come si può fare? Per ovviare al problema ho creato una classe di nome
sistema che contiene due funzioni: Beep a CanBeep. Analizziamole

BEEP

Questa funzione permette di eseguire un semplice beep con l’istruzione:


sistema.Beep()

oppure permette di impostare quante volte si vuole ripetere il beep e quanto tempo (in secondi) deve passare tra un suono e l’altro semplicemente con l’istruzione:


sistema.Beep(ripetizioni,secondi)

CANBEEP

Questa funzione restituisce un valore booleano che indica se nel sistema è installato xkbbell, ovvero il programma che permette alla classe di funzionare. La sintassi è:


sistema.CanBeep()

IMPORTARE LA CLASSE

Come fare ad importare la classe nel proprio progetto?Prima di tutto scaricare il file in fondo al post, una volta terminato il download scompattiamo l’archivio zip e dalla cartella copiamo il file sistema.class e incolliamolo nella cartella dove risiede il nostro progetto Gambas. Ora apriamo Gambas e come prima riga nel codice del form in cui utilizzeremo le funzioni della classe scriviamo quanto segue:


PRIVATE sistema AS NEW sistema

In questo modo avremo sempre disponibili le funzioni all’interno della classe. Spero che il mio codice possa essere utile. buy CBD products come sempre in attesa di responsi….:-)

Se volete scaricare la classe potete farlo selezionando il link Gamba-classe-sistema comodamente nel box DOWNLOAD nella colonna qui a destra.

Meganalotto 0.1.4

Vista la febbre alla rincorsa della vincita dei sogni che mi circondava, tempo fa scrissi un piccolo programma che simulava delle estrazioni del superenalotto e permetteva così di avere colonne sempre diverse da poter giocare quando si era a corto di idee. Il programma è scritto in gambas poichè era il linguaggio più veloce con cui scrivere un programma così semplice.

Ovviamente è facile intendere che il mio programma non prevede il futuro e pertanto non dovete arrabbiarvi se non vincete con i miei numeri. Invece sarebbe gradita una donazione nel caso vinciate con i numeri del mio software…:-D


Buona giocata e mi raccomando: GIOCATE RESPONSABILMENTE.


Per il download trovate i sorgenti ed i pacchetti per le maggiori distribuzioni, dell’ultimo rilascio del software, nel box della colonna di destra “Download”

Rilasciato meteomachine linux 1.0.1 stabile

Finalmente è stato rilasciato il programma per gli appassionati di meteorologia, scritto in gambas unico nel suo genere su piattaforma *nix.

Come descritto nel sito del progetto stesso le funzionalità del sito sono:

– Archiviazione di dati giornalieri riguardanti le temperature, le precipitazioni, lo stato del cielo e le osservazioni.

– Calcolo automatico parziale e totale mensile o annuale delle medie delle temperature e dei totali delle precipitazioni (neve inclusa).
– Possibilità di ricercare e confrontare tutti i dati presenti nel database con quelli rilevati in anni e mesi precedenti.
– Generazione automatica dei grafici inerenti l’andamento delle temperature mensile e annuale, per le precipitazioni mensili e annuali, per lo stato del cielo con possibilità si esportazione in formato PNG.

– Download di differenti immagini satellitari da Internet (in tempo reale) con possibilità di esportazione.

– Calcolo del dew-point (punto di rugiada).
– Calcolo della temperatura del bulbo umido.
– Conversione delle temperature da °C a °F e viceversa (temperature).
– Conversione da millimetri (mm) a inches (in) e viceversa (precipitazioni).
– Conversioni tra Km/h, m/s e nodi (velocità del vento).
– Conversione da mb a mmHg (pressione).

– Previsione automatica della probabilità di brinate notturne.
– Stima dell’altezza della base delle nubi cumuliformi.
– Previsione dell’andamento del tempo nelle successiva 12-24h sulla base delle osservazioni attuali di parametri specifici.
– Scala anemometrica di Beaufort.
– Possibilità di creazione e ripristino di backup manuale dei database direttamente in MeteoMachine Linux.
– Creazione automatica dei backup dei database di MeteoMachine Linux ogni tot. numero di avvii.
– Ampie possibilità di configurazione e personalizzazione del programma in base alle proprie esigenze.
– Interfaccia grafica disponibile in due lingue: Italiano e Inglese.

La versione 1.0.1 è dichiarata stabile ed è il coronamento di un lungo lavoro svolto da tre programmatori (tra i quali il sottoscritto) che si è mosso tra codici, correzioni e test di vario genere.

Ovviamente questa versione non è la nostra meta ma un punto di partenza per creare un programma perfetto è pieno di tantissime funzionalità. Visitate il sito per scoprire le funzionalità.