<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>!&#62; Mi CSharp &#60;!</title>
	<atom:link href="http://micsharp.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://micsharp.wordpress.com</link>
	<description>Bitácora de recursos para C# y Vb .net!</description>
	<lastBuildDate>Thu, 14 Aug 2008 02:58:19 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='micsharp.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>!&#62; Mi CSharp &#60;!</title>
		<link>http://micsharp.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://micsharp.wordpress.com/osd.xml" title="!&#62; Mi CSharp &#60;!" />
	<atom:link rel='hub' href='http://micsharp.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Capturar salida de un proceso (CMD- Ping)</title>
		<link>http://micsharp.wordpress.com/2008/08/14/capturar-salida-de-un-proceso-cmd-ping/</link>
		<comments>http://micsharp.wordpress.com/2008/08/14/capturar-salida-de-un-proceso-cmd-ping/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 02:48:02 +0000</pubDate>
		<dc:creator>elpronet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://micsharp.wordpress.com/?p=44</guid>
		<description><![CDATA[Espacio de nombres: System.Diagnostics Ensamblado: System (en system.dll) Este código muestra como capturamos las cadenas salientes del simbolo del sistema. El código esta en visual basic y comprueba un x ping, comprueba el mando de paquetes y esas cosas, vemos como esto lo lleva a un textbox. Este procedimiento necesita el textbox1 y correra muy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=micsharp.wordpress.com&amp;blog=4365850&amp;post=44&amp;subd=micsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Espacio de nombres:</strong> System.Diagnostics<br />
<strong>Ensamblado:</strong> System (en system.dll)</p>
<p>Este código muestra como capturamos las cadenas salientes del simbolo del sistema. El código esta en visual basic y comprueba un x ping, comprueba el mando de paquetes y esas cosas, vemos como esto lo lleva a un textbox. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><pre class="brush: vb;">
Private Sub Ejecutar()
      Dim strArgumentos As String = &quot;127.0.0.1&quot;
      Dim strExe As String = &quot;ping&quot;

      'Armar el proceso a ejecutar
      Dim startInfo As ProcessStartInfo = New ProcessStartInfo(strExe, strArgumentos)

      'Para poder manupular la salida indicamos que no se ejecute el shell
      startInfo.UseShellExecute = False

      '(...)UseShellExecute debe ser true si se desea establecer ErrorDialog en true(...)
      startInfo.ErrorDialog = False

      'Sin ventana...
      startInfo.CreateNoWindow = True

      'Deseamos manipular la salida del proceso, para ello debemos establecer que se redirija la salida
      startInfo.RedirectStandardOutput = True

      Try
          Dim p As Diagnostics.Process = System.Diagnostics.Process.Start(startInfo)

          'Leemos la salida (objeto StreamReader)
          Dim sr As System.IO.StreamReader = p.StandardOutput
          Dim cadenaSalida As String = sr.ReadToEnd()
          sr.Close()

          'La visualizamos en el textbox. Un ejemplo basico ;)...
          TextBox1.Text = cadenaSalida
      Catch ex As Exception
          TextBox1.Text = (ex.Message)
      End Try
  End Sub
</pre></p>
<p>Este procedimiento necesita el textbox1 y correra muy bien <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/micsharp.wordpress.com/44/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/micsharp.wordpress.com/44/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/micsharp.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/micsharp.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/micsharp.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/micsharp.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/micsharp.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/micsharp.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/micsharp.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/micsharp.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/micsharp.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/micsharp.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/micsharp.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/micsharp.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/micsharp.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/micsharp.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=micsharp.wordpress.com&amp;blog=4365850&amp;post=44&amp;subd=micsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://micsharp.wordpress.com/2008/08/14/capturar-salida-de-un-proceso-cmd-ping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32e1a531dff74e71f1bf67d40781b0d0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">elpronet</media:title>
		</media:content>
	</item>
		<item>
		<title>Llamar un .exe desde Vb.Net</title>
		<link>http://micsharp.wordpress.com/2008/08/14/llamar-un-exe-desde-vbnet/</link>
		<comments>http://micsharp.wordpress.com/2008/08/14/llamar-un-exe-desde-vbnet/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 02:16:14 +0000</pubDate>
		<dc:creator>elpronet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://micsharp.wordpress.com/?p=32</guid>
		<description><![CDATA[El siguiente código indica cómo llamar un ejecutable en: Espacio de nombres: System.Diagnostics Ensamblado: System (en system.dll)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=micsharp.wordpress.com&amp;blog=4365850&amp;post=32&amp;subd=micsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>El siguiente código indica cómo llamar un ejecutable en:</p>
<p><strong>Espacio de nombres:</strong> System.Diagnostics<br />
<strong>Ensamblado:</strong> System (en system.dll)</p>
<p><pre class="brush: vb;">
 ' Información sobre el ejecutable
 Dim start_info As New _
        ProcessStartInfo(&quot;C:\WINDOWS\NOTEPAD.EXE&quot; )
    start_info.UseShellExecute = False ' Usar el shell del sistema operativo
    start_info.CreateNoWindow = True ' Crear una ventana para el proceso (obvio)

    ' Ordenando el proceso y dando la información
    Dim proc As New Process
    proc.StartInfo = start_info

    proc.Start()

    ' Establecer tiempo de espera de nuestro programa para que se ejecute
    'el notepad
    proc.WaitForExit()

    MessageBox.Show(&quot;Exit Code: &quot; &amp;amp; proc.ExitCode, &quot;Exit &quot; &amp;amp; _
        &quot;Code&quot;, _
        MessageBoxButtons.OK, MessageBoxIcon.Information)
</pre></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/micsharp.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/micsharp.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/micsharp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/micsharp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/micsharp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/micsharp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/micsharp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/micsharp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/micsharp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/micsharp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/micsharp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/micsharp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/micsharp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/micsharp.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/micsharp.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/micsharp.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=micsharp.wordpress.com&amp;blog=4365850&amp;post=32&amp;subd=micsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://micsharp.wordpress.com/2008/08/14/llamar-un-exe-desde-vbnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32e1a531dff74e71f1bf67d40781b0d0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">elpronet</media:title>
		</media:content>
	</item>
		<item>
		<title>¿Qué es TimeSpan? (Visual Basic)</title>
		<link>http://micsharp.wordpress.com/2008/08/08/fechasenvb/</link>
		<comments>http://micsharp.wordpress.com/2008/08/08/fechasenvb/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 09:10:37 +0000</pubDate>
		<dc:creator>elpronet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[¿que es timespan?]]></category>
		<category><![CDATA[fechas]]></category>
		<category><![CDATA[micsharp]]></category>
		<category><![CDATA[op_subtraction]]></category>
		<category><![CDATA[timespan]]></category>
		<category><![CDATA[vb]]></category>

		<guid isPermaLink="false">http://micsharp.wordpress.com/?p=6</guid>
		<description><![CDATA[Introducción Cuando programamos, solemos utilizar operadores aritméticos, de asignación, comparación, sobrecargados y más. Sin embargo, cuando manipulamos fechas y datos de tipo similar, estos no se pueden tratar sin tener en cuenta, un segundo tipo de dato, necesario para algunas operaciones entre fechas. Tomando por ejemplo, queremos encontrar los dias de estadía de un cliente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=micsharp.wordpress.com&amp;blog=4365850&amp;post=6&amp;subd=micsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><strong>I</strong>ntroducción</h3>
<p>Cuando programamos, solemos utilizar operadores aritméticos, de asignación, comparación, sobrecargados y más. Sin embargo, cuando manipulamos fechas y datos de tipo similar, estos no se pueden tratar sin tener en cuenta, un segundo tipo de dato, necesario para algunas operaciones entre fechas. Tomando por ejemplo, queremos encontrar los dias de estadía de un cliente en un hotel. Obviamente sería restando la fecha actual, con la fecha que ingreso al hotel; es que si!, el problema no es el operador, sino el resultado. Los días de estadía no serán una fecha, sino un valor tipo TimeSpan.</p>
<h3><strong>T</strong>ipos Date y tipo TimeSpan</h3>
<p>Existe más de una situación, donde estos tipos de datos forman parte de una ecuación, para encontrar un dato determinado. A continuación, las ecuaciones que nos permiten saber cuando tener en cuenta el tipo Date y TimeSpan, te recomiendo que las veas con la lógica del caso.</p>
<ul>
<li>Date &#8211; Date = TimeSpan</li>
<li>Date + TimeSpan = Date</li>
<li>TimeSpan + TimeSpan = TimeSpan</li>
<li>TimeSpan &#8211; TimeSpan = TimeSpan</li>
</ul>
<p>Téngase en cuenta, que el tipo de dato TimeSpan, no solo albergará día como en el ejemplo anterior, puede ser años, meses, dias y todo junto.</p>
<p><span id="more-6"></span></p>
<h3></h3>
<h3><strong>M</strong>anos al código (Visual Basic)</h3>
<p><span style="color:#333399;">Código en Visual Basic</span></p>
<p>Manejo básico, para originar un TimeSpan.</p>
<p><pre class="brush: vb;">
    Sub Main()
        Dim date1 As Date = &quot;8-8-2008&quot;
        Dim date2 As Date = Date.Today
        Dim res As TimeSpan = date2 - date1
        Console.WriteLine(&quot;Total de  días: &quot; &amp; res.TotalDays.ToString)
        Console.WriteLine(&quot;Total de horas: &quot; &amp; res.TotalHours.ToString)
        Console.WriteLine(&quot;Total de segundos: &quot; &amp; res.TotalSeconds.ToString)
        Console.ReadLine()
    End Sub
</pre></p>
<p>Como puedes ver, los comandos que comiencen con op_xxxx (Ej.op_GreaterThan), pueden no estar reconocidos por el intellisense. Es por el origen del operador, pero ese es otro cantar.</p>
<p><pre class="brush: vb;">
        Dim date0 As Date = Date.Today 'Fijar la fecha de hoy
        Dim date1 As Date = &quot;9/9/2009&quot;
        Dim date2 As Date = &quot;8/8/2008&quot;
        Dim date3 As Date = &quot;10/10/2010&quot;
        Dim date4 As Date = &quot;7/7/2007&quot;
        Dim ts1 As TimeSpan = date3 - date1 'Resta manual de fechas
        Dim ts2 As TimeSpan = date3 - date0
        Dim date5 As Date = Date.op_Addition(date1, ts1) 'Añadir TS a una fecha
        Dim iguales1 As Boolean = Date.op_Equality(date1, date2) 'True si son iguales
        Dim mayor1 As Boolean = Date.op_GreaterThan(date3, date1) ' True si es mayor
        Dim mayorigual As Boolean = Date.op_GreaterThanOrEqual(date0, date2) ' True si es &gt; igual
        Dim diferente1 As Boolean = Date.op_Inequality(date1, date2) 'true si son distintos
        Dim ts3 As TimeSpan = Date.op_Subtraction(date3, date2) 'Resta automatica de fechas
        Dim menor1 As Boolean = Date.op_LessThan(date1, date0) 'True si es menor
        Dim menorigual1 As Boolean = Date.op_LessThanOrEqual(date1, date2) 'True si es &lt; igual
        Dim COMPARAR As Integer = Date.Compare(date1, date2) 'Devuelve un valor relativo (ver abajo)
        ''Si date1 &lt; date2, COMPARAR SERA MENOR QUE 0
        ''Si date1 = date2, COMPARAR SERA IGUAL A 0
        ''Si date1 &gt; date2, COMPARAR SERA MAYOR QUE 0
</pre></p>
<p><img src="/Users/Cwiko/AppData/Local/Temp/moz-screenshot.jpg" alt="" /></p>
<p>Eso sería todo por esta entrega. Salu2</p>
<p>Diego.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/micsharp.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/micsharp.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/micsharp.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/micsharp.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/micsharp.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/micsharp.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/micsharp.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/micsharp.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/micsharp.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/micsharp.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/micsharp.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/micsharp.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/micsharp.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/micsharp.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/micsharp.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/micsharp.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=micsharp.wordpress.com&amp;blog=4365850&amp;post=6&amp;subd=micsharp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://micsharp.wordpress.com/2008/08/08/fechasenvb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/32e1a531dff74e71f1bf67d40781b0d0?s=96&#38;d=identicon" medium="image">
			<media:title type="html">elpronet</media:title>
		</media:content>
	</item>
	</channel>
</rss>
