<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IoSmanetto.it - Blog programmazione e webdesign &#187; vb.net</title>
	<atom:link href="http://www.iosmanetto.it/category/vbnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iosmanetto.it</link>
	<description>Il blog per tutti gli smanettoni del pc. Ogni giorno nuovi articoli sul webdesign e sulla programmazione</description>
	<lastBuildDate>Sat, 16 Apr 2011 16:19:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Timbrare un&#8217; immagine con un altra immagine [VB.net]</title>
		<link>http://www.iosmanetto.it/vbnet/sovrapporre-due-immagini/</link>
		<comments>http://www.iosmanetto.it/vbnet/sovrapporre-due-immagini/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 16:35:59 +0000</pubDate>
		<dc:creator>Gregorio</dc:creator>
				<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.iosmanetto.it/?p=621</guid>
		<description><![CDATA[Eccoci di nuovo con un altro articolo sulla programmazione vb.net dedicata alle immagini . Oggi realizzeremo un semplice software per &#8220;timbrare&#8221; delle immagini con un logo o meglio crearemo un software per  sovrapporre ad un&#8217; immagine selezionata un&#8217;altra immagine di dimensione piu&#8217; piccola come per esempio un logo . Il codice in questione è il [...]]]></description>
			<content:encoded><![CDATA[<p>Eccoci di nuovo con un altro articolo sulla <strong>programmazione vb.net</strong> dedicata alle immagini . Oggi realizzeremo un semplice software per &#8220;<strong>timbrare</strong>&#8221; delle immagini con un logo o meglio crearemo un <strong>software per  sovrapporre ad un&#8217; immagine selezionata un&#8217;altra immagine di dimensione piu&#8217; piccola</strong> come per esempio un logo .</p>
<p>Il codice in questione è il seguente, proviamo ad analizzarlo :</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Public</span> Class Form1
    <span style="color: #000080;">Function</span> timbra(<span style="color: #000080;">ByRef</span> img <span style="color: #000080;">As</span> Bitmap, <span style="color: #000080;">ByRef</span> timbro <span style="color: #000080;">As</span> Bitmap) <span style="color: #000080;">As</span> Bitmap
        <span style="color: #000080;">Dim</span> eg <span style="color: #000080;">As</span> Graphics
        timbra = <span style="color: #000080;">New</span> Bitmap(img.Width, img.Height)
        eg = Graphics.FromImage(timbra)
        eg.DrawImage(img, <span style="color: #000080;">New</span> Point(0, 0))
        eg.DrawImage(timbro, <span style="color: #000080;">New</span> Point((img.Width - timbro.Width) - 20, (img.Height - timbro.Height) - 20))
    <span style="color: #000080;">End</span> <span style="color: #000080;">Function</span>
    <span style="color: #000080;">Private</span> <span style="color: #000080;">Sub</span> Form1_Load(<span style="color: #000080;">ByVal</span> sender <span style="color: #000080;">As</span> System.<span style="color: #000080;">Object</span>, <span style="color: #000080;">ByVal</span> e <span style="color: #000080;">As</span> System.EventArgs) Handles MyBase.Load
        <span style="color: #000080;">Dim</span> timbro <span style="color: #000080;">As</span> Bitmap = <span style="color: #000080;">New</span> Bitmap(<span style="color: #800000;">&quot;c:\tmp\timbro.png&quot;</span>)
        <span style="color: #000080;">Dim</span> immagine <span style="color: #000080;">As</span> Bitmap = <span style="color: #000080;">New</span> Bitmap(<span style="color: #800000;">&quot;c:\tmp\1.gif&quot;</span>)
        <span style="color: #000080;">Dim</span> imgTimbrata <span style="color: #000080;">As</span> Bitmap = timbra(immagine, timbro)
        imgTimbrata.Save(<span style="color: #800000;">&quot;c:\tmp\1t.jpg&quot;</span>, Drawing.Imaging.ImageFormat.Jpeg)
    <span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span>
<span style="color: #000080;">End</span> Class</pre></div></div>

<p>La parte piu&#8217; importante è la funzione <strong>Timbra </strong>la quale accetta due parametri di tipo bitmap e restituisce la nuova immagine modificata . Il primo parametro è l&#8217;immagine da timbrare mentre il secondo è il timbro da usare .</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Function</span> timbra(<span style="color: #000080;">ByRef</span> img <span style="color: #000080;">As</span> Bitmap, <span style="color: #000080;">ByRef</span> timbro <span style="color: #000080;">As</span> Bitmap) <span style="color: #000080;">As</span> Bitmap
        <span style="color: #000080;">Dim</span> eg <span style="color: #000080;">As</span> Graphics</pre></div></div>

<p>Subito dopo la definizione della funzione , dichiariamo la variabile <strong>eg</strong> di tipo <strong>grapich</strong>, essa come abbiamo visto in un articolo precedente ( <a href="http://www.iosmanetto.it/vbnet/vb-net-la-classe-graphics/">classe grapich</a> ) si occupa della creazione e della modifica di immagini.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">timbra = <span style="color: #000080;">New</span> Bitmap(img.Width, img.Height)</pre></div></div>

<p>Timbra , la variabile di tipo bitmap , verrà restituita quando il codice della funzione sarà eseguito. Con questo pezzo di codice invochiamo il costruttore bitmap e dichiariamo le dimensioni della nuova immagine.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"> eg = Graphics.FromImage(timbra)</pre></div></div>

<p>Con <strong>Graphics.FromImage(timbra)</strong> passiamo il controllo dell&#8217;immagine <strong>timbra</strong> all&#8217;istanza della classe graphic <strong>eg </strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">eg.DrawImage(img, <span style="color: #000080;">New</span> Point(0, 0))
eg.DrawImage(timbro, <span style="color: #000080;">New</span> Point((img.Width - timbro.Width) - 20, (img.Height - timbro.Height) - 20))</pre></div></div>

<p>Questa è la parte piu&#8217; importante del codice e per capirla bene dovete sapere che <strong>DrawImage </strong>serve per copiare tutti i px di un immagine su un&#8217;altra immagine . La funzione , accetta due parametri, il primo parametro è l&#8217;immagine da copiare mentre il secondo sono le cordinate, x e y,  dove incollare l&#8217;immagine .</p>
<p><strong>Con queste due righe di codice non facciamo altro che duplicare l&#8217;immagine da timbrare e inserire l&#8217;immagine timbro in basso a destra .<br />
  </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iosmanetto.it/vbnet/sovrapporre-due-immagini/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VB.net la classe graphics</title>
		<link>http://www.iosmanetto.it/vbnet/vb-net-la-classe-graphics/</link>
		<comments>http://www.iosmanetto.it/vbnet/vb-net-la-classe-graphics/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 20:03:03 +0000</pubDate>
		<dc:creator>Gregorio</dc:creator>
				<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.iosmanetto.it/?p=600</guid>
		<description><![CDATA[La classe graphics, del framework .net, ci permette di manipolare le immagini o addirittura creare un immagine da zero e successivamente inserire forme geometriche come il cerchio , la linea e il quadrato . Iniziamo in questo appuntamento con un semplice esempio , successivamente vi spiegherò come creare un software per timbrare le immagini con [...]]]></description>
			<content:encoded><![CDATA[<p>La classe <strong>graphics</strong>, del framework .net, ci permette di manipolare le immagini o addirittura creare un immagine da zero e successivamente inserire forme geometriche come il cerchio , la linea e il quadrato . Iniziamo in questo appuntamento con un semplice esempio , successivamente vi spiegherò come creare un software per timbrare le immagini con un logo .</p>
<p>I metodi della classe in questione sono tanti, proviamo ad analizzarne alcuni .</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">DrawLine(Pens.Olive, <span style="color: #000080;">New</span> Point(1, 1), <span style="color: #000080;">New</span> Point(100, 1))</pre></div></div>

<p>La sintassi del metodo DrawLine è<em> DrawLine(colore,punto di inizio,punto di fine)</em> e serve a realizzare una linea</p>
<p>Se invece vogliamo disegnare un rettangolo occorre usare la funzione <em>DrawRectangle(colore linea,x,y,larghezza,altezza)</em></p>
<p>Una visione a 360 gradi della classe grapch la trovate all&#8217;indirizzo <a href="http://msdn.microsoft.com/it-it/library/5y289054.aspx"> http://msdn.microsoft.com/it-it/library/5y289054.aspx</a></p>
<p>Prima di concludere vi posto un semplice esempio di un progetto form con una picturebox</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">        <span style="color: #000080;">Dim</span> img <span style="color: #000080;">As</span> <span style="color: #000080;">New</span> Bitmap(500, 500)
        <span style="color: #000080;">Dim</span> eg <span style="color: #000080;">As</span> Graphics = Graphics.FromImage(img)
        eg.DrawLine(Pens.Olive, <span style="color: #000080;">New</span> Point(1, 1), <span style="color: #000080;">New</span> Point(100, 1))
        eg.DrawRectangle(Pens.Orange, <span style="color: #000080;">New</span> Rectangle(<span style="color: #000080;">New</span> Point(0, 0), <span style="color: #000080;">New</span> Size(100, 200)))
        PictureBox1.Image = img</pre></div></div>

<p>Come potete notare dal codice, prima di inizializzare la classe graphics, occorre creare un oggetto bitmap specificando le dimensioni della nuova immagine . </p>
]]></content:encoded>
			<wfw:commentRss>http://www.iosmanetto.it/vbnet/vb-net-la-classe-graphics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collegarsi ad un database Mysql</title>
		<link>http://www.iosmanetto.it/vbnet/collegarsi-ad-un-database-mysql-e-visualizzare-una-tabella/</link>
		<comments>http://www.iosmanetto.it/vbnet/collegarsi-ad-un-database-mysql-e-visualizzare-una-tabella/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 21:10:57 +0000</pubDate>
		<dc:creator>Gregorio</dc:creator>
				<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.iosmanetto.it/?p=325</guid>
		<description><![CDATA[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&#8217;ultima versione [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Visual Basic</strong> e tutti i linguaggi di programmazione <strong>.net</strong> permettono, anche se non in modo nativo, la connessione a un <strong>server mysql</strong> . Visual Studio non contiene  le librerie  , occorre quindi scaricarle ed installarle .  Sul sito ufficiale <strong>MYSQL</strong>, a questo indirizzo (<a href="http://dev.mysql.com/downloads/connector/net/"> Scarica il Mysql Connector per VB.net</a> ), è disponibile l&#8217;ultima versione del mysql connector per .net .  Dopo averlo installato e dopo aver creato un nuovo progetto con visual studio dobbiamo aggiungere il <strong>riferimento alla libreria</strong> .  In <strong>esplora soluzioni</strong> facciamo click con il tasto destro sul nome del progetto e selezioniamo <em>Aggiungi Riferimento</em></p>
<p><em> </em> <a href="http://www.iosmanetto.it/wp-content/uploads/2010/01/mysqlconnector_riferimenti.jpg"><img class="aligncenter size-full wp-image-348" style="border: 0;" title="mysqlconnector_riferimenti" src="http://www.iosmanetto.it/wp-content/uploads/2010/01/mysqlconnector_riferimenti.jpg" alt="" width="333" height="334" /></a></p>
<p><a href="http://www.iosmanetto.it/wp-content/uploads/2010/01/mysqlconnector_riferimenti.jpg"></a> Cliccare sulla linguetta<em> .net</em> e aggiungere la libreria <strong>Mysql.Data</strong><br />
<span id="more-325"></span><br />
<strong> </strong> <a style="border: 0;" href="http://www.iosmanetto.it/wp-content/uploads/2010/01/mysqlconnector_aggiungiriferimento.jpg"><img class="aligncenter size-full wp-image-349" style="border: 0;" title="mysqlconnector_aggiungiriferimento" src="http://www.iosmanetto.it/wp-content/uploads/2010/01/mysqlconnector_aggiungiriferimento.jpg" alt="" width="490" height="391" /></a></p>
<p><a style="border: 0;" href="http://www.iosmanetto.it/wp-content/uploads/2010/01/mysqlconnector_aggiungiriferimento.jpg"></a> L&#8217;applicazione che andremo a realizzare è costituita da 5 TextBox ,  4 label , 1 DataGridView e un Button.</p>
<p style="text-align: center;"><a style="border: 0;" href="http://www.iosmanetto.it/wp-content/uploads/2010/01/mysqlconnector_applicazione.jpg"><img class="aligncenter size-full wp-image-351" title="mysqlconnector_applicazione" src="http://www.iosmanetto.it/wp-content/uploads/2010/01/mysqlconnector_applicazione.jpg" alt="" width="524" height="462" /></a><em>( Accanto ad ogni textbox e button è presente il nome da dare all&#8217;elemento  )</em></p>
<p style="text-align: left;">
<p>Per correttezza e per rendere il codice più leggibile, inseriamo in testa al file form1.vb il comando per importare la libreria :</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #0600FF;">Imports</span> MySql.<span style="color: #0000FF;">Data</span>.<span style="color: #0000FF;">MySqlClient</span></pre></div></div>

<p>Associamo la seguente sub quando l&#8217;utente clicca nel button Esegui :</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> btn_start_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> btn_start.<span style="color: #0000FF;">Click</span>
<span style="color: #0600FF;">Dim</span> connString <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span> <span style="color: #008000;">=</span> <span style="color: #808080;">&quot;Database=&quot;</span> <span style="color: #008000;">&amp;</span> tb_database.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;;&quot;</span> <span style="color: #008000;">&amp;</span> _
                         <span style="color: #808080;">&quot;Username=&quot;</span> <span style="color: #008000;">&amp;</span> tb_user.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;;&quot;</span> <span style="color: #008000;">&amp;</span>  _
                         <span style="color: #808080;">&quot;Password=&quot;</span> <span style="color: #008000;">&amp;</span> tb_password.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;;&quot;</span> <span style="color: #008000;">&amp;</span>  _
                         <span style="color: #808080;">&quot;Host=&quot;</span> <span style="color: #008000;">&amp;</span> tb_host.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;;&quot;</span>
<span style="color: #0600FF;">Dim</span> conn <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> MySqlConnection<span style="color: #000000;">&#40;</span>connString<span style="color: #000000;">&#41;</span>
<span style="color: #0600FF;">Try</span>
        conn.<span style="color: #0600FF;">Open</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">Catch</span> ex <span style="color: #FF8000;">As</span> MySqlException
            <span style="color: #0600FF;">MsgBox</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Errore nella connessione : &quot;</span> <span style="color: #008000;">&amp;</span> ex.<span style="color: #0000FF;">Message</span><span style="color: #000000;">&#41;</span>
<span style="color: #0600FF;">Finally</span>
        <span style="color: #0600FF;">Try</span>
            <span style="color: #0600FF;">Dim</span> dataAdapter <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> MySqlDataAdapter<span style="color: #000000;">&#40;</span>tb_query.<span style="color: #0000FF;">Text</span>, conn<span style="color: #000000;">&#41;</span>
            <span style="color: #0600FF;">Dim</span> table <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> DataTable
            dataAdapter.<span style="color: #0000FF;">Fill</span><span style="color: #000000;">&#40;</span>table<span style="color: #000000;">&#41;</span>
            DataGridView1.<span style="color: #0000FF;">DataSource</span> <span style="color: #008000;">=</span> table
            <span style="color: #0600FF;">Catch</span> ex <span style="color: #FF8000;">As</span> Exception
          <span style="color: #0600FF;">MsgBox</span><span style="color: #000000;">&#40;</span>ex.<span style="color: #0000FF;">Message</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Try</span>
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Try</span></pre></div></div>

<p>Molto semplice vero ? Proviamo a commentare il codice per chi non è tanto pratico</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #0600FF;">Dim</span> connString <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span> <span style="color: #008000;">=</span> <span style="color: #808080;">&quot;Database=&quot;</span> <span style="color: #008000;">&amp;</span> tb_database.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;;&quot;</span> <span style="color: #008000;">&amp;</span> _
                         <span style="color: #808080;">&quot;Username=&quot;</span> <span style="color: #008000;">&amp;</span> tb_user.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;;&quot;</span> <span style="color: #008000;">&amp;</span> _
                         <span style="color: #808080;">&quot;Password=&quot;</span> <span style="color: #008000;">&amp;</span>  tb_password.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;;&quot;</span> <span style="color: #008000;">&amp;</span> _
                         <span style="color: #808080;">&quot;Host=&quot;</span> <span style="color: #008000;">&amp;</span> tb_host.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">&amp;</span> <span style="color: #808080;">&quot;;&quot;</span></pre></div></div>

<p>La variabile <em>connString </em>è una stringa che contiene i parametri per l&#8217;accesso al server mysql . Nel nostro caso i dati dovranno essere inseriti nelle 4 texbox in alto nel form .</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #0600FF;">Dim</span> conn <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> MySqlConnection<span style="color: #000000;">&#40;</span>connString<span style="color: #000000;">&#41;</span></pre></div></div>

<p><em>Conn</em> è l&#8217;oggetto indispensabile per stabilire la connessione . Come parametro alla classe MysqlConnection passiamo la stringa creata precedentemente</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #0600FF;">Try</span>
     conn.<span style="color: #0600FF;">Open</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
     <span style="color: #0600FF;">Catch</span> ex <span style="color: #FF8000;">As</span> MySqlException
            <span style="color: #0600FF;">MsgBox</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;Errore nella connessione : &quot;</span> <span style="color: #008000;">&amp;</span> ex.<span style="color: #0000FF;">Message</span><span style="color: #000000;">&#41;</span></pre></div></div>

<p>La funzione <em>Open()</em> prova a collegarsi all&#8217;host mysql specificato . Se qualcosa va storto viene visualizzato un messaggio con i dettagli dell&#8217;errore</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #0600FF;">Finally</span>
    <span style="color: #0600FF;">Try</span>
         <span style="color: #0600FF;">Dim</span> dataAdapter <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> MySqlDataAdapter<span style="color: #000000;">&#40;</span>tb_query.<span style="color: #0000FF;">Text</span>, conn<span style="color: #000000;">&#41;</span>
         <span style="color: #0600FF;">Dim</span> table <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> DataTable
         dataAdapter.<span style="color: #0000FF;">Fill</span><span style="color: #000000;">&#40;</span>table<span style="color: #000000;">&#41;</span>
         DataGridView1.<span style="color: #0000FF;">DataSource</span> <span style="color: #008000;">=</span> table
     <span style="color: #0600FF;">Catch</span> ex <span style="color: #FF8000;">As</span> Exception
         <span style="color: #0600FF;">MsgBox</span><span style="color: #000000;">&#40;</span>ex.<span style="color: #0000FF;">Message</span><span style="color: #000000;">&#41;</span>
     <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Try</span>
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Try</span>
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span></pre></div></div>

<p>Se la connessione al DB è avvenuta con successo creiamo l&#8217;oggetto <em>dataAdapter</em> e table . Quest&#8217;ultimo è un oggetto in grado di gestire i dati contenuti in una tabella . Con<em> dataAdapter.Fill(table)</em> non facciamo altro che memorizzare i dati restituiti dalla query mysql nell&#8217;oggetto table, infine segnaliamo al <em>DataGridView1 </em> di prelevare i dati nella tabella table  <a href="http://www.iosmanetto.it/progetti/vbnet/connectionmysql.rar">Download progetto</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iosmanetto.it/vbnet/collegarsi-ad-un-database-mysql-e-visualizzare-una-tabella/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Basic.Net &#8211; Aprire un link nel browser predefinito</title>
		<link>http://www.iosmanetto.it/vbnet/aprire-link-nel-browser-predefinito-vbnet/</link>
		<comments>http://www.iosmanetto.it/vbnet/aprire-link-nel-browser-predefinito-vbnet/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:05:15 +0000</pubDate>
		<dc:creator>Gregorio</dc:creator>
				<category><![CDATA[vb.net]]></category>
		<category><![CDATA[trip & tricks]]></category>

		<guid isPermaLink="false">http://www.iosmanetto.it/?p=326</guid>
		<description><![CDATA[Visual Basic .NET permette l&#8217;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&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Visual Basic .NET</strong> permette l&#8217;apertura di file, cartelle e siti web con i programmi predefiniti del sistema operativo.<br />
Oggi spiegheremo come inserire un link nella nostra applicazione e come gestire l&#8217;evento per la <strong>visualizzazione del website</strong>.</p>
<p>In <strong>Visual Studio</strong> creiamo un nuovo progetto con interfaccia grafica e inseriamo una <strong>LinkLabel</strong>: uno speciale controllo che gestisce la visualizzazione dei link .</p>
<p><a href="http://www.iosmanetto.it/wp-content/uploads/2010/01/vbnetlink.jpg"><img class="aligncenter size-full wp-image-327" title="linklabel - casella deglia strumenti " src="http://www.iosmanetto.it/wp-content/uploads/2010/01/vbnetlink.jpg" alt="" width="425" height="181" /></a></p>
<p>Nella <strong>casella proprietà</strong>, dopo aver selezionato il nuovo componente dal Form,  individuiamo l&#8217;attributo <strong>Text</strong> e inseriamo l&#8217;url del sito web . <em> Esempio : www.miositoweb.it </em></p>
<p><a href="http://www.iosmanetto.it/wp-content/uploads/2010/01/vblinkproprietà.jpg"><img class="aligncenter size-full wp-image-328" title="vblinkproprietà" src="http://www.iosmanetto.it/wp-content/uploads/2010/01/vblinkproprietà.jpg" alt="" width="325" height="87" /></a></p>
<p>Facciamo <strong>doppio click</strong> sul LinkLabel e nella sub appena generata inseriamo il seguente codice :</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;">System.<span style="color: #0000FF;">Diagnostics</span>.<span style="color: #0000FF;">Process</span>.<span style="color: #0000FF;">Start</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;http://www.miositoweb.it&quot;</span><span style="color: #000000;">&#41;</span></pre></div></div>

<p>Se vogliamo è possibile <strong>prelevare l&#8217;url </strong>direttamente dalla LinkLabel :</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;">System.<span style="color: #0000FF;">Diagnostics</span>.<span style="color: #0000FF;">Process</span>.<span style="color: #0000FF;">Start</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;http://&quot;</span> <span style="color: #008000;">&amp;</span>amp; sender.<span style="color: #0000FF;">text</span><span style="color: #000000;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.iosmanetto.it/vbnet/aprire-link-nel-browser-predefinito-vbnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salvare le impostazioni di una applicazione VB.NET</title>
		<link>http://www.iosmanetto.it/vbnet/salvare-le-impostazioni-di-una-applicazione-vb-net/</link>
		<comments>http://www.iosmanetto.it/vbnet/salvare-le-impostazioni-di-una-applicazione-vb-net/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:32:15 +0000</pubDate>
		<dc:creator>Gregorio</dc:creator>
				<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.iosmanetto.it/?p=296</guid>
		<description><![CDATA[A volte, quando realizziamo una applicazione è necessario creare una parte del programma dove l&#8217;utente modifica con facilità delle impostazioni. Un esempio lampante è un programma che si collega a un database. L&#8217;utente deve modificare con facilità i dati per accedere al proprio database : host,user,password e database. In visual studio disegniamo il seguente form [...]]]></description>
			<content:encoded><![CDATA[<p>A volte, quando realizziamo una applicazione è necessario creare una parte del programma dove l&#8217;utente modifica con facilità delle impostazioni.</p>
<p>Un esempio lampante è un programma che si collega a un database. L&#8217;utente deve modificare con facilità i dati per accedere al proprio database : host,user,password e database.</p>
<p>In visual studio disegniamo il seguente form con 4 texbox, 5 label e un button<br />
<img class="aligncenter size-full wp-image-298" title="vb_settings" src="http://www.iosmanetto.it/wp-content/uploads/2010/01/vb_settings.jpg" alt="" width="358" height="266" /><br />
<span id="more-296"></span><br />
Una tecnologia appropriata per questo scopo è certamente l&#8217;XML . Aggiungiamo un file xml al nostro progetto , andiamo in esplora soluzioni , &#8220;aggiungi nuovo elemento&#8221;, &#8220;file xml&#8221; e chiamiamolo con il nome di settings.xml</p>
<p><img class="aligncenter size-full wp-image-299" title="vb_add_element" src="http://www.iosmanetto.it/wp-content/uploads/2010/01/vb_add_element.jpg" alt="" width="514" height="390" /></p>
<p>Nel file appena creato  aggiungiamo la seguente struttura :</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #ddbb00;">&amp;lt;</span>?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?<span style="color: #ddbb00;">&amp;gt;</span>
<span style="color: #ddbb00;">&amp;lt;</span>Settings<span style="color: #ddbb00;">&amp;gt;</span>
 <span style="color: #ddbb00;">&amp;lt;</span>mysql<span style="color: #ddbb00;">&amp;gt;</span>
 <span style="color: #ddbb00;">&amp;lt;</span>server<span style="color: #ddbb00;">&amp;gt;</span>myhost<span style="color: #ddbb00;">&amp;lt;</span>/server<span style="color: #ddbb00;">&amp;gt;</span>
 <span style="color: #ddbb00;">&amp;lt;</span>database<span style="color: #ddbb00;">&amp;gt;</span>mydatabase<span style="color: #ddbb00;">&amp;lt;</span>/database<span style="color: #ddbb00;">&amp;gt;</span>
 <span style="color: #ddbb00;">&amp;lt;</span>user<span style="color: #ddbb00;">&amp;gt;</span>myuser<span style="color: #ddbb00;">&amp;lt;</span>/user<span style="color: #ddbb00;">&amp;gt;</span>
 <span style="color: #ddbb00;">&amp;lt;</span>password<span style="color: #ddbb00;">&amp;gt;</span>mypassword<span style="color: #ddbb00;">&amp;lt;</span>/password<span style="color: #ddbb00;">&amp;gt;</span>
 <span style="color: #ddbb00;">&amp;lt;</span>/mysql<span style="color: #ddbb00;">&amp;gt;</span>
<span style="color: #ddbb00;">&amp;lt;</span>/Settings<span style="color: #ddbb00;">&amp;gt;</span></pre></div></div>

<p>Come ci colleghiamo al file xml ? Il framework .net mette a disposizione per noi sviluppatori la classe <strong>DataSet</strong>. Subito dopo la dichiarazione del form instanziamo la classe e impostiamo la patch del file settings.xml</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #FF8000;">Public</span> <span style="color: #0600FF;">Class</span> frm_setting
<span style="color: #0600FF;">Dim</span> dbSet <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> DataSet
<span style="color: #0600FF;">Dim</span> patch <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span> <span style="color: #008000;">=</span> Application.<span style="color: #0000FF;">StartupPath</span> <span style="color: #008000;">+</span> <span style="color: #808080;">&quot;\settings.xml&quot;</span>
...
...
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Class</span></pre></div></div>

<p>Quando l&#8217;utente apre la finestra , le texbox devono contenere i valori memorizzati del file xml e quando clicca su Salva il file xml si deve aggiornare. Realizziamo quello che abbiamo appena scritto :</p>

<div class="wp_syntax"><div class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> frm_setting_Load<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> <span style="color: #FF8000;">MyBase</span>.<span style="color: #0000FF;">Load</span>
dbSet.<span style="color: #0000FF;">ReadXml</span><span style="color: #000000;">&#40;</span>patch<span style="color: #000000;">&#41;</span>
 txtServer.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">=</span> dbSet.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;mysql&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Item</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;server&quot;</span><span style="color: #000000;">&#41;</span>
 txtDatabase.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">=</span> dbSet.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;mysql&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Item</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;database&quot;</span><span style="color: #000000;">&#41;</span>
 txtPassword.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">=</span> dbSet.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;mysql&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Item</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;password&quot;</span><span style="color: #000000;">&#41;</span>
 txtUser.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">=</span> dbSet.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;mysql&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Item</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;user&quot;</span><span style="color: #000000;">&#41;</span>
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span>
<span style="color: #FF8000;">Private</span> <span style="color: #0600FF;">Sub</span> btn_edit_Click<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> sender <span style="color: #FF8000;">As</span> System.<span style="color: #FF0000;">Object</span>, <span style="color: #FF8000;">ByVal</span> e <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">EventArgs</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Handles</span> btn_edit.<span style="color: #0000FF;">Click</span>
 dbSet.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;mysql&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Item</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;server&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">=</span> txtServer.<span style="color: #0000FF;">Text</span>
 dbSet.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;mysql&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Item</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;user&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">=</span> txtUser.<span style="color: #0000FF;">Text</span>
 dbSet.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;mysql&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Item</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;password&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">=</span> txtPassword.<span style="color: #0000FF;">Text</span>
 dbSet.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;mysql&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Item</span><span style="color: #000000;">&#40;</span><span style="color: #808080;">&quot;database&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">=</span> txtDatabase.<span style="color: #0000FF;">Text</span>
 dbSet.<span style="color: #0000FF;">WriteXml</span><span style="color: #000000;">&#40;</span>patch<span style="color: #000000;">&#41;</span>
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span></pre></div></div>

<p>Con dbSet.Readml(patch) leggiamo il file xml e con dbSet.WriteXml(patch) salviamo i nuovi dati .</p>
<p><a class="download" href="http://www.iosmanetto.it/progetti/vbnet/FormSettaggi.rar">Download progetto</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iosmanetto.it/vbnet/salvare-le-impostazioni-di-una-applicazione-vb-net/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scrivere e leggere file in VB.net</title>
		<link>http://www.iosmanetto.it/vbnet/scrivere-e-leggere-file-in-vb-net/</link>
		<comments>http://www.iosmanetto.it/vbnet/scrivere-e-leggere-file-in-vb-net/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 14:29:24 +0000</pubDate>
		<dc:creator>Gregorio</dc:creator>
				<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://www.iosmanetto.it/?p=245</guid>
		<description><![CDATA[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 = &#34;c:\p.txt&#34; Dim sWriter As New IO.StreamWriter(file) sWriter.Write(&#34;Prova scrittura su file&#34;) sWriter.Close() ' Lettura file TXT Dim sReader As New IO.StreamReader(file) Dim testo = [...]]]></description>
			<content:encoded><![CDATA[<p>Per la lettura e la scrittura di un file in VB.Net possiamo usare le classi StreamWriter e StreamReader.<br />
Ecco un semplice esempio :</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">        <span style="color: #008000;">' Scrittura file TXT
</span>        <span style="color: #000080;">Dim</span> file <span style="color: #000080;">As</span> <span style="color: #000080;">String</span> = <span style="color: #800000;">&quot;c:\p.txt&quot;</span>
        <span style="color: #000080;">Dim</span> sWriter <span style="color: #000080;">As</span> <span style="color: #000080;">New</span> IO.StreamWriter(file)
        sWriter.Write(<span style="color: #800000;">&quot;Prova scrittura su file&quot;</span>)
        sWriter.<span style="color: #000080;">Close</span>()
        <span style="color: #008000;">' Lettura file TXT
</span>        <span style="color: #000080;">Dim</span> sReader <span style="color: #000080;">As</span> <span style="color: #000080;">New</span> IO.StreamReader(file)
        <span style="color: #000080;">Dim</span> testo = sReader.ReadToEnd
        sReader.<span style="color: #000080;">Close</span>()
        Console.WriteLine(testo)
        Console.ReadLine()</pre></div></div>

<p>Il codice è molto banale . Se qualcuno ha qualche problema o dubbio sono a vostra disposizione <img src='http://www.iosmanetto.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.iosmanetto.it/vbnet/scrivere-e-leggere-file-in-vb-net/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Download di un file VB.NET</title>
		<link>http://www.iosmanetto.it/vbnet/download-di-un-file-vb-net/</link>
		<comments>http://www.iosmanetto.it/vbnet/download-di-un-file-vb-net/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 00:35:32 +0000</pubDate>
		<dc:creator>Gregorio</dc:creator>
				<category><![CDATA[vb.net]]></category>
		<category><![CDATA[funzione]]></category>

		<guid isPermaLink="false">http://www.iosmanetto.it/?p=233</guid>
		<description><![CDATA[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 = &#34;http://www.google.it/intl/it_it/images/logo.gif&#34; Dim filename As [...]]]></description>
			<content:encoded><![CDATA[<p>Il <strong>framework .net</strong> della <strong>Microsoft </strong>ha veramente cambiato il modo di programmare .  Prima per realizzare il seguente programma, occorrevano parecchi minuti se non ore .</p>
<p>Scaricare un file da internet è davvero semplice. Ecco un esempio :</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Sub</span> main()
Try
  <span style="color: #000080;">Dim</span> webC <span style="color: #000080;">As</span> <span style="color: #000080;">New</span> Net.WebClient
  <span style="color: #000080;">Dim</span> patchFile <span style="color: #000080;">As</span> <span style="color: #000080;">String</span> = <span style="color: #800000;">&quot;http://www.google.it/intl/it_it/images/logo.gif&quot;</span>
  <span style="color: #000080;">Dim</span> filename <span style="color: #000080;">As</span> <span style="color: #000080;">String</span> = patchFile.Substring(patchFile.LastIndexOf(<span style="color: #800000;">&quot;/&quot;</span>) + 1)
  webC.DownloadFile(patchFile, filename)
Catch ex <span style="color: #000080;">As</span> Exception
  MsgBox(ex)
<span style="color: #000080;">End</span> Try
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span></pre></div></div>

<ol>
<li>Sto utilizzando un progetto console di visual studio. Sub Main è la routine principale . Viene invocata all&#8217;inizio del programma</li>
<li>Try..Catch..End Try è un importante costrutto per la gestione degli errori. Se all&#8217;interno di TRY si genera un errore , il programma non viene interrotto , ma viene eseguito il codice all&#8217;interno di CATCH</li>
<li>Instanziamo la classe Net.WebClient nell&#8217;oggetto  <em>WebC</em></li>
<li><em>patchFile</em> è l&#8217;indirizzo del file</li>
<li><em>filename</em> è il nome del file . <em>patchFile.LastIndexOf(&#8220;/&#8221;)</em> restituisce la posizione dell&#8217;ultimo / . Con patchFile.Substring ritagliamo i caratteri che ci servono</li>
<li>DownloadFile è il cuore dello script . Come primo parametro occorre fornire l&#8217;indirizzo http del file. Il secondo parametro è invece l&#8217;indirizzo di destinazione</li>
</ol>
<p>
L&#8217;indirizzo di destinazione puo&#8217; essere anche del tipo &#8220;C:\mydocument\nomefile.tipo&#8221;. Se passiamo solamante il nome del file, come nell&#8217;esempio sopra, il download viene salvato nella cartella bin del progetto (Visual Studio 2008\Projects\nameproject\nameproject\bin)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iosmanetto.it/vbnet/download-di-un-file-vb-net/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visualizzare il codice html di una pagina web con VB.NET</title>
		<link>http://www.iosmanetto.it/vbnet/visualizzare-il-codice-html-di-una-pagina-web-con-vb-net/</link>
		<comments>http://www.iosmanetto.it/vbnet/visualizzare-il-codice-html-di-una-pagina-web-con-vb-net/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 11:48:43 +0000</pubDate>
		<dc:creator>Gregorio</dc:creator>
				<category><![CDATA[vb.net]]></category>
		<category><![CDATA[funzione]]></category>

		<guid isPermaLink="false">http://www.iosmanetto.it/?p=223</guid>
		<description><![CDATA[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 = [...]]]></description>
			<content:encoded><![CDATA[<p>Vi segnalo questa interessante funzione. Ci permette di leggere il codice html di una pagina web.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Function</span> getHtmlCode(<span style="color: #000080;">ByVal</span> url <span style="color: #000080;">As</span> <span style="color: #000080;">String</span>) <span style="color: #000080;">As</span> <span style="color: #000080;">String</span>
<span style="color: #000080;">Dim</span> WebRequest <span style="color: #000080;">As</span> Net.HttpWebRequest
<span style="color: #000080;">Dim</span> WebResponse <span style="color: #000080;">As</span> Net.WebResponse
<span style="color: #000080;">Dim</span> stream <span style="color: #000080;">As</span> IO.Stream
<span style="color: #000080;">Dim</span> streamReader <span style="color: #000080;">As</span> IO.StreamReader
Try
        WebRequest = Net.WebRequest.Create(url)
        WebRequest.Timeout = 10000
        WebResponse = WebRequest.GetResponse
        stream = WebResponse .GetResponseStream
        streamReader = <span style="color: #000080;">New</span> IO.StreamReader(stream)
        Return streamReader.ReadToEnd
Catch ex <span style="color: #000080;">As</span> Exception
            MsgBox(ex.ToString)
<span style="color: #000080;">End</span> Try
<span style="color: #000080;">End</span> <span style="color: #000080;">Function</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.iosmanetto.it/vbnet/visualizzare-il-codice-html-di-una-pagina-web-con-vb-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

