Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dan_SB en 20 de Septiembre 2015, 20:09

Título: Mostrar variable String en un label con Visual Basic
Publicado por: Dan_SB en 20 de Septiembre 2015, 20:09
Buenas chicos!

Hago un programa sobre un sistema de hospital en visual basic, como base de datos uso access.

Tengo una pequeña trifulca y quiero saber si lo estoy escribiendo bien:

Si quiero imprimir una variable String en un label, tendria que escribir
                                  "Lnombre.Text = arreglo(1)"

Es asi o lo hago mal?, pude comprobar de que esta conectada ya porque al inicio lo hace, y el login funciona perfecto. Ahora queria imprimir datos de una tabla en labels, pero no se que hago mal... jajaja

Si estoy mal, como es que se imprime?
Título: Re:Una consulta rapida (Mostrar variable String en un label)
Publicado por: Dan_SB en 21 de Septiembre 2015, 02:25
Chicos!! ya pude resolver!! en mi consulta resulta que faltaban las comillas simples (' '), por eso no se almacenaba nada en mi arreglo! jajajaajajaja

Gracias a todos los que leyeron mi entrada!  :D
Título: Re:Mostrar variable String en un label con Visual Basic
Publicado por: Ogramar en 22 de Septiembre 2015, 09:05
Hola Dan ¿dónde faltaban las comillas simples?
Título: Re:Mostrar variable String en un label con Visual Basic
Publicado por: Dan_SB en 23 de Septiembre 2015, 17:54
Hola Ogramar!!

Pues fue un despiste muy tonto jeje, faltaban aqui en la consulta:

Dim Consulta As New OleDb.OleDbDataAdapter("Select * from Administrador WHERE IdAdmin ='" + usuario + "'", conexion)

Oye por cierto, aprovechando que has contestado esta entrada, tengo una consulta:

Dicen que usar muchas variables publicas es una mala practica de programacion. La verdad que las he utilizado bastante en este programa, y quisiera saber como podria yo reducirlas. Tengo un modulo creado... ahi tengo la conexion, los metodos de insertar, recuperar, eliminar... etc. Y tengo 3 forms diferentes que utilizan ese modulo.. y para poder utilizar esos metodos, pues necesito crear variables publicas para que en el modulo pueda acceder a ellas

Por ejemplo, esta es una consulta que se encuentra en el modulo, el insert de una de las ventanas:
Dim Consulta As New OleDb.OleDbDataAdapter("insert into Pacientes(Nombre,Apellido,Cedula,Fecha_Nacimiento, Sexo, Tipo_Sangre, Direccion, Telefono) values ('" + InsertarPac.Nombre + "','" + InsertarPac.Apellido + "','" + InsertarPac.Cedula + "','" + InsertarPac.Nacimiento + "','" + InsertarPac.Sex + "','" + InsertarPac.Blood + "','" + InsertarPac.Direccion + "','" + InsertarPac.Telefono + "')", conexion)

Ahi se puede ver claramente a lo que me refiero.. ¿Como podria reducirlas? :s
Título: Re:Mostrar variable String en un label con Visual Basic
Publicado por: Ogramar en 24 de Septiembre 2015, 09:33
Hola Dan no sé si te he entendido bien pero creo que la idea para reducir el uso de variables públicas sería la misma que se utiliza en Java. Declarar las variables como privadas y establecer métodos get para acceder y set para establecer, de modo que no se pueda acceder directamente a la variable, sino a través de métodos de un objeto. Las versiones antiguas de Visual Basic (hasta Visual Basic 6 por ejemplo) no admitían la orientación a objetos, pero las versiones modernas sí la permiten.

Salu2