<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5096769975395560079</atom:id><lastBuildDate>Sun, 08 Sep 2024 04:47:26 +0000</lastBuildDate><category>programacion</category><category>vb.net</category><category>.net</category><category>visual basic</category><category>poo</category><category>herencia</category><category>objeto</category><category>orientado a objeto</category><category>polimorfismo</category><category>encapsulamiento</category><category>tutorial</category><category>descargar</category><category>manual</category><category>procedimientos</category><category>combobox</category><category>datagridview</category><category>datos</category><category>framework</category><category>listbox</category><category>metodos</category><category>microsoft</category><category>parametros</category><category>propiedades</category><category>array</category><category>arreglo</category><category>burbuja</category><category>burbuja vb</category><category>capturar</category><category>datatable</category><category>elementos</category><category>eliminar</category><category>funciones</category><category>item</category><category>listview</category><category>matriz</category><category>metodo burbuja</category><category>registros</category><category>vector</category><title>ChAtUx  BlOg'S</title><description>Blog hecho para los que inician en la programación.</description><link>http://kisspe.blogspot.com/</link><managingEditor>noreply@blogger.com (vicdark)</managingEditor><generator>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Blog hecho para los que inician en la programación.</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-8022799626265459512</guid><pubDate>Wed, 24 Feb 2010 04:40:00 +0000</pubDate><atom:updated>2010-02-23T23:42:02.950-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">poo</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Visual Studio 2008</title><description>Este tema se tratara mas adelante por que por ahora estoy en un proyecto que me esta colapzando el tiempo, pero cualquier consulta mandarme su comentario para poder ayudarles.</description><link>http://kisspe.blogspot.com/2010/02/visual-studio-2008.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-4838389901668861620</guid><pubDate>Tue, 13 Oct 2009 00:40:00 +0000</pubDate><atom:updated>2009-10-12T19:53:42.554-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">descargar</category><category domain="http://www.blogger.com/atom/ns#">manual</category><category domain="http://www.blogger.com/atom/ns#">orientado a objeto</category><category domain="http://www.blogger.com/atom/ns#">poo</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Manual de POO en VB .Net</title><description>Para un mejor entendimineto de lo que es en realidad POO (Programacion Orientado a Objetos), en Visual Basic .Net ; les dejo estse link para que descarguen un manula bien detallado y explimco con ejemplos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.megaupload.com/?d=DYOII41M'&gt;http://www.megaupload.com/?d=DYOII41M&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://www.megaupload.com/?d=LDWIZEK6'&gt;http://www.megaupload.com/?d=LDWIZEK6&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Espero les ayude mucho, la proxima publicación sera un applicacioon bien detallada........</description><link>http://kisspe.blogspot.com/2009/10/manual-de-poo-en-vb-net.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-5206444058935375097</guid><pubDate>Thu, 08 Oct 2009 00:19:00 +0000</pubDate><atom:updated>2009-10-09T20:43:56.613-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">herencia</category><category domain="http://www.blogger.com/atom/ns#">metodos</category><category domain="http://www.blogger.com/atom/ns#">objeto</category><category domain="http://www.blogger.com/atom/ns#">orientado a objeto</category><category domain="http://www.blogger.com/atom/ns#">parametros</category><category domain="http://www.blogger.com/atom/ns#">polimorfismo</category><category domain="http://www.blogger.com/atom/ns#">poo</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><title>Programación Orientado a Objetos POO V</title><description>Ahora empezaremos a definir nuestro ultimo concepto, para poder comprender la POO; y se trata de "Polimorfismo". Y que es, en realidad este termino....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;POLIFORMISMO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa. Dicho de otra forma, el polimorfismo consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de dicha clase o subclases. Una forma de conseguir objetos polimórficos es mediante el uso de punteros a la superclase.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Clasificacion&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Polimorfismo dinámico&lt;/b&gt; (o &lt;b&gt;polimorfismo paramétrico&lt;/b&gt;) es aquél en el que el código no incluye ningún tipo de especificación sobre el tipo de datos sobre el que se trabaja. Así, puede ser utilizado a todo tipo de datos compatible.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Polimorfismo estático&lt;/b&gt; (o &lt;b&gt;polimorfismo &lt;i&gt;ad hoc&lt;/i&gt;&lt;/b&gt;) es aquél en el que los tipos a los que se aplica el polimorfismo deben ser explicitados y declarados uno por uno antes de poder ser utilizados.&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Tipos&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;Sobrecarga:&lt;/span&gt; Ocurre cuando las funciones del mismo nombre existen, con funcionalidad similar, en clases que son completamente independientes una de otra.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;Paramétrico:&lt;/span&gt; Es la capacidad para definir varias funciones utilizando el mismo nombre, pero usando parámetros diferentes (nombre y/o tipo). Tambien selecciona automáticamente el método correcto a aplicar en función del tipo de datos pasados en el parámetro. &lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;Subtipado:&lt;/span&gt; Permite no tomar en cuenta detalles de las clases especializadas de una familia de objetos, enmascarándolos con una interfaz común (siendo esta la clase básica). &lt;/li&gt;&lt;/ul&gt;Aqui les dejo un poco de cnceptos basico, pero para la proxima entrega veremos una aplicacion utilizando todo lo aprendido, pero lo,haremos en el lenguaje de Viasual Basic .Net........</description><link>http://kisspe.blogspot.com/2009/10/programacion-orientado-objetos-poo-v.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-322866534567071055</guid><pubDate>Tue, 08 Sep 2009 01:04:00 +0000</pubDate><atom:updated>2009-09-07T20:53:50.559-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">descargar</category><category domain="http://www.blogger.com/atom/ns#">encapsulamiento</category><category domain="http://www.blogger.com/atom/ns#">herencia</category><category domain="http://www.blogger.com/atom/ns#">manual</category><category domain="http://www.blogger.com/atom/ns#">objeto</category><category domain="http://www.blogger.com/atom/ns#">orientado a objeto</category><category domain="http://www.blogger.com/atom/ns#">polimorfismo</category><category domain="http://www.blogger.com/atom/ns#">poo</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Programación Orientado a Objetos IV</title><description>&lt;span style="font-family: arial;"&gt;Siguiendo con la la teoría sobre programación orientado aobjetos, nos toca hablar sobre herencia. Pasaremos a definirlo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;HERENCIA&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Proceso mediante el cual una clase adquiere las&lt;/span&gt; &lt;span style="font-family: arial;"&gt;propiedades de otra.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Se define una nueva clase o subclase a partir de otra clase&lt;/span&gt; &lt;span style="font-family: arial;"&gt;o superclase existente.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Las subclases o clases extendidas o derivadas:&lt;/span&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Incluyen todo el comportamiento y especificación de sus&lt;/span&gt; &lt;span style="font-family: arial;"&gt;antecesores.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Pueden redefinir la estructura y comportamiento de la&lt;/span&gt; &lt;span style="font-family: arial;"&gt;superclase, esto puede verse como una especialización&lt;/span&gt; : &lt;span style="font-family: arial;"&gt;superclase ==&gt; subclase equivale general &lt;/span&gt;&lt;span style="font-family: arial;"&gt;== &gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt; particular&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Sirve para reutilizar código&lt;/span&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;La herencia permite mediante la clasificación jerárquica gestionar de forma sencilla la abstracción(y por lo tanto la complejidad).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;"&gt;Utilización natural en el “mundo real”&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Un ejemplo de herencia es el siguiente gráfico:&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.scourdesign.com/articulos/tutoriales/php/images/clases.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 321px; height: 352px;" src="http://www.scourdesign.com/articulos/tutoriales/php/images/clases.jpg" border="0" alt="" /&gt;&lt;/a&gt;</description><link>http://kisspe.blogspot.com/2009/09/programacion-orientado-objetos-iv.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-1385786617123400960</guid><pubDate>Tue, 01 Sep 2009 00:42:00 +0000</pubDate><atom:updated>2009-08-31T20:33:15.148-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">encapsulamiento</category><category domain="http://www.blogger.com/atom/ns#">herencia</category><category domain="http://www.blogger.com/atom/ns#">objeto</category><category domain="http://www.blogger.com/atom/ns#">orientado a objeto</category><category domain="http://www.blogger.com/atom/ns#">polimorfismo</category><category domain="http://www.blogger.com/atom/ns#">poo</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><title>Programación Orientado a Objetos(POO) III</title><description>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Objeto:&lt;/strong&gt; Entidad que tiene unos atributos, un estado y un comportamiento bien definido.P.e.: un coche, un reloj, un animal, ...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Desde el punto de vista de la POO: modelo software de un objeto del “mundo real”.&lt;/li&gt;&lt;li&gt;Los atributos y el estado se guardan en variables.&lt;/li&gt;&lt;li&gt;El comportamiento se gestiona mediante métodos.&lt;/li&gt;&lt;li&gt;Procedimientos/funciones que operan con las variables del obj.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Clase:&lt;/strong&gt; Estructura software que especifica un&lt;br /&gt;determinado tipo de objeto.&lt;ol&gt;&lt;li&gt;Define la estructura y el comportamiento.&lt;/li&gt;&lt;li&gt;“Planos” de construcción de un tipo (clase) de objetos.&lt;/li&gt;&lt;li&gt;Después de declarar una clase pueden crearse cualquier número de objetos de esa clase (instancias).&lt;/li&gt;&lt;li&gt;Mecanismo de encapsulación software.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Los objetos son instancias de las clases.&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Clases vs. Objetos:&lt;/strong&gt;Distinción fácil en el “mundo real” y más difícil en el software.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Si tieene un manual sobre visual basic .net subirlo por el siguinte elemento: &lt;br /&gt;&lt;embed src="http://www.megaupload.com/filebox/?t=2&amp;c=1&amp;u=459242860.2679c555ed" type="application/x-shockwave-flash" width="350" height="90" wmode="transparent"&gt;&lt;/embed&gt;</description><link>http://kisspe.blogspot.com/2009/08/programacion-orientado-objetospoo-iii.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-1211040481563333813</guid><pubDate>Wed, 26 Aug 2009 23:25:00 +0000</pubDate><atom:updated>2009-08-26T20:01:41.352-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">datos</category><category domain="http://www.blogger.com/atom/ns#">encapsulamiento</category><category domain="http://www.blogger.com/atom/ns#">herencia</category><category domain="http://www.blogger.com/atom/ns#">objeto</category><category domain="http://www.blogger.com/atom/ns#">orientado a objeto</category><category domain="http://www.blogger.com/atom/ns#">polimorfismo</category><category domain="http://www.blogger.com/atom/ns#">poo</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><title>Programación Orientada a Objetos (POO) II</title><description>&lt;p&gt;&lt;strong&gt;ENCAPSULACIÓN&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Para definir y saber para que sirve la encapsulación el la POO enumeraremos varias definiciones:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Proceso de ocultación de todos los detalles de una entidad que no contribuyen a sus características esenciales:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Abstracción: nos centramos en la visión externa.&lt;/li&gt;&lt;li&gt;Encapsulación: nos centramos en la visión interna.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;El acceso a los datos y las operaciones se realiza mediante una interfaz bien definida.&lt;ul&gt;&lt;li&gt;P.e.: conducción de un coche Los TADs y las clases son mecanismos de encapsulación.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;La encapsulación es el empaquetamiento de atributos y funcionalidades para crear un objeto que esencialmente es una “caja negra” (cuya estructura interna permanece privada).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Empaquetamos los detalles de la abstracción y proporcionamos acceso sólo a los elementos que necesitan estar accesibles. Otros objetos pueden acceder a los servicios de un objeto encapsulado únicamente mediante mensajes que pasan a través de una interfaz claramente definida.&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;</description><link>http://kisspe.blogspot.com/2009/08/programacion-orientada-objetos-poo-ii.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-8432643491247883038</guid><pubDate>Wed, 19 Aug 2009 00:11:00 +0000</pubDate><atom:updated>2009-08-18T19:44:40.677-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">encapsulamiento</category><category domain="http://www.blogger.com/atom/ns#">herencia</category><category domain="http://www.blogger.com/atom/ns#">objeto</category><category domain="http://www.blogger.com/atom/ns#">polimorfismo</category><category domain="http://www.blogger.com/atom/ns#">poo</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><title>Programación Orientado a Objetos(POO)</title><description>&lt;b&gt;La programación orientada a objetos(POO) se define como:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Un “paradigma” de programación&lt;/li&gt;&lt;li&gt;Una forma de pensar acerca de los problemas&lt;/li&gt;&lt;li&gt;Una potente disciplina de diseño&lt;/li&gt;&lt;li&gt;Una moderna técnica de programación&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Recordamos&lt;/b&gt; &lt;/p&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;Programa: algoritmo que resuelve un determinado problema y que está expresado en términos “comprensibles” por un computador.&lt;/li&gt;&lt;li&gt;Fases en la elaboración de un programa: Análisis + Diseño + Implementación (codificación)&lt;/li&gt;&lt;li&gt;“Paradigmas” de programación: Modelos de programación que se traducen en filosofías, enfoques y técnicas de ogramar.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;b&gt;Para poder entender mejor sobre la POO debemos saber bien estos conceptos:&lt;/b&gt;&lt;ul&gt;&lt;ul&gt;&lt;lu&gt;&lt;li&gt;Encapsulación&lt;/li&gt;&lt;li&gt;Objetos y Clases&lt;/li&gt;&lt;li&gt;Herencia&lt;/li&gt;&lt;li&gt;Polimorfismo&lt;/li&gt;&lt;/lu&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br&gt;&lt;p&gt;Cada definición nombrada sera explicado posteriromente por separado. Si necesitan alguna solucion de un algoritmo en visual Basic .Net no duden en mandar sus comentarios, para su posterior respuesta&lt;/p&gt;</description><link>http://kisspe.blogspot.com/2009/08/programacion-orientado-objetospoo.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-2326852805188064524</guid><pubDate>Thu, 06 Aug 2009 00:21:00 +0000</pubDate><atom:updated>2009-08-05T20:21:37.849-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">elementos</category><category domain="http://www.blogger.com/atom/ns#">eliminar</category><category domain="http://www.blogger.com/atom/ns#">item</category><category domain="http://www.blogger.com/atom/ns#">listbox</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Eliminar elementos de un ListBox</title><description>Este sería el código a usar para eliminar el elemento que está seleccionado:&lt;span style="font-family:Courier New;color:#0000ff;"&gt;Private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt; ListBox1_KeyDown(&lt;span style="color:#0000ff;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color:#0000ff;"&gt;As&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Object&lt;/span&gt;, &lt;span style="color:#0000ff;"&gt;ByVal&lt;/span&gt; e_&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;As&lt;/span&gt; System.Windows.Forms.KeyEventArgs) &lt;span style="color:#0000ff;"&gt;Handles&lt;/span&gt; ListBox1.KeyDown&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;If&lt;/span&gt; e.KeyCode = Keys.Delete &lt;span style="color:#0000ff;"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;        ' Borrar las palabras seleccionadas del listbox&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;Dim&lt;/span&gt; i &lt;span style="color:#0000ff;"&gt;As&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Integer&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;With&lt;/span&gt; ListBox1&lt;br /&gt;            &lt;span style="color:#0000ff;"&gt;For&lt;/span&gt; i = .SelectedItems.Count - 1 &lt;span style="color:#0000ff;"&gt;To&lt;/span&gt; 0 &lt;span style="color:#0000ff;"&gt;Step&lt;/span&gt; -1&lt;br /&gt;                .Items.Remove(.SelectedItems.Item(i))&lt;br /&gt;            &lt;span style="color:#0000ff;"&gt;Next&lt;/span&gt;&lt;br /&gt;        &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;With&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;La parte del &lt;b&gt;&lt;font color="#0000FF"&gt;If&lt;/font&gt; e.KeyCode = Keys.Delete &lt;font color="#0000FF"&gt;Then&lt;/font&gt;&lt;/b&gt; En este caso, queremos&lt;br /&gt;saber si el valor de e.KeyCode, que es la tecla que has pulsado, es igual a&lt;br /&gt;Keys.Delete, éste último valor es un valor &amp;quot;predefinido&amp;quot; que&lt;br /&gt;representa a la tecla suprimir.&lt;br&gt;&lt;br /&gt;Por tanto, si la tecla que hemos pulsado es igual a la tecla suprimir, entonces&lt;br /&gt;hacer lo que viene a continuación...&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;b&gt;Dim i As Integer&lt;/b&gt; esto le indica al VB&lt;br /&gt;que vamos a usar un número y que ese número lo guarde en la &lt;i&gt;variable&lt;/i&gt; i, de esto también tendrás&lt;br /&gt;ocasión de enterarte mejor, por ahora dejémoslo así.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;b&gt;With ListBox1&lt;/b&gt; el With se utiliza para&lt;br /&gt;simplificarnos las cosas y lo que viene a significar es que donde se tendría&lt;br /&gt;que usar el objeto ListBox1, se ponga un punto... más o menos... ahora veremos&lt;br /&gt;cómo se escribiría el código sin usar el With ListBox1.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;b&gt;For i = .SelectedItems.Count - 1 To 0 Step -1&lt;/b&gt; con esto le estamos indicando que use la &lt;i&gt;variable&lt;/i&gt; i para ir&lt;br /&gt;guardando los valores que resulten de contar desde el número de elementos que&lt;br /&gt;hay seleccionados hasta cero. El Step -1 se usa para contar hacia atrás, (de &lt;br /&gt;mayor a menor), pero eso, al igual que el For, también lo veremos más adelante.&lt;br&gt;&lt;br /&gt;SelectedItems es una colección en la cual están los elementos que hay&lt;br /&gt;seleccionados en el ListBox.&lt;br&gt;&lt;br /&gt;¿Recuerdas la colección Items? Pues en este caso, SelectedItems son los&lt;br /&gt;elementos seleccionados y para que lo sepas, todas las colecciones suelen tener&lt;br /&gt;un método &lt;b&gt;Count&lt;/b&gt; que nos dice el número de elementos que hay en ellas.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;b&gt;.Items.Remove(.SelectedItems.Item(i))&lt;/b&gt;&lt;br /&gt;Esto es parecido a lo visto antes, es decir, elimina el elemento que está&lt;br /&gt;seleccionado y que ocupa la posición &lt;b&gt;i&lt;/b&gt; dentro de la colección de&lt;br /&gt;elementos seleccionados.&lt;br&gt;&lt;br /&gt;Esto también lo podríamos haber escrito de esta otra forma:&lt;br&gt;&lt;br /&gt;&lt;b&gt;.Items.Remove(.SelectedItems(i))&lt;/b&gt; que para el caso es lo mismo.&lt;br&gt;&lt;br /&gt;En su momento veremos porqué.&lt;br&gt;&lt;br /&gt;Por ahora quédate con la copla de que Item es la propiedad o método&lt;br /&gt;predeterminado de la colección SelectedItems.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;b&gt;Next&lt;/b&gt; indica que continúe el bucle o la&lt;br /&gt;cuenta que estamos llevando con la variable i.&lt;br&gt;&lt;br /&gt;De esta forma, al haber usado el Step -1, lo que hacemos es contar hacia atrás&lt;br /&gt;y si por ejemplo i valía 3, al llegar aquí, valdrá 2, es decir restamos 1: el&lt;br /&gt;valor indicado en Step&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;b&gt;End With&lt;/b&gt; indica hasta dónde llega el&lt;br /&gt;tema ese del With ListBox1&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;b&gt;End If&lt;/b&gt; le dice que hasta aquí llega la&lt;br /&gt;comprobación que hicimos de si la tecla pulsada era la de suprimir.&lt;/font&gt;&lt;/p&gt;</description><link>http://kisspe.blogspot.com/2009/08/eliminar-elementos-de-un-listbox.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-4752299876125281331</guid><pubDate>Fri, 31 Jul 2009 00:32:00 +0000</pubDate><atom:updated>2009-08-05T19:20:12.478-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">descargar</category><category domain="http://www.blogger.com/atom/ns#">framework</category><category domain="http://www.blogger.com/atom/ns#">manual</category><category domain="http://www.blogger.com/atom/ns#">microsoft</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Manual de VB .Net</title><description>Este manual lo encontre navegando por la web, y parte de los archivos PDF's mi profesor de visual basic me los compartio en clase para darle una repasada.&lt;br /&gt;&lt;br /&gt;Espero que les ayude en este lenguaje, ya que es un lenguaje de una sintaxis facil de entender y muy práctico para el manejo de formularios. Pues akiles dejo el enlace de descarga:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;DESCARGAR: &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.willydev.net/descargas/Cursos/vbnet/"&gt;http://www.willydev.net/descargas/Cursos/vbnet/&lt;/a&gt;</description><link>http://kisspe.blogspot.com/2009/07/manual-de-vb-net.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-8141521397824440426</guid><pubDate>Tue, 28 Jul 2009 00:04:00 +0000</pubDate><atom:updated>2009-08-05T19:20:25.731-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">capturar</category><category domain="http://www.blogger.com/atom/ns#">datagridview</category><category domain="http://www.blogger.com/atom/ns#">datos</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">propiedades</category><category domain="http://www.blogger.com/atom/ns#">registros</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Capturar datos de un DataGridView</title><description>&lt;p&gt;Este artículo tara como grabar los datos seleccionados en una celda del DataGridView, es decir recuperarlo para su posterior uso.&lt;/p&gt;&lt;p&gt;Primeramente, como acostumbro voy a mostrarle el codigo; para esto tengo dos formas de hacerlo:&lt;/p&gt;&lt;p&gt;&lt;ol&gt;&lt;li&gt;Usando el With..End With:&lt;pre&gt;&lt;em&gt;       Dim cod as String&lt;br /&gt;       With DataGridView1&lt;br /&gt;            cod = .Item(0, .CurrentCell.RowIndex).Value)&lt;br /&gt;       End With&lt;/em&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Sin usar With..End With:&lt;pre&gt;&lt;em&gt;       Dim cod as String       &lt;br /&gt;       cod = DataGridView1.Item(0, DataGridView1_&lt;br /&gt;                           .CurrentCell.RowIndex).Value)       &lt;br /&gt;&lt;/em&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;´&lt;/p&gt;&lt;p&gt;La explicacion es muy simple para ambos casos, utilizamos la propiedad Item para poder localizar la celda de donde se va a recuprera los datos. Primeramente escribimos el indice de la columna (en este caso es cero) y luego el indice de la fila (en este caso captura la fila seleccionada).&lt;/p&gt;</description><link>http://kisspe.blogspot.com/2009/07/capturar-datos-de-un-datagridview.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-8818636625049587131</guid><pubDate>Sat, 18 Jul 2009 00:19:00 +0000</pubDate><atom:updated>2009-11-25T22:34:32.826-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">datagridview</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>TextBox en un DataGridView</title><description>Ahora veremos como insertar TextBoxs en una columna de un DataGridView, esto nos sirve para hacer modificaciones en los datos insertados.&lt;br /&gt;&lt;br /&gt;Primeramente crearemos un procedimiento donde se ingresaran 5 parametros :&lt;br /&gt;&lt;pre&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:14px; color:#0174DF;"&gt;Sub ColText(ByVal obj As DataGridViewTextBoxColumn,_&lt;br /&gt;ByVal campo As String, ByVal nomtext As String,_&lt;br /&gt;ByVal headertext As String, ByVal estado As Boolean)&lt;br /&gt;  If TypeOf obj Is DataGridViewTextBoxColumn Then&lt;br /&gt;      'enlazando un campo a la caja de texto&lt;br /&gt;      obj.DataPropertyName = campo&lt;br /&gt;      obj.Name = nomtext&lt;br /&gt;      obj.HeaderText = headertext&lt;br /&gt;     'aliniamiento de la celda de texto&lt;br /&gt;      obj.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft&lt;br /&gt;     'especificando si la caja de texto esta en solo lectura o no&lt;br /&gt;      obj.ReadOnly = estado&lt;br /&gt;      Me.DataGridView1.Columns.Add(obj) ' agregando la columna&lt;br /&gt;  End If&lt;br /&gt;End Sub&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;El parametro &lt;em&gt;&lt;strong&gt;obj&lt;/strong&gt;&lt;/em&gt; es un objeto de tipo DataGridViewTextBoxColumn, &lt;em&gt;&lt;strong&gt;campo&lt;/strong&gt;&lt;/em&gt; el nombre de campo de la tabla utilizada de la BD, &lt;em&gt;&lt;strong&gt;nomtext&lt;/strong&gt;&lt;/em&gt; es el nombre de de TextBox,&lt;em&gt;&lt;strong&gt;headertext&lt;/strong&gt;&lt;/em&gt; es la cabecera de la columna, &lt;em&gt;&lt;strong&gt;estado&lt;/strong&gt;&lt;/em&gt; es para ver si solo es de lectura.&lt;br /&gt;&lt;br /&gt;Los metodos utilizados:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;DataPropertyName : Sirve para mostrar los datos de un campo de una tabla de BD.&lt;/li&gt;&lt;li&gt;Name : Para guardar el nombre del TextBox&lt;/li&gt;&lt;li&gt;HeaderText : Para la cabecera de la columna&lt;/li&gt;&lt;li&gt;DefaultCellStyle.Alignment : Para la alineacion de los registros&lt;/li&gt;&lt;li&gt;ReadOnly : Para la lectura de datos(true o false)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Ahora vamos a ver el procedimiento donde agregamos las cajas de texto.&lt;pre&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:14px; color:#0174DF;"&gt;Try&lt;br /&gt;    'Habilitando a escritura&lt;br /&gt;    Me.DataGridView1.ReadOnly = False &lt;br /&gt;    Me.DataGridView1.DataSource = tbl           &lt;br /&gt;'Limpienado las columnas anteriores, para establecer las nuevas columnas&lt;br /&gt;    Me.DataGridView1.Columns.Clear()&lt;br /&gt;'Agregando las columnas tipo texto al datagridview1&lt;br /&gt;    Dim objt1, objt2, objt3, objt4, objt5, objt6, objt7 As New_&lt;br /&gt;DataGridViewTextBoxColumn&lt;br /&gt;    ColText(objt1, "Alu_cod", "txtcod", "Codigo", True)&lt;br /&gt;    ColText(objt2, "Alu_nom", "txtnombre", "Alumno", True)&lt;br /&gt;    ColText(objt3, "N1", "txtn1", "Nota 1", False)&lt;br /&gt;    ColText(objt4, "N2", "txtn2", "Nota 2", False)&lt;br /&gt;    ColText(objt5, "N3", "txtn3", "Nota 3", False)&lt;br /&gt;    ColText(objt6, "Promedio", "txtpp", "Promedio", True)&lt;br /&gt;    ColText(objt7, "estadoalumno", "txtestado", "Estado", True)&lt;br /&gt;'Redimencionando las columnas&lt;br /&gt;    Me.DataGridView1.AutoResizeColumn(DataGridViewAutoSizeColumnMode._&lt;br /&gt;AllCells)&lt;br /&gt;       Catch ex As Exception&lt;br /&gt;&lt;br /&gt;       End Try&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/pre&gt;</description><link>http://kisspe.blogspot.com/2009/07/textbox-en-un-datagridview.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-144168454229263557</guid><pubDate>Sat, 11 Jul 2009 14:31:00 +0000</pubDate><atom:updated>2009-07-11T10:06:34.327-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">listview</category><category domain="http://www.blogger.com/atom/ns#">metodos</category><category domain="http://www.blogger.com/atom/ns#">procedimientos</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">propiedades</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Formato de un ListView</title><description>&lt;p&gt;En este post cargaremos un Listview en modo de ejecución, como se ve en la imagen:&lt;/p&gt;&lt;br /&gt;&lt;img class="size-full wp-image-76" src="http://vic88dark.wordpress.com/files/2009/06/listview.jpg" title="listview" width="450" height="289" /&gt;&lt;br /&gt;&lt;p  style="font-size:100%;"&gt;El codigo para esto es el siguiente:&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;pre&gt;&lt;br /&gt;Private Sub Form2_Load(ByVal sender As System.Object,_&lt;br /&gt;ByVal e As System.EventArgs)Handles MyBase.Load&lt;br /&gt; 'formato del ListView1&lt;br /&gt; With ListView1&lt;br /&gt;     .View = View.Details&lt;br /&gt;     .GridLines = True&lt;br /&gt;     .FullRowSelect = True&lt;br /&gt;     .CheckBoxes = True&lt;br /&gt;     .Columns.Add("IdCliente", 80, _&lt;br /&gt;                    HorizontalAlignment.Left)&lt;br /&gt;     .Columns.Add("NombreCompañia", 220, _&lt;br /&gt;                    HorizontalAlignment.Left)&lt;br /&gt; End With&lt;br /&gt;'Aqui viene mas codigo de como insertar los datos al ListView&lt;br /&gt;End Sub&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;&lt;h5&gt;Propiedades utilizadas:&lt;br /&gt;&lt;/h5&gt;&lt;ol&gt;&lt;li&gt;La propiedad .View nos muestra el listviewcomo se va mostrar el listview.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;La propiedad .GridLines no muestra un formato de grillas, como un el de un DataGridView.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;La propiedad .FullRowSelect no permite seleccionar varios items del listview.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;La propiedad .CheckBoxes permite insertar checkboxs a listview.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;La propiedad .Columns.Add(encabezado,longitud,alineación) nos permite agregar columnas al listview dandole un encabezado o titulo,la longitud y la alineación del contenido de la columna.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;</description><link>http://kisspe.blogspot.com/2009/07/formato-de-un-listview.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-1883260746558428887</guid><pubDate>Thu, 02 Jul 2009 01:20:00 +0000</pubDate><atom:updated>2009-07-01T20:39:33.092-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">combobox</category><category domain="http://www.blogger.com/atom/ns#">datatable</category><category domain="http://www.blogger.com/atom/ns#">listbox</category><category domain="http://www.blogger.com/atom/ns#">procedimientos</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Guardar datos en un ListBox</title><description>&lt;p&gt;Como anteriormente ya deje un post para ver como se guardan datos en un ComboBox; ahora veremos como guardar datos en un listbox.&lt;br /&gt;&lt;br /&gt;Primeramente veremos las propiedades mas comunes que utilizaremos y son:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;DataSource: nos permite guardas valores de un DataTable&lt;/li&gt;&lt;br /&gt; &lt;li&gt;DisplayMenber: nos permite guardar un capo al igual que el combobox&lt;/li&gt;&lt;br /&gt; &lt;li&gt;ValueMenber: nos permite guardar otro campo.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Aplicacion: Mostrar los productos por categoria en un DataGridView para eso guarderemos los productos en un listbox y al hacer click en uno de ellos mostrarlos.&lt;br /&gt;&lt;br /&gt;Nota: Utilizaremos una conexion a SqlClient&lt;/p&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&lt;pre&gt;'importamos los elementos&lt;br /&gt;Imports System.data&lt;br /&gt;Imports System.Data.SqlClient   'Proveedor de Sql Server&lt;br /&gt;&lt;br /&gt;Public Class Form1&lt;br /&gt;   'Paso 1: Creando la cadena de conexion&lt;br /&gt;   Dim cad as tring = "Server=(local);IntegratedSecurity=SSPI;Database=Neptuno"&lt;br /&gt;   Dim cn As New SqlConnection(cad)&lt;br /&gt;&lt;br /&gt;'evento load del form&lt;br /&gt;Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;br /&gt;    'Paso 2: Listando los datos en el ListBox&lt;br /&gt;    Dim strsql As String = "Select idproducto,nombreproducto From productos"&lt;br /&gt;    Dim da As New SqlDataAdapter(strsql, cn)&lt;br /&gt;    'creando una tabla en memoria&lt;br /&gt;    Dim tbl As New DataTable&lt;br /&gt;    'copiando los datos del DataAdapter al DataTable&lt;br /&gt;    da.Fill(tbl)&lt;br /&gt;    'Mostrando los datos en el ListBox&lt;br /&gt;    ListBox1.DataSource = tbl&lt;br /&gt;    ListBox1.DisplayMember = "nombreproducto"&lt;br /&gt;    ListBox1.ValueMember = "idproducto"&lt;br /&gt;    LBLCANTIDAD.Text = ListBox1.Items.Count&lt;br /&gt;End Sub&lt;br /&gt;End Class&lt;/pre&gt;&lt;/strong&gt;&lt;/em&gt;</description><link>http://kisspe.blogspot.com/2009/07/guardar-datos-en-un-listbox.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-4394203396609185515</guid><pubDate>Thu, 02 Jul 2009 00:54:00 +0000</pubDate><atom:updated>2009-07-01T20:20:47.129-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">funciones</category><category domain="http://www.blogger.com/atom/ns#">parametros</category><category domain="http://www.blogger.com/atom/ns#">procedimientos</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Funciones y procedimeintos en vb.net</title><description>&lt;p&gt;Los procedimientos som proceso que no devuelven un valor especifico, esta es la sintaxis:&lt;br /&gt;&lt;br /&gt;Sub N0mbredelProcedimiento()&lt;br /&gt;cuerpo&lt;br /&gt;End sub&lt;br /&gt;&lt;br /&gt;Aqui les va un ejemplo: Crear un procedimiento que permita limpiar los TextBox de un formulario. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;pre&gt;&lt;br /&gt;Sub limpiar()&lt;br /&gt;   Dim obj As Object&lt;br /&gt;   For Each obj In Me.Controls&lt;br /&gt;      If TypeOf obj Is TextBox Then&lt;br /&gt;          obj.text = ""&lt;br /&gt;      End If&lt;br /&gt;   Next&lt;br /&gt;End Sub&lt;/pre&gt;&lt;/em&gt; &lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;El For Each nos ayuda a buscar los objetos que son TextBox y los limpia.&lt;br /&gt;&lt;br /&gt;NOTA: Los TextBox que esten dentro de de un groupbox no se limpiaran por que los toma fuera del formulario.&lt;br /&gt;&lt;br /&gt;En cambio las funciones davuelven un valor específico y puede recibir parametros.&lt;br /&gt;&lt;br /&gt;EJEMPLO: Crear una funcion que devuelven la suma de dos numeros que se reciben como parametros.&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Function suma(ByVal x As Integer,ByVal y As Integer) As Integer&lt;br /&gt;     Dim suma As Integer&lt;br /&gt;     suma = x + y&lt;br /&gt;     Return suma&lt;br /&gt;End Function&lt;/pre&gt;&lt;p&gt;&lt;/strong&gt;&lt;/em&gt;Los parametros son: x, y (valores enteros) y el valor a retornar es: suma.&lt;/p&gt;</description><link>http://kisspe.blogspot.com/2009/07/funciones-y-procedimeintos-en-vbnet.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-7362309013373582097</guid><pubDate>Tue, 30 Jun 2009 01:30:00 +0000</pubDate><atom:updated>2009-06-29T20:37:28.799-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">array</category><category domain="http://www.blogger.com/atom/ns#">arreglo</category><category domain="http://www.blogger.com/atom/ns#">burbuja</category><category domain="http://www.blogger.com/atom/ns#">burbuja vb</category><category domain="http://www.blogger.com/atom/ns#">matriz</category><category domain="http://www.blogger.com/atom/ns#">metodo burbuja</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">vector</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Metodo de Burbuja</title><description>Este metodo es el mas utilizado por todos los programadores para ordenar datos.&lt;br /&gt;&lt;br /&gt;Empezaremos declarando las variables a utilizar:&lt;br /&gt;&lt;br /&gt;Dim vec(5), i, j, m As Integer&lt;br /&gt;&lt;br /&gt;donde:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;vec(5) es un vector&lt;/li&gt;&lt;li&gt;i, j son indices&lt;/li&gt;&lt;li&gt;m la memoria temporal&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Luego a ordenar:&lt;br /&gt;&lt;br /&gt;vec(5) = {4,9,3,7,5}&lt;br /&gt;&lt;br /&gt;For i = 1 To 4&lt;br /&gt;     For j = i + 1 To 5&lt;br /&gt;           m = vec(i)&lt;br /&gt;           vec(i) = vec(j)&lt;br /&gt;           vec(j) = m&lt;br /&gt;           j = j + 1&lt;br /&gt;     Next&lt;br /&gt;     i = i + 1&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;En los pasos anteriores vemos dos bucles anidados, esto sirve para intercambiar las posiciones de los datos del vestor o matriz, mediante un amemoria alterna(m).&lt;br /&gt;&lt;br /&gt;Y finalmente aparecerá :&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;7&lt;br /&gt;9</description><link>http://kisspe.blogspot.com/2009/06/metodo-de-burbuja.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-7933623566579384859</guid><pubDate>Tue, 30 Jun 2009 01:09:00 +0000</pubDate><atom:updated>2009-06-29T20:29:43.854-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">combobox</category><category domain="http://www.blogger.com/atom/ns#">framework</category><category domain="http://www.blogger.com/atom/ns#">microsoft</category><category domain="http://www.blogger.com/atom/ns#">programacion</category><category domain="http://www.blogger.com/atom/ns#">vb.net</category><category domain="http://www.blogger.com/atom/ns#">visual basic</category><title>Llenar un ComboBox</title><description>&lt;span style="font-family:arial;"&gt;En este post vamos a c'ver como cargar de datos un ComboBox en el metodo en el evento Load del formulario.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Primaramente mostrare el codigo y luego pasare a explicarlo:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Dim db As New SqlDataAdapter("SELECT DISTINCT cod_art FROM productos", cn)&lt;br /&gt;Dim dt As New DataTable&lt;br /&gt;db.Fill(dt)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Me.ComboBox1.DataSource = dt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Me.ComboBox1.DisplayMember = "cod_art"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Me.ComboBox1.ValueMember = "nom_art" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;donde:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;db es la senetcia sql &lt;/li&gt;&lt;li&gt;dt es el datatable &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;Para la cual los datos de la sentencia sql se guardan el DataAdapter(db) en memoria, para la cual se debe mandar la conexion(cn) como parametro:&lt;/p&gt;&lt;p&gt;Dim db As New SqlDataAdapter("SELECT DISTINCT cod_art , nom_art FROM productos", cn) &lt;/p&gt;&lt;p&gt;Luego los datos del DataAdapter pasan a un DataTable(dt) y son llenados mediante el metodo Fill.&lt;/p&gt;&lt;p&gt;db.Fill(dt)&lt;/p&gt;&lt;p&gt;Finalmente pasamos los datos del DataTable al ComboBox mediante el metodos:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;DataSource: Guarda todos los datos del DataTable&lt;/li&gt;&lt;li&gt;DisplayMenber: Muestra los datos dentro del ComboBox del campo elejido&lt;/li&gt;&lt;li&gt;ValueMenber: Guarda los datos del campo elegido.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Me.ComboBox1.DataSource = dt&lt;br /&gt;Me.ComboBox1.DisplayMember = "cod_art"&lt;br /&gt;Me.ComboBox1.ValueMember = "nom_art" &lt;/p&gt;&lt;p&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://kisspe.blogspot.com/2009/06/llenar-un-combo.html</link><author>noreply@blogger.com (vicdark)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5096769975395560079.post-8146952011752488717</guid><pubDate>Fri, 28 Nov 2008 01:36:00 +0000</pubDate><atom:updated>2008-11-27T21:31:29.377-05:00</atom:updated><title>Ejercicio resuelto en java de frases palindromos</title><description>Las frases palindromas son aquellas que leidos al reves dicen lo mismo.  He aquí algunos ejemplos "&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;A&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;nita lava la tina&lt;/span&gt;", "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Acaso hubo buhos aca&lt;/span&gt;&lt;span class="Apple-style-span"  style="  font-style: italic; line-height: 19px; font-family:-webkit-sans-serif;"&gt;&lt;span class="Apple-style-span"  style="  font-style: normal; line-height: normal; font-family:Georgia;"&gt;"&lt;span class="Apple-style-span" style="font-weight: bold; "&gt; , &lt;/span&gt;"&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;La ruta nos aportó otro &lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;paso natural&lt;/span&gt;"&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;,etc. Ahoar veamos como implematar ese problema en java.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Empezaremos con la entada de la frase que es lo fundamental y una ya lo sabe; seguidamente eliminar los espacios en blanco de la frase ingresada y el codigo es:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;//elimina los espacios en blanco de la frase&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;        for (int j=0; j &lt;&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;             if (frase.charAt(j) != ' '){&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;             bb += frase.charAt(j);&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;             }&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;       }&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Después pasaremos a invertir la frase sin espacios para luego compararla con la frase sin espacios y el codigo es el siguiente:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt; //invierte la frase sin espacios  &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;      for (int i=bb.length()-1;i&gt;=0;i--){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;          ncad=String.valueOf(bb.charAt(i));&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;          n=n+ncad;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;     }&lt;/div&gt;&lt;div&gt;       &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt; //compara anbas cadenas guardadas (n y bb)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;      if (bb.equals(n)){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;         System.out.println("son palindromas");&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;      }&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;      else{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;         System.out.println("No son palindromas");&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;      }&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Este es todo lo que debemos hacer y si quiern otra ayudadita en otro ejemplos basicos de la programacion en java, vb .net y  python escriban sus comentarios.                  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;estare esperando sus comentarios.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://kisspe.blogspot.com/2008/11/ejercicio-resuelto-en-java-de-frases.html</link><author>noreply@blogger.com (vicdark)</author></item></channel></rss>