![]() |
![]() Sincronizza Indice |
![]() Scarica il progetto |
![]() Testo dell'articolo |
![]() Stampa l'articolo |
Sono sempre più frequenti i programmi che accedono ad Internet
per effettuare alcune operazioni. Molti programmi rientrano in quella
categoria detta Ad-ware, ovvero a costo gratuito dietro visione di banner
pubblicitari.
L'operazione da svolgere è molto semplice e sfrutterà il
controllo Inet Il progetto si compone di un solo form con cinque controlli:
Inseriamo anche una casella di testo Il funzionamento è molto semplice: l'utente immette nella casella di testo il percorso dell'immagine da estrarre, preme il pulsante Estrai e l'immagine apparirà nella PictureBox.
Il codice si compone di una sola Sub, legata all'evento
Alla riga 4 abbiamo dichiarato una matrice di byte senza dimensione di nome buffer. Essa servirà per memorizzare i dati provenienti dalla chiamata ad Internet. Alla riga successiva abbiamo la variabile FileNR che servirà per identificare l'handle del file temporaneo in cui scrivere l'immagine proveniente da Internet. La prima operazione eseguita in questa Sub è la lettura dell'immagine
tramite il controllo AccessoInternet. L'operazione da eseguire
è la chiamata al metodo Alla riga 7 viene trovato il primo handle di file libero attraverso la
funzione FreeFile. Alla riga 11 viene inserita una semplicissima funzione per evitare di bloccare il programma in caso di errore: infatti se l'immagine non viene trovata oppure il server remoto risponde con altri dati che non costituiscono un'immagine, il programma genera un errore. Questa funzione fa sì che il programma proceda regolarmente come se non fosse stato generato alcun errore.
Alla riga 12 viene cancellata l'immagine precedente e in seguito viene caricata l'immagine dal file IMGTMP (riga 13). Caricata l'immagine il file può essere cancellato (riga 14). Possiamo passare alla prova, tra l'altro semplicissima, digitando l'indirizzo di un'immagine di VB Simple nella casella di testo e premendo il tasto Estrai.
|
Il programma è estremamente semplice, ma non include alcun codice di controllo degli errori. È soltanto un semplice esempio per comprendere il funzionamento di un processo di prelevamento di dati da Internet. Fibia
FBI
|
![]() |