martedì 30 luglio 2013

Esempio di una select case in sql

Anche in sql è possibile utilizzare la clausola 'select case' come in altri linguaggi di programmazione.
Molto utile in fase di inserimento di dati in tabelle da altre tabelle o anche semplicemente per output di query.
Qui di seguito un esempio (test su MYSQL e MS SqlServer) che parte da una interrogazione sulla tabella 'car' e quando vengono trovati i codici 'A1' e 'A2' sono sostituiti con delle descrizioni.

Tabella car:
ID, CODE
-- ----
1, 'A1'
2, 'A2'
3, 'A3'
Sql:
select
case code
when 'A1' then 'FERRARI'
when 'A2' then 'LAMBORGHINI'
else code
end
from car
Output:
'FERRARI'
'LAMBORGHINI'
'A3'

sabato 27 luglio 2013

Nuova classifica online per Free Word

E' disponibile online e su questo blog nella pagina delle app, la classifica dei 100 migliori giocatori di Free Word nel mondo.
Presto verrà migliorata e arricchita con altre informazioni.

mercoledì 24 luglio 2013

Nuova classifica online per Quiz

E' disponibile online e su questo blog nella pagina delle app, la classifica dei 100 migliori giocatori di Quiz nel mondo.
Presto verrà migliorata e arricchita con altre informazioni.

giovedì 18 luglio 2013

Creazione dll in Visual Basic 6

Un semplice esempio di come creare una libreria dll e referenziarla in un progetto di Visual Basic 6.
Si apre l'ambiente vb6, si seleziona "DLL ActiveX" e si scrivono ad esempio due metodi che fanno ritornare il colore di un'auto.
Una volta scritto il codice e compilata la dll si apre di nuovo l'ambiente vb6 e si seleziona un nuovo progetto "EXE Standard".
Si referenzia la dll nel menu a tendina del progetto, e ad esempio si creano due pulsanti e due textbox su di una form.
Si scrivono queste poche righe di codice e si esegue il programma. Sostanzialmente non si fa altro che creare l'oggetto "Car", e chiamare uno dei due metodi quando servono, cosicchè la variabile dichiarata nella dll può assumere questo o quel valore.
In questo caso se si preme il primo pulsante avrò scelto un'auto verde, se premo il secondo pulsante avrò scelto un'auto rossa.
Di seguito le figure d'aiuto:
Creazione progetto dll
Creeazione progetto dll
Scrittura codice sulla dll
Scrittura codice sulla dll
Compilazione dll
compilazione dll
Creazione progetto Exe
Creazione progetto exe
Riferimento dll
Riferimento dll
Scrittura codice sul progetto Exe
Scrittura codice sul progetto exe
Compilazione ed esecuzione programma
Compilazione ed esecuzione del programma

domenica 14 luglio 2013

App android disponibili anche su SlideMe.org

Il market Android non è disponibile in tutte le nazioni del mondo, e non sempre sui device gli utenti scelgono di impostare l'account di Google; quindi ho pensato di muovermi su altri canali.
Uno di questi mi è piaciuto e ho deciso di uploadare le mie app.
Eccole qui su Slideme.org

martedì 9 luglio 2013

Aggiornamenti per le app Quiz e Free Word

Disponibili sul market android due nuovi aggiornamenti per le app Quiz e Free Word.
Entrambi riguardano piccole ottimizzazioni per layout e per il codice al loro interno.
Le trovate sempre qui

martedì 2 luglio 2013

Nuovo Blog su Trekking e Montagne

Da oggi apro il mio nuovo blog mg1975mountain.blogspot.it/ per non invadere troppo con messaggi fuori dal tema principale che rimane la programmazione.
Comincia a caricarsi un pochino troppo di argomenti e si potrebbe creare confusione nelle ricerche.
Tutti i post sul tema montagne e trekking saranno quindi presenti sul nuovo sito.
Ciao e buona navigazione!

Clausola Option Explicit in VB6

Questo tipo di clausola in visual basic non è nient altro che una forzatura di dichiarazioni di variabili.
Vale a dire che se inserita all'inizio di un modulo o comunque nel progetto, tutte le variabili devono essere dichiarate.
Per un certo verso è meglio così nessuna variabile è lasciata al caso e nello stesso tempo viene velocizzata la loro localizzazione.
Nelle figure successive ecco come vb genera un errore se viene inserita questa clausola e non viene dichiarata una variabile.

Generazione errore se omessa una dichiarazione:


Codice corretto: