Gestire un le eccezioni in un blocco di codice :
1 2 3 4 5 6 7 8 |
begin -- il tuo codice da gestire qui when any do begin insert into error_log (...) values (sqlcode, ...); exception; end end |
per sollevare un eccezione invece è necessario creare l’oggetto di errore nella tabella degli errori con il relativo messaggio :
1 2 3 |
EXCEPTION [<exception-name> [custom-message]] <exception-name> ::= A previously defined exception name |
ovviamente il primo dubbio che sorge è il fatto di dovre definire un oggetto di eccezione specifico per ogni tipo di eccezione che…
Leggi tutto
Nello sviluppo di applicazioni mobili diventa sempre più importante il supporto di schermi e dimensioni anche molto diverse a causa del diffondersi di modelli e tipologie di dispositivi sempre più disparati. Per fortuna Android offre una soluzione veramente intelligente e semplice per aiutarci a sviluppare applicazioni che da un lato siano compatibili col maggior numero…
Leggi tutto
Determinare di che formato è un’immagine in uno stream è un problema comune, in questo esempio il codice è scritto in Delphi ma come concetto è facilmente trasportabile in qualsiasi altro formato. Nei primi bytes di un’immagine di qualsiasi formato viene messa una firma che identifica lo stesso in modo univo, nell’esempio ci limitiamo ad…
Leggi tutto
Embarcadero Technologies ha annunciato il piano di rilascio del prodotto “RAD Studio Mobile”, che da indiscrezioni sembra essere un plug-in per l’ambiente di sviluppo “Rad Studio XE3”. Questo plugin/tool a quanto dichiarato compilerà per i processori ARMV7 e permetterà di ottenere degli eseguibili per i due ambienti, oltre a mettere a disposizione dello sviluppatore una…
Leggi tutto
Uno dei problemi classici che si riscontrano utilizzando la connessione VNC per desktop remoti con VNC su ubuntu e più genericamente sul client per GNOME è che al momento di utilizzare realmente questo RDP ci si accorge che la mappatura della tastiera non corrisponde. Ci sono tanti modi ( spesso complicati ) per ovviare a…
Leggi tutto
Per la serie “Nuovi giocattoli da provare in Synaptica Lab” ecco a voi il Raspberry che fa girare un video HD senza lag.