Il blog per tutti gli smanettoni del pc

gen 8

Visual Basic e tutti i linguaggi di programmazione .net permettono, anche se non in modo nativo, la connessione a un server mysql . Visual Studio non contiene  le librerie  , occorre quindi scaricarle ed installarle .  Sul sito ufficiale MYSQL, a questo indirizzo ( Scarica il Mysql Connector per VB.net ), è disponibile l’ultima versione del mysql connector per .net . Dopo averlo installato e dopo aver creato un nuovo progetto con visual studio dobbiamo aggiungere il riferimento alla libreria . In esplora soluzioni facciamo click con il tasto destro sul nome del progetto e selezioniamo Aggiungi Riferimento

Cliccare sulla linguetta .net e aggiungere la libreria Mysql.Data
Continua a leggere »

gen 6

Visual Basic .NET permette l’apertura di file, cartelle e siti web con i programmi predefiniti del sistema operativo.
Oggi spiegheremo come inserire un link nella nostra applicazione e come gestire l’evento per la visualizzazione del website.

In Visual Studio creiamo un nuovo progetto con interfaccia grafica e inseriamo una LinkLabel: uno speciale controllo che gestisce la visualizzazione dei link .

Nella casella proprietà, dopo aver selezionato il nuovo componente dal Form,  individuiamo l’attributo Text e inseriamo l’url del sito web .  Esempio : www.miositoweb.it

Facciamo doppio click sul LinkLabel e nella sub appena generata inseriamo il seguente codice :

System.Diagnostics.Process.Start("http://www.miositoweb.it")

Se vogliamo è possibile prelevare l’url direttamente dalla LinkLabel :

System.Diagnostics.Process.Start("http://" & sender.text)
gen 4

A volte, quando realizziamo una applicazione è necessario creare una parte del programma dove l’utente modifica con facilità delle impostazioni.

Un esempio lampante è un programma che si collega a un database. L’utente deve modificare con facilità i dati per accedere al proprio database : host,user,password e database.

In visual studio disegniamo il seguente form con 4 texbox, 5 label e un button

Continua a leggere »

gen 3

E’ possibile ricavare la dimensione di un immagine con la funzione getimagesize() del framework php  .

$infoImage = getimagesize("images/sample.jpg");

GetImageSize restituisce un array con alcune info dell’immagine

$infoImage[0] e $infoImage[1] rappresentano rispettivamente la larghezza e l’altezza dell’immagine.

list($width,$height) = getimagesize("images/simple.jpg");

Con la funzione list() memorizziamo il primo elemento e il secondo elemento dell’array restituito da getimagesize nelle varibili $width e $height.

gen 2

Indice guida

  1. - Introduzione
  2. - Convertiamo header
  3. - Commento prima parte del codice css
  4. - Convertiamo i post
  5. - Convertiamo la sidebar
  6. - Convertiamo il footer

Convertendo il footer concludiamo la conversione generale del nostro theme wordpress. Nei prossimi articoli installeremo wordpress ed adatteremo easyTheme.

Il footer ha una struttura abbastanza semplice. Si tratta di due contenitori ( #footer e #footer-main ) . Il primo contenitore avrà una larghezza dinamica ( occupa orizzontalmente tutta la pagina) . Mentre il secondo contenitore sarà un div di 999px centrato.

<div id="footer">
<div id="footer-main">Qui footer</div>
</div>


#footer{
clear:both;
background:#D7D7D7;
padding:40px 0;
margin:40px 0 0 0;}
#footer-main{
width:999px;
margin:0 auto;}



gen 1

Indice guida

  1. - Introduzione
  2. - Convertiamo header
  3. - Commento prima parte del codice css
  4. - Convertiamo i post
  5. - Convertiamo la sidebar

In questo articolo convertiremo la sidebar, parte fondamentale di un theme wordpress. La sidebar contiene informazioni utili per l’utente come gli archivi, le categorie e informazioni personali.

Spiegare passo passo come convertire tutto il theme in html/css è davvero complicato . Dovrei scrivere una guida di minimo 50 pagine perchè ci vuole una solida conoscenza dell’html e del css. Per codesto motivo , ogni qual volta converto, registro ogni movimento del mio monitor.


Continua a leggere »

dic 30

Per la lettura e la scrittura di un file in VB.Net possiamo usare le classi StreamWriter e StreamReader.
Ecco un semplice esempio :

        ' Scrittura file TXT
        Dim file As String = "c:\p.txt"
        Dim sWriter As New IO.StreamWriter(file)
        sWriter.Write("Prova scrittura su file")
        sWriter.Close()
        ' Lettura file TXT
        Dim sReader As New IO.StreamReader(file)
        Dim testo = sReader.ReadToEnd
        sReader.Close()
        Console.WriteLine(testo)
        Console.ReadLine()

Il codice è molto banale . Se qualcuno ha qualche problema o dubbio sono a vostra disposizione ;)

dic 29

Il framework .net della Microsoft ha veramente cambiato il modo di programmare . Prima per realizzare il seguente programma, occorrevano parecchi minuti se non ore .

Scaricare un file da internet è davvero semplice. Ecco un esempio :

Sub main()
Try
  Dim webC As New Net.WebClient
  Dim patchFile As String = "http://www.google.it/intl/it_it/images/logo.gif"
  Dim filename As String = patchFile.Substring(patchFile.LastIndexOf("/") + 1)
  webC.DownloadFile(patchFile, filename)
Catch ex As Exception
  MsgBox(ex)
End Try
End Sub
  1. Sto utilizzando un progetto console di visual studio. Sub Main è la routine principale . Viene invocata all’inizio del programma
  2. Try..Catch..End Try è un importante costrutto per la gestione degli errori. Se all’interno di TRY si genera un errore , il programma non viene interrotto , ma viene eseguito il codice all’interno di CATCH
  3. Instanziamo la classe Net.WebClient nell’oggetto  WebC
  4. patchFile è l’indirizzo del file
  5. filename è il nome del file . patchFile.LastIndexOf(“/”) restituisce la posizione dell’ultimo / . Con patchFile.Substring ritagliamo i caratteri che ci servono
  6. DownloadFile è il cuore dello script . Come primo parametro occorre fornire l’indirizzo http del file. Il secondo parametro è invece l’indirizzo di destinazione

L’indirizzo di destinazione puo’ essere anche del tipo “C:\mydocument\nomefile.tipo”. Se passiamo solamante il nome del file, come nell’esempio sopra, il download viene salvato nella cartella bin del progetto (Visual Studio 2008\Projects\nameproject\nameproject\bin)

dic 28

Vi segnalo questa interessante funzione. Ci permette di leggere il codice html di una pagina web.

Function getHtmlCode(ByVal url As String) As String
Dim WebRequest As Net.HttpWebRequest
Dim WebResponse As Net.WebResponse
Dim stream As IO.Stream
Dim streamReader As IO.StreamReader
Try
        WebRequest = Net.WebRequest.Create(url)
        WebRequest.Timeout = 10000
        WebResponse = WebRequest.GetResponse
        stream = WebResponse .GetResponseStream
        streamReader = New IO.StreamReader(stream)
        Return streamReader.ReadToEnd
Catch ex As Exception
            MsgBox(ex.ToString)
End Try
End Function
dic 27

Dato il segunte array :

$array[0] = "Francesco";
$array[1] = "Alessio";
$array[2] = "Valerio";

Continua a leggere »