<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-4555050554669785840</atom:id><lastBuildDate>Mon, 07 Dec 2009 20:21:44 +0000</lastBuildDate><title>Visual Basic .Net codigos de apoyo!!!</title><description>Hola, este blog esta dedicado a la colección de codigo de apoyo en el lenguaje Visual Basic. Net y mas adelante de otros lenguajes, iremos subiendo rutinas de apoyo, esperamos su colaboracion!!!</description><link>http://codigos-vbnet.blogspot.com/</link><managingEditor>noreply@blogger.com (Cash.Net)</managingEditor><generator>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-6475697288563630694</guid><pubDate>Wed, 02 Jul 2008 18:33:00 +0000</pubDate><atom:updated>2008-07-02T11:36:08.226-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Comentarios</category><title>Saludos!!!</title><description>Hola a todos los visitantes de este humilde blog, como lo habran notado tiene ya dos meses que no he posteado nada, y en parte no lo he echo por el tiempo y mi trabajo, ademas de que por mi mente paso la idea de saber si quienes visitan este blog encuentran util la informacion aqui mostrada, por eso abri la encuesta, solo que tengo mas visitas que votos, por eso le invito a votar para de esa manera animarme y programar un tiempo para seguir posteando.&lt;br /&gt;&lt;br /&gt;Saludos!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-6475697288563630694?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/07/saludos.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-3295196532246242120</guid><pubDate>Wed, 30 Apr 2008 14:48:00 +0000</pubDate><atom:updated>2008-04-30T07:59:33.475-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Basic .Net</category><title>Enviar emails con Visual Basic</title><description>Hola en este sencillo ejemplo enviaremos un email con las credenciales de gmail, aqui las capturas de la aplicacion:&lt;br /&gt;&lt;br /&gt;Diseñamos un formulario parecido a este&lt;br /&gt;&lt;img style="WIDTH: 252px; HEIGHT: 184px" height="198" src="http://farm3.static.flickr.com/2331/2453890691_ba3ee99e37_m.jpg" width="299" /&gt;&lt;br /&gt;y el resultado...&lt;br /&gt;&lt;img style="WIDTH: 257px; HEIGHT: 90px" height="123" src="http://farm3.static.flickr.com/2136/2453890693_83bb87a078_m.jpg" width="314" /&gt;&lt;br /&gt;&lt;br /&gt;El codigo de la aplicacion:&lt;br /&gt;&lt;br /&gt;Imports System.Net.Mail &lt;span style="color:#33cc00;"&gt;'Libreria para el envio de emails&lt;br /&gt;&lt;/span&gt;Public Class Form1&lt;br /&gt;&lt;br /&gt;Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles enviar.Click&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'creamos un nuevo mensaje de correo&lt;/span&gt;&lt;br /&gt;Dim correo As New MailMessage&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'De&lt;br /&gt;&lt;/span&gt;correo.From = New MailAddress(Me.from.Text)&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Para&lt;/span&gt;&lt;br /&gt;correo.To.Add(Me.ToAddress.Text)&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Asunto&lt;/span&gt;&lt;br /&gt;correo.Subject = Subject.Text&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Cuerpo del correo&lt;/span&gt;&lt;br /&gt;correo.Body = Body.Text&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Mostrar como HTML&lt;/span&gt;&lt;br /&gt;correo.IsBodyHtml = False&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Prioridad de el correo&lt;br /&gt;&lt;/span&gt;correo.Priority = MailPriority.Normal&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'Usaremos por default a gmail y su puerto SMTP&lt;/span&gt;&lt;br /&gt;Dim smtp As New SmtpClient()&lt;br /&gt;smtp.Host = "smtp.gmail.com"&lt;br /&gt;smtp.Port = 587&lt;br /&gt;smtp.Credentials = New System.Net.NetworkCredential("cuenta@gmail.com", "password")&lt;br /&gt;smtp.EnableSsl = True&lt;br /&gt;Try&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;'enviamos el correo&lt;/span&gt;&lt;br /&gt;smtp.Send(correo)&lt;br /&gt;MsgBox("Mensaje enviado satisfactoriamente", MsgBoxStyle.Information, "Envio de Emails")&lt;br /&gt;Catch ex As Exception&lt;br /&gt;MsgBox("Ocurrio el siguiente Error:" &amp;amp; ex.Message, MsgBoxStyle.Critical, "Envio de Emails")&lt;br /&gt;End Try&lt;br /&gt;End Sub&lt;br /&gt;End Class&lt;br /&gt;&lt;br /&gt;Como observaran es necesario contar con credenciales reales de gmail, despues lo haremos con cualquier otra cuenta, Saludos!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-3295196532246242120?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/04/enviar-emails-con-visual-basic.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-1535729176355084721</guid><pubDate>Fri, 25 Apr 2008 17:44:00 +0000</pubDate><atom:updated>2008-04-25T11:03:51.846-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Basic .Net</category><title>Generar codigos de Barras en Visual Basic .Net</title><description>Imagen de la Aplicacion:&lt;br /&gt;&lt;img src='http://farm3.static.flickr.com/2043/2440648803_1ea14ccb26.jpg?v=0'&gt;&lt;br /&gt;Resultado de la impresion:&lt;br /&gt;&lt;img src='http://farm4.static.flickr.com/3035/2440676343_27a74011fd.jpg?v=0'&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Para generar codigos de barras instalaremos previamente la fuente:&lt;a href='http://files.myopera.com/hcanosalas07/files/BARCODE.TTF'&gt;3 of 9 Barcode&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y el codigo de la aplicacion a continuación...&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;Imports System.Drawing.Printing&lt;br /&gt;&lt;br /&gt;Public Class Form1&lt;br /&gt;    Dim Contenido As PrintPageEventArgs&lt;br /&gt;    Dim WithEvents Documento As New PrintDocument&lt;br /&gt;    Dim impresora As New PrintDialog&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;        Configurar()&lt;br /&gt;        Documento.Print()&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;    Private Sub Documento_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles Documento.PrintPage&lt;br /&gt;        Contenido = e&lt;br /&gt;        Contenido.Graphics.DrawString("*" &amp; Me.TextBox1.Text &amp; "*", New Font("3 of 9 Barcode", 14), Brushes.Black, 50, 300)&lt;br /&gt;        Contenido.Graphics.DrawString(Me.TextBox1.Text, New Font("Arial", 7), Brushes.Black, 90, 315)&lt;br /&gt;        Contenido.HasMorePages = False&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;    Private Sub Configurar()&lt;br /&gt;        impresora.Document = Documento&lt;br /&gt;        impresora.ShowDialog()&lt;br /&gt;        Documento.PrinterSettings = impresora.PrinterSettings&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;End Class&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-1535729176355084721?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/04/generar-codigos-de-barras-en-visual.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-3203346837617697896</guid><pubDate>Tue, 08 Apr 2008 17:01:00 +0000</pubDate><atom:updated>2008-04-09T10:33:22.864-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>PHP</category><title>PHP y Base de Datos</title><description>Bien si lo que les interesa es pasar rapidamente al trabajo con base de datos, aqui tienen un buen manual&lt;br /&gt;&lt;br /&gt;&lt;a href=http://files.myopera.com/hcanosalas07/files/Curso-PHP-MySQL.pdf&gt;Descargar Manual&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y bueno, si desean realizar sus practicas monten su servidor Apache, instalen el PHP y el MySQL, y como se hace todo eso??? pues sencillamente con este paquete que incluye los tres.&lt;br /&gt;&lt;br /&gt;&lt;a href=http://files.myopera.com/hcanosalas07/files/FoxServ-3.0.rar&gt;Descargar FoxServ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y me permito recomendar tambien en siguiente enlace:&lt;br /&gt;&lt;a href=http://rinconastur.net/php/&gt;Memorias de un aprendiz de PHP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-3203346837617697896?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/04/php-y-base-de-datos.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-8329330289419718677</guid><pubDate>Tue, 08 Apr 2008 16:52:00 +0000</pubDate><atom:updated>2008-04-08T09:56:18.161-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Java</category><title>Crear un Chat con Java</title><description>Bien este es un manual que explica las liberias java.net  y java.io en el uso de una aplicacion para un chat, recomendado:&lt;br /&gt;&lt;br /&gt;&lt;a href=http://files.myopera.com/hcanosalas07/files/ChatJava.pdf&gt;Descargar Manual&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-8329330289419718677?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/04/crear-un-chat-con-java.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-8023356924830792866</guid><pubDate>Tue, 08 Apr 2008 16:47:00 +0000</pubDate><atom:updated>2008-04-08T09:51:52.303-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>PHP</category><title>PHP Manual</title><description>El PHP es un lenguaje muy practico y muy potente, ademas que corre en servidores con software libre como linux, a continuacion un manual sobre este lenguaje:&lt;br /&gt;&lt;br /&gt;&lt;a href=http://files.myopera.com/hcanosalas07/files/Manual-PHP4.pdf&gt;Manual PHP 4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-8023356924830792866?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/04/php-manual.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-6736549024151062644</guid><pubDate>Tue, 25 Mar 2008 16:00:00 +0000</pubDate><atom:updated>2008-04-08T09:47:11.973-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Java</category><title>Java/Swing</title><description>Swing es una tecnologia que utiliza Java para aplicaciones de Escritorio aqui les dejo un manual que he encontrado en la red, para los que desean aprender este facinante lenguaje:&lt;br /&gt;&lt;br /&gt;&lt;a href=http://files.myopera.com/hcanosalas07/files/Java_basico.pdf&gt;Descargar Manual Java&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-6736549024151062644?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/03/javaswing.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-7400763301152837971</guid><pubDate>Mon, 24 Mar 2008 15:26:00 +0000</pubDate><atom:updated>2008-03-24T08:31:57.961-07:00</atom:updated><title>Resultado de la Encuesta</title><description>Bien, como podran observar en la escuela realizada se voto que se incluya informacion de otros lenguajes, en breve iremos posteando informacion correspondiente.&lt;br /&gt;&lt;br /&gt;Gracias por sus votos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-7400763301152837971?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/03/resultado-de-las-encuesta.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-1169342931511153196</guid><pubDate>Tue, 11 Mar 2008 17:06:00 +0000</pubDate><atom:updated>2008-03-25T09:34:43.538-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Basic .Net</category><category domain='http://www.blogger.com/atom/ns#'>Flash</category><title>DataSet, XML y Flash</title><description>En ocaciones tenemos registros leidos desde la base de datos y almacenados en un DataSet, y se nos ocurre que podremos mostrarla en una aplicacion de Macromedia Flash, pues bien, Flash no tiene un soporte nativo para base de datos, pero si la lectura de archivos XML.&lt;br /&gt;&lt;br /&gt;Pues bien para crear un archivo XML desde el DataSet basta lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;'Esta es una clase que facilita la conexion y la ejecusion de consultas&lt;/span&gt;&lt;br /&gt;Dim Conn As New Conectividad()&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;'Mi Objeto DataSet&lt;/span&gt;&lt;br /&gt;Dim ds As New DataSet&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;'Llenamos el DataSet con el resultado de la consulta&lt;/span&gt;&lt;br /&gt;ds = Conn.Consulta("Select * from datos", strError)&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;'E invocando al metodo WriteXml podemos crear tan facilmente un archivo XML&lt;/span&gt;&lt;br /&gt;ds.WriteXml(Server.MapPath("MyXML.XML"), XmlWriteMode.IgnoreSchema)&lt;br /&gt;&lt;br /&gt;Una ves creado el archivo XML, en Flash bastará este script para leer y mostrar cada uno de los registros del XML&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Este va en el fotograma 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Variables globales para control de recorrido por el XML&lt;/span&gt;&lt;br /&gt;_global.pos=0;&lt;br /&gt;_global.limite=0;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Nuevo Objeto XML&lt;/span&gt;&lt;br /&gt;var obj_xml:XML = new XML();&lt;br /&gt;obj_xml.ignoreWhite = true;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Esta Funcion sera invocada cuando se intente cargar un archivo XML&lt;/span&gt;&lt;br /&gt;obj_xml.onLoad = function(exito) {&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;//La variable exito sera "true" si se cargo bien y "false" si el archivo no existe o no se pudo&lt;/span&gt; cargar por errores en su estructura&lt;br /&gt;if (exito) {&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Numero Total  de registros&lt;/span&gt;&lt;br /&gt; _global.limite=obj_xml.firstChild.childNodes.length;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//modelo, des y precio son los nombres de las instancias de  componentes TextInput&lt;/span&gt;&lt;br /&gt;modelo.text=obj_xml.firstChild.childNodes[_global.pos].childNodes[1].firstChild.nodeValue;&lt;br /&gt;des.text=obj_xml.firstChild.childNodes[_global.pos].childNodes[3].firstChild.nodeValue;&lt;br /&gt;precio.text=obj_xml.firstChild.childNodes[_global.pos].childNodes[2].firstChild.nodeValue;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//img es una instancia del componente Loader, al cual le indicamos la ruta de la imagen a mostrar&lt;/span&gt;&lt;br /&gt;img.contentPath=obj_xml.firstChild.childNodes[_global.pos].childNodes[4].firstChild.nodeValue;&lt;br /&gt;img.load();&lt;br /&gt;} else {&lt;br /&gt; trace("Error"); &lt;span style="color: rgb(102, 102, 102);"&gt;//Que indique que hubo un error si no cargo el archivo&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Esta es la función que invoca la carga del archivo&lt;/span&gt;&lt;br /&gt;function cargarXML() {&lt;br /&gt;obj_xml.load("myXML.XML");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Cargamos la funcion al iniciar&lt;/span&gt;&lt;br /&gt;cargarXML();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si deseamos un recorrido por cada uno de los registros deberemos incluir un boton de avance y otro de retroceso y escribir el siguiente script&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Boton retroceso&lt;/span&gt;&lt;br /&gt;on (release) {&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;    //Llamamos a la función de carga del archivo XML&lt;/span&gt;&lt;br /&gt;_global.pos--;&lt;span style="color: rgb(102, 102, 102);"&gt;//Disminuimos la posicion actual&lt;/span&gt;&lt;br /&gt;if (_global.pos&lt;0) style="color: rgb(102, 102, 102);"&gt;//Si se paso del indice 0&lt;/span&gt;ç&lt;br /&gt; _global.pos=0; &lt;span style="color: rgb(102, 102, 102);"&gt;//Lo ponemos en 0&lt;/span&gt;    &lt;br /&gt;cargarXML(); &lt;span style="color: rgb(102, 102, 102);"&gt;//Cargamos el archivo nuevamente, pero con la posicion indicada&lt;/span&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;//Boton Avanzar&lt;/span&gt;&lt;br /&gt; on (release) {     &lt;span style="color: rgb(102, 102, 102);"&gt;//Llamamos a la función de carga del archivo XML  &lt;/span&gt;&lt;br /&gt;_global.pos++;&lt;span style="color: rgb(102, 102, 102);"&gt;//aumentamos la posicion actual  &lt;/span&gt;&lt;br /&gt;if (_global.pos&gt;_global.limite - 1)&lt;span style="color: rgb(102, 102, 102);"&gt; //Si nos pasamos del limite&lt;/span&gt;&lt;br /&gt;_global.pos=_global.limite-1;&lt;span style="color: rgb(102, 102, 102);"&gt;// Ponemos el indice en el ultimo registro&lt;/span&gt;&lt;br /&gt;   cargarXML();&lt;span style="color: rgb(102, 102, 102);"&gt; //Cargamos nuevamente el archivo&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cualquier comentario sera bien recibido...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-1169342931511153196?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/03/dataset-xml-y-flash.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-3802318340084674306</guid><pubDate>Fri, 22 Feb 2008 15:38:00 +0000</pubDate><atom:updated>2008-03-25T09:35:35.967-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Basic .Net</category><title>Manual Visual Basic .Net</title><description>Aqui les dejo un manual de visual basic .net&lt;br /&gt;&lt;br /&gt;&lt;a href="http://b.1asphost.com/sccuv/VBNET.doc"&gt; Descargar Manual Visual Basic&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-3802318340084674306?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/02/manual-visual-basic-net.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-6983478433828895821</guid><pubDate>Mon, 18 Feb 2008 15:09:00 +0000</pubDate><atom:updated>2008-03-25T09:36:03.761-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Basic .Net</category><title>Uso de Propiedades en los Formularios</title><description>Quiza algo que esta a nuestra disposicion y que en ciertos momentos puede resultarnos util, es el crear propiedades en los formularios que utilizamos, puesto que los formularios son Clases, se puede crear las propiedades que querramos, el uso de las propiedades se puede emplear cuando tengamos talves que pasarle un valor a un formulario, proveniente de uno previo, y despues mostrarlo en una etiqueta o hacer algun proceso con dicho valor&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Class Form1&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;'Aqui declaramos el miembro de la clase, que simplemente es una variable&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;Private Valor_Propiedad As String&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;'Definimos sus métodos Get y Set, para almacenar el valor y para poder mostrarlo&lt;/span&gt;&lt;br /&gt;Public Property Valor() As String &lt;span style="color: rgb(0, 153, 0);"&gt;'La propiedad debe llamarse diferente al miembro&lt;/span&gt;&lt;br /&gt;Get&lt;br /&gt;    return Me.&lt;/span&gt;&lt;span id="intelliTxt"&gt;Valor_Propiedad &lt;span style="color: rgb(0, 153, 0);"&gt;'Aqui regresa lo que tenga el miembro de la clase&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;End Get&lt;br /&gt;Set(ByVal value As String)&lt;br /&gt;    Me.&lt;/span&gt;&lt;span id="intelliTxt"&gt;Valor_Propiedad&lt;/span&gt;&lt;span id="intelliTxt"&gt;=value &lt;span style="color: rgb(0, 153, 0);"&gt;'Aqui se almacena el valor que se le asigne&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="intelliTxt"&gt;End Set&lt;/span&gt;&lt;br /&gt;&lt;span id="intelliTxt"&gt;End Property&lt;br /&gt;&lt;/span&gt;End Class&lt;br /&gt;&lt;br /&gt;Bien y cuando hagamos refrerencia al formulario hariamos algo asi:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;'Para Almacenar el valor de la propiedad&lt;/span&gt;&lt;br /&gt;Dim MyForm as New Form1&lt;br /&gt;MyForm.Valor="Saludos a todos!!!" &lt;span style="color: rgb(0, 153, 0);"&gt;'Aqui le pasamos el valor &lt;/span&gt;&lt;br /&gt;MyForm.Show&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;'Para Leer el valor de la propiedad&lt;/span&gt;&lt;br /&gt;Datos=MyForm.Valor &lt;span style="color: rgb(0, 153, 0);"&gt;'Aqui leemos el valor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Las propiedades tambien se pueden definir como solo lectura con el modificador: &lt;span style="color: rgb(0, 153, 0);"&gt;ReadOnly&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Private Valor="Este valor es de solo Lectura"&lt;br /&gt; Public ReadOnly Property Solo_Lectura()&lt;br /&gt;       Get&lt;br /&gt;    Return Valor&lt;br /&gt;       End Get&lt;br /&gt;   End Property&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-6983478433828895821?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/02/uso-de-propiedades-en-los-formularios.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-1711728625080496314</guid><pubDate>Wed, 13 Feb 2008 15:06:00 +0000</pubDate><atom:updated>2008-03-25T09:36:35.981-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Basic .Net</category><title>CrystalReports</title><description>Hace un tiempo me preguntaba como mostrar un Reporte de CrystalReports pero que este se actualizara de acuerdo al Contenido de un DataSet, bien, pues aqui un sencillo ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;'Obviamente primero deben crear su Reporte en Crystal, ok&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;'Declaramos una variable local instanciada con el Nombte del Reporte Creado&lt;/span&gt;&lt;br /&gt;Dim Report As New Reporte_Ventas&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;'oConn es un objeto de la Clase CReport, dicha Clase se conecta a la Base de Datos SQL_Server&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;'(la anexare mas abajo)&lt;/span&gt;&lt;br /&gt;Dim oConn As New CReport&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;'Este DataSet estara vinculado al reporte, para muestre el resultado de la consulta&lt;/span&gt;&lt;br /&gt;Dim dsConn As New DataSet&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;'Mi variable de error&lt;/span&gt;&lt;br /&gt;Dim strError As String = ""&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;'Ahora mi DataSet local se llenara con el resultado de la consulta en la Base de Datos&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;'SP_Report es un procedimiento almacenado en la base de datos&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;'Obviamente tambien puediera ser una consulta SQL&lt;/span&gt;&lt;br /&gt;     dsConn = oConn.Reporte("SP_REPORT", strError)&lt;br /&gt;     If strError = "" Then&lt;br /&gt;         Report.Load(RutaReporte &amp;amp; "Reporte2.rpt") &lt;span style="color: rgb(51, 255, 51);"&gt;'Aqui vinculamos la Ruta fisica del reporte&lt;/span&gt;&lt;br /&gt;         Report.SetDataSource(dsConn.Tables("TB_REPORTE"))&lt;span style="color: rgb(51, 255, 51);"&gt; 'Vinculamos los datos a mostrar&lt;/span&gt;&lt;br /&gt;             &lt;span style="color: rgb(51, 255, 51);"&gt;'con el resultado de la consulta en el DataSet, aqui algo importante, el nombre de la tabla &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                'en el DataSet, debe coincidir con la tabla utilizada en el reporte&lt;/span&gt;&lt;br /&gt;         Report.SetDatabaseLogon(User, Pwd, server, basedatos) &lt;span style="color: rgb(51, 204, 0);"&gt;'Aqui se controla el acceso a la&lt;/span&gt;&lt;br /&gt;          &lt;span style="color: rgb(51, 204, 0);"&gt;   'Base de Datos, usuario, password, servidor y nombre de la base de datos usada&lt;/span&gt;&lt;br /&gt;         Report.SetParameterValue(0, Nombre) &lt;span style="color: rgb(51, 204, 0);"&gt;'En caso de que el reporte incluya parametros, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;            'asi les pasamos el valor a mostrar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 204, 0);"&gt;       'Nuestro Formulario debe incluir el CrystalReportViewer para visualizarlo &lt;/span&gt;&lt;br /&gt;        CrystalReportViewer1.DisplayGroupTree = False&lt;br /&gt;        CrystalReportViewer1.ReportSource = Report&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: rgb(51, 204, 0);"&gt;  'O si lo queremos imprimir directo, seria:&lt;/span&gt;&lt;br /&gt;           CrystalReportViewer1.PrintReport&lt;br /&gt;     Else&lt;br /&gt;         MsgBox(strError)&lt;br /&gt;     End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Codigo de la Clase CReport&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;Imports System.Data.SqlClient&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;Imports Microsoft.VisualBasic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;Public Class CReport&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;br /&gt;Private strConx As String&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    Public Sub New()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    strConx = Data Source=HCANOS\SQL_2005;Initial catalog=sistema;password=0000;persist                        security info=True;user id=sa;Max Pool Size=2000;packet size=4096&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    End Sub&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    Public Function Reporte(ByVal pStoreProcedure, ByRef pError) As Data.DataSet&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;br /&gt;Dim objConn As New SqlConnection&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        objConn.ConnectionString = strConx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        Dim objCmd As New SqlCommand&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        objCmd.CommandType = Data.CommandType.StoredProcedure&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        objCmd.Connection = objConn&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        objCmd.CommandText = pStoreProcedure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        Dim daAdapter As New SqlDataAdapter&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        daAdapter.SelectCommand = objCmd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        Dim dsDatos As New Data.DataSet&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;br /&gt;Try&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    daAdapter.Fill(dsDatos, "TB_REPORTE")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    Return dsDatos&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        Catch e As SqlException&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        pError = "Error:" &amp;amp; e.Message &amp;amp; " en " &amp;amp; e.Source&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        Catch e As Exception&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        pError = "Error:" &amp;amp; e.Message &amp;amp; " en " &amp;amp; e.Source&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        Finally&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    objCmd.Dispose()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    objConn.Dispose()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;        End Try&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   &lt;br /&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;End Class&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cualquier duda, dejen su comentario!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-1711728625080496314?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/02/crystalreports_13.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-3741344530449192810</guid><pubDate>Tue, 12 Feb 2008 18:17:00 +0000</pubDate><atom:updated>2008-03-25T09:36:59.845-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Basic .Net</category><title>Impresora de Tickets!!!</title><description>Este codigo me fue muy util en la impresion de Ticket para un sistema de punto de venta con impresora de Tickets o miniimpresora:&lt;br /&gt;&lt;br /&gt;'Se declaran las constantes ya las funciones API del Sistema&lt;span class="postbody"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span class="postbody"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;Public Const GENERIC_WRITE = &amp;amp;H40000000 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Public Const OPEN_EXISTING = 3 &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Public Const FILE_SHARE_WRITE = &amp;amp;H2 &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Public LPTPORT As String &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Public hPort As Integer, hPortP As IntPtr &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Public retval As Integer&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;span class="postbody"&gt;Public Declare Function CreateFile Lib "kernel32" Alias &lt;/span&gt;&lt;span class="postbody"&gt;"CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As &lt;/span&gt;&lt;span class="postbody"&gt;Integer,  &lt;/span&gt;&lt;span class="postbody"&gt;ByVal dwShareMode As Integer, ByRef lpSecurityAttributes As &lt;/span&gt;&lt;span class="postbody"&gt;SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Integer,  &lt;/span&gt;&lt;span class="postbody"&gt;ByVal dwFlagsAndAttributes As Integer, ByVal hTemplateFile As &lt;/span&gt;&lt;span class="postbody"&gt;Integer) As Integer&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span class="postbody"&gt;Public Declare Function CloseHandle Lib "kernel32" Alias &lt;/span&gt;&lt;span class="postbody"&gt;"CloseHandle" (ByVal hObject As Integer)   &lt;/span&gt;&lt;span class="postbody"&gt;As Integer&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;Public Structure SECURITY_ATTRIBUTES &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;    Private nLength As Integer &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;    Private lpSecurityDescriptor As Integer &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;    Private bInheritHandle As Integer &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;End Structure &lt;/span&gt;&lt;br /&gt; &lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;Ya despues en un boton copiamos y pegamos esto:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;Dim SA As SECURITY_ATTRIBUTES &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Dim outFile As FileStream &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;LPTPORT = "LPT1" &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;hPort = CreateFile(LPTPORT, GENERIC_WRITE, FILE_SHARE_WRITE, SA, &lt;/span&gt;&lt;span class="postbody"&gt;OPEN_EXISTING, 0, 0) &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;hPortP = New IntPtr(hPort) &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Dim Safe As New Microsoft.Win32.SafeHandles.SafeFileHandle(hPortP, &lt;/span&gt;&lt;span class="postbody"&gt;True) &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;outFile = New System.IO.FileStream(Safe, IO.FileAccess.Write) &lt;/span&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;Dim fileWriter As New StreamWriter(outFile) &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;span class="postbody"&gt;fileWriter.WriteLine(" " &amp;amp; " Nombre de Empresa") &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;fileWriter.WriteLine(" " &amp;amp; " Direccion, etc ")&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;fileWriter.WriteLine(" " &amp;amp; " Fecha : " &amp;amp; Date.Today) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;br /&gt;&lt;span class="postbody"&gt;fileWriter.WriteLine(" " &amp;amp; &lt;/span&gt;&lt;span class="postbody"&gt;"---------------------------------------") &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;fileWriter.WriteLine(" " &amp;amp; "Articulo " &amp;amp; " Precio " &amp;amp; " &lt;/span&gt;&lt;span class="postbody"&gt;Cantidad " &amp;amp; " Total ") &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;fileWriter.WriteLine(" " &amp;amp; &lt;/span&gt;&lt;span class="postbody"&gt;"---------------------------------------")&lt;br /&gt;'Aqui puede ir un ciclo For que lea el contenido de un DataSet que contenga los datos a imprimir por ejemplo&lt;br /&gt;'O bueno de donde quieran imprimir los datos&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;span class="postbody"&gt;fileWriter.WriteLine(" " &amp;amp; &lt;/span&gt;&lt;span class="postbody"&gt;"---------------------------------------")&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;span class="postbody"&gt;fileWriter.WriteLine(" " &amp;amp;  &lt;/span&gt;&lt;span class="postbody"&gt;"              Total$ " &amp;amp; var_Total)  'Aqui obviamente la variable donde tienen el total&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;span class="postbody"&gt;fileWriter.WriteLine(" " &amp;amp; &lt;/span&gt;&lt;span class="postbody"&gt;"Gracias Por Su Compra")&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;span class="postbody"&gt;fileWriter.Flush()&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;span class="postbody"&gt;&lt;/span&gt; &lt;!--[if !supportLineBreakNewLine]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;" lang="EN-US"&gt;&lt;span class="postbody"&gt;&lt;/span&gt; &lt;!--[if !supportLineBreakNewLine]--&gt;Funciona al 100% &lt;br /&gt; &lt;!--[endif]--&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-3741344530449192810?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/02/impresora-de-tickets.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-1844870927189579467</guid><pubDate>Tue, 12 Feb 2008 17:34:00 +0000</pubDate><atom:updated>2008-03-25T09:37:43.090-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Visual Basic .Net</category><title>Numero a Letras</title><description>Este sencillo codigo nos permite convertir numeros a letras:&lt;br /&gt;Se copia y pega la funcion en tu codigo fuente:&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;Public Function Num2Text(ByVal value As Double) As String&lt;br /&gt;        Select Case value&lt;br /&gt;            Case 0 : Num2Text = "CERO"&lt;br /&gt;            Case 1 : Num2Text = "UN"&lt;br /&gt;            Case 2 : Num2Text = "DOS"&lt;br /&gt;            Case 3 : Num2Text = "TRES"&lt;br /&gt;            Case 4 : Num2Text = "CUATRO"&lt;br /&gt;            Case 5 : Num2Text = "CINCO"&lt;br /&gt;            Case 6 : Num2Text = "SEIS"&lt;br /&gt;            Case 7 : Num2Text = "SIETE"&lt;br /&gt;            Case 8 : Num2Text = "OCHO"&lt;br /&gt;            Case 9 : Num2Text = "NUEVE"&lt;br /&gt;            Case 10 : Num2Text = "DIEZ"&lt;br /&gt;            Case 11 : Num2Text = "ONCE"&lt;br /&gt;            Case 12 : Num2Text = "DOCE"&lt;br /&gt;            Case 13 : Num2Text = "TRECE"&lt;br /&gt;            Case 14 : Num2Text = "CATORCE"&lt;br /&gt;            Case 15 : Num2Text = "QUINCE"&lt;br /&gt;            Case Is &lt; 20 : Num2Text = "DIECI" &amp;amp; Num2Text(value - 10)&lt;br /&gt;            Case 20 : Num2Text = "VEINTE"&lt;br /&gt;            Case Is &lt; 30 : Num2Text = "VEINTI" &amp;amp; Num2Text(value - 20)&lt;br /&gt;            Case 30 : Num2Text = "TREINTA"&lt;br /&gt;            Case 40 : Num2Text = "CUARENTA"&lt;br /&gt;            Case 50 : Num2Text = "CINCUENTA"&lt;br /&gt;            Case 60 : Num2Text = "SESENTA"&lt;br /&gt;            Case 70 : Num2Text = "SETENTA"&lt;br /&gt;            Case 80 : Num2Text = "OCHENTA"&lt;br /&gt;            Case 90 : Num2Text = "NOVENTA"&lt;br /&gt;            Case Is &lt; 100 : Num2Text = Num2Text(Int(value \ 10) * 10) &amp;amp; " Y " &amp;amp; Num2Text(value Mod 10)&lt;br /&gt;            Case 100 : Num2Text = "CIEN"&lt;br /&gt;            Case Is &lt; 200 : Num2Text = "CIENTO " &amp;amp; Num2Text(value - 100)&lt;br /&gt;            Case 200, 300, 400, 600, 800 : Num2Text = Num2Text(Int(value \ 100)) &amp;amp; "CIENTOS"&lt;br /&gt;            Case 500 : Num2Text = "QUINIENTOS"&lt;br /&gt;            Case 700 : Num2Text = "SETECIENTOS"&lt;br /&gt;            Case 900 : Num2Text = "NOVECIENTOS"&lt;br /&gt;            Case Is &lt; 1000 : Num2Text = Num2Text(Int(value \ 100) * 100) &amp;amp; " " &amp;amp; Num2Text(value Mod 100)&lt;br /&gt;            Case 1000 : Num2Text = "MIL"&lt;br /&gt;            Case Is &lt; 2000 : Num2Text = "MIL " &amp;amp; Num2Text(value Mod 1000)&lt;br /&gt;            Case Is &lt; 1000000 : Num2Text = Num2Text(Int(value \ 1000)) &amp;amp; " MIL"&lt;br /&gt;                If value Mod 1000 Then Num2Text = Num2Text &amp;amp; " " &amp;amp; Num2Text(value Mod 1000)&lt;br /&gt;            Case 1000000 : Num2Text = "UN MILLON"&lt;br /&gt;            Case Is &lt; 2000000 : Num2Text = "UN MILLON " &amp;amp; Num2Text(value Mod 1000000)&lt;br /&gt;            Case Is &lt; 1000000000000.0# : Num2Text = Num2Text(Int(value / 1000000)) &amp;amp; " MILLONES "&lt;br /&gt;                If (value - Int(value / 1000000) * 1000000) Then Num2Text = Num2Text &amp;amp; " " &amp;amp; Num2Text(value - Int(value / 1000000) * 1000000)&lt;br /&gt;            Case 1000000000000.0# : Num2Text = "UN BILLON"&lt;br /&gt;            Case Is &lt; 2000000000000.0# : Num2Text = "UN BILLON " &amp;amp; Num2Text(value - Int(value / 1000000000000.0#) * 1000000000000.0#)&lt;br /&gt;            Case Else : Num2Text = Num2Text(Int(value / 1000000000000.0#)) &amp;amp; " BILLONES"&lt;br /&gt;                If (value - Int(value / 1000000000000.0#) * 1000000000000.0#) Then Num2Text = Num2Text &amp;amp; " " &amp;amp; Num2Text(value - Int(value / 1000000000000.0#) * 1000000000000.0#)&lt;br /&gt;        End Select&lt;br /&gt;    End Function&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Para invocar a la Funcion:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;        Dim D As Double = CDbl(Me.TextBox1.Text)&lt;br /&gt;        Dim parteEntera As Integer = Math.Truncate(D)&lt;br /&gt;        Dim parteDecimal As Integer = Math.Round(((D - parteEntera) * 100), 2)&lt;br /&gt;&lt;br /&gt;        If (parteDecimal &gt; 0) Then&lt;br /&gt;            Me.Label1.Text = Num2Text(parteEntera) &amp;amp; " PESOS " &amp;amp; parteDecimal &amp;amp; "/100 MN"&lt;br /&gt;        Else&lt;br /&gt;            Me.Label1.Text = Num2Text(parteEntera) &amp;amp; "PESOS 00/100 MN"&lt;br /&gt;        End If&lt;br /&gt; End Sub&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-1844870927189579467?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/02/numero-letras.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4555050554669785840.post-5018943230794403256</guid><pubDate>Tue, 12 Feb 2008 15:24:00 +0000</pubDate><atom:updated>2008-02-12T07:25:46.186-08:00</atom:updated><title>Bienvenida!!!</title><description>Hola, este blog esta dedicado a la colección de codigo de apoyo en el lenguaje Visual Basic. Net y mas adelante de otros lenguajes, iremos subiendo rutinas de apoyo, esperamos su colaboracion!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4555050554669785840-5018943230794403256?l=codigos-vbnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://codigos-vbnet.blogspot.com/2008/02/bienvenida.html</link><author>noreply@blogger.com (Cash.Net)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>