PREGUNTAS CONTESTADAS - Visual Basic.NET

 Hay un total de 338 Preguntas.<<  >> 

    Pregunta:  50041 - COMO ANULAR LA TECLA TAB
Autor:  GeorGy Vilva Dueñas
Como puedo hacer q la tecla "Tab" se anule y no pase a otro campo de texto
  Respuesta:  eider mauricio aristizabal erazo
al campo de texto que quieres que no acepte el foco al presionarse la tecla tab debes de activarle lapropiedad tabstop a false

    Pregunta:  50053 - PASE PARAMETROS A UNA DLL DESDE VISUAL BASIC .NET
Autor:  Lidia Aviles
Hola:

Explico en resumen, he creado unas dll, (una en C# y la otra en VB .Net), las cuales las llamo en una app de VB .Net, ahora necesito que esa dll reciba unos parametros que la app le mandara y con esto darme los resultados esperados.

Pregunta: Como le envio estos parametros a la dll, y como los recibo?

Nota: Le tengo que enviar datos de tipo string e integer, y el Visual Studio es 2003...
  Respuesta:  Eider Mauricio Aristizábal Erazo
Yo lo que haría seria agregar las dll como referencias de mi proyecto y desde allí, llamar las funciones de las dlls comun y corriente.

    Pregunta:  50096 - COMO EXPORTAR UN TABLA DE VISUAL BASIC.NET A EXCEL
Autor:  Ovidio Elizondo
Hola:
Alguien pude ayudar a decirme si esposible exportar un tabla de visual basic.net a excel.
  Respuesta:  William Fallas Coto
Debes referenciar el Microsoft Excel Object Library a tu aplicacion en .NET, con este objeto puedes manipular hojas de excel por hojas, celdas etc.

    Pregunta:  50161 - CóMO UTILIZAR UNA REJILLA SIN DATASET
Autor:  Jorge Mier García
Necesito rellenar una rejilla con un conjunto de datos que no pertenecen a ninguna base de datos, son simplementes datos de dos arreglos de string de la misma longitud. Que componente .net sería el más adecuado. gracias
  Respuesta:  Javier Suero
Hola, Jorge,

desde mi punto de vista el objeto que buscas es un datatable. Un poco menos pesado que el dataset y también enlazable al datagrid por la propiedad datasource.

Un saludo, Javier.

    Pregunta:  50186 - COMO GENERAR UN PROYECTO A PARTIR DEL CODIGO FUENTE DE VB.NE
Autor:  David Rios
Hola tengo el codigo fuente de varios programas de vb.net 2003
ejemplo:
programa.vb y ademas el de los archivos RESX correspondiente a cada programa
y apartir de ese codigo fuente quisiera generar un nuevo proyecto con todos los archivos y carpetas que se generan por default.
¿Existe una forma para hacer esto?
  Respuesta:  Nicolas Visual
Deberías generarte un nuevo proyecto, y desde ahí hacer Archivo / Agregar Proyecto / Proyecto Existente... (esto para cada unos de los proyectos que quieras agregar.

espero sirva, sds
Nicolas

    Pregunta:  50245 - QUIERO ABRIR MIS FORMULARIOS UTILIZANDO EL NOMBRE VARIABLE
Autor:  Eliezer Melendez
Quiero abrir los formularios de mi aplicacion utilizando el nombre del formulario, los formularios se listaran en un treeview y cuando el usuario seleccione uno debe abrirse, pero no quiero usar un case para instanciar cada formulario, sino un codigo que los pueda abrir utilizando el nombre del formulario.
  Respuesta:  Javier Suero
Hola Eliezer,

Podrías hacer algo así

Activator.CreateInstance("NombreEnsamblado", "NombreFormulario");

Tiene otras sobrecargas, pero supongo que esta es la que necesitas.
Te devuelve un object, así que le tendrás que hacer un casting a Form.

Lo malo de este método es que es un poquito más lento que hacer tú el new(), pero vas a escribir muchísimo menos.

Prueba.

Un saludo, Javier.

    Pregunta:  50280 - QUITARLE EL AUTOSIZE A UN LABEL
Autor:  David Contreras
Cuando pongo un LABEL nuevo en el formulario, por default me pone la propiedad AUTOSIZE = TRUE, existe alguna manera para que cuando yo coloque un LABEL nuevo en el formulario "NO" me ponga la propiedad AUTOSIZE = TRUE, En otras palabras, quiero que la opcion AUTOSIZE este siempre en FALSE.
  Respuesta:  Nicolas Visual
Si lo hacés en Diseño, siempre será TRUE, pero si lo hacés desde codigo podrás cambiarlo... antes de agregarlo al contenedor podrás cambiarle todos los parametros de entrada predefinidos...

sds
Nicolás.-

    Pregunta:  50406 - OBJETO OLE
Autor:  Julio castellon
Hola todo el mundo, hace poco me pasaron una base de datos de acces con unas ecuaciones hechas en el editor de ecuaciones de Office, checque el tipo de campo y me tope que era OBJETO OLE, he estado intenado mostrar esta informacion, pero no encuentro como hacerlo en .NET, no se si hay alguna herramienta o qi alguin me puede poasar el codigo para ahcerlo, Gracias de Antemano
  Respuesta:  Rodrigo Eduardo Cid Méndez
Mira, en este caso, debes darte cuenta que hay varios tipos de archivos(extensiones). En el caso de las imágenes puedes usar este código:

Usando una PictureBox


Private sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim ms As New MemoryStream(ExtraerImagen("Select foto from usuario"))
Me.PictureBox1.Image = Image.FromStream(ms)
Me.PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub

Function ExtraerImagen(ByVal consulta As String) As Byte()
Dim SqlSelect As String = consulta
Dim Command As New SqlCommand(SqlSelect, con)
Dim MyPhoto() As Byte = CType(Command.ExecuteScalar(), Byte())
Return MyPhoto
End Function

Y con un archivo pues sólo lo tienes que extraer y luego leer, para extraer usa este código:
private sub BtnExtraer_Click(sender As System.Object, e As System.EventArgs) Handles BtnExtraer.Click
Try
con.Open()
Dim ex As String
cmd.CommandText = "SELECT extension FROM archivoss WHERE id = " & Val(Me.TextBox2.Text)
cmd.Connection = con
Dim dr1 As SqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
dr1.Read()
ex = dr1.GetString(0)
dr1.Close()
con.Close()
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
con.Open()
Dim dire As String = Me.SaveFileDialog1.FileName & "." & ex
cmd.CommandText = "SELECT archivo FROM archivoss WHERE id = " & Val(Me.TextBox2.Text)
cmd.Connection = con
Dim dr As SqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
dr.Read()
Dim bufferSize As Int32 = Convert.ToInt32(dr.GetBytes(0, 0, Nothing, 0, 0))
Dim aByte(bufferSize - 1) As Byte
dr.GetBytes(0, 0, aByte, 0, bufferSize)
dr.Close()
WriteBinaryFile(aByte, dire)
MsgBox("Exportado", MsgBoxStyle.Information, "Echo")
Me.Close()
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
con.Close()
End Try
con.Close()
End sub

Private Sub WriteBinaryFile(ByVal aByte() As Byte, ByVal fileName As String)
If (aByte Is Nothing) Then _
Throw New ArgumentNullException("aByte", "No se ha especificado ningún array de Bytes.")
If (String.IsNullOrEmpty(fileName)) Then _
Throw New ArgumentNullException("fileName", "No se ha especificado el archivo de destino.")
Try
If (File.Exists(fileName)) Then
If (MessageBox.Show("Ya existe un archivo con el mismo nombre. " & "¿Desea sobrescribirlo?", "Grabar archivo", _
MessageBoxButtons.YesNo, _
MessageBoxIcon.Question) = _
Windows.Forms.DialogResult.No) Then Return
File.Delete(fileName)
End If
Dim data As Long = aByte.Length
Dim tempFileName As String = Path.GetTempFileName()
Using fs As New FileStream(tempFileName, FileMode.OpenOrCreate)
Dim bw As New BinaryWriter(fs)
bw.Write(aByte, 0, Convert.ToInt32(data))
bw.Flush()
bw = Nothing
End Using
File.Move(tempFileName, fileName)
Catch ex As Exception
Throw
End Try
End Sub
Private Sub TextBox2_KeyPress(sender As System.Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
Dim Sep = Application.CurrentCulture.NumberFormat.NumberDecimalSeparator
If Not (Char.IsNumber(e.KeyChar) Or e.KeyChar.Equals(Sep) Or Char.IsControl(e.KeyChar)) Then e.Handled = True
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub

    Pregunta:  50433 - COMO INDICAR LA RUTA A UNA BASE DE DATOS DESDE EL INSTALADOR
Autor:  Judith
Hola a todos. Estoy haciendo un programa en .net que toma datos desde una base de datos en fox y los coloca en otra. Lo que quiero hacer es que el instalador del programa me pida la ruta a esa base de datos en fox o que lo haga la primera vez que se ejecute el programa.
Gracias de antemano y un saludo
  Respuesta:  Eider Mauricio Aristizábal Erazo
Haz que el programa tome las rutas desde el Web.Config si es WebForm o desde el app.config si es winform.
adicionando un bloque como sigue:

<appSettings>
<add key="BaseDatos1" value="El valor"/>
<add key="BaseDatos2" value="El valor"/>
</appSettings>

y para invocarlo desde el codigo fuente asi:
strdb1 = System.Configuration.ConfigurationSettings.AppSettings("BaseDatos1")

strdb2 = System.Configuration.ConfigurationSettings.AppSettings("BaseDatos2")

Espero te sirva
  Respuesta:  Eider Mauricio Aristizábal Erazo
Olvide decirte que el archivo .config es modificable manualmente esto es para que puedas modificar el campo value de los bloques del <appSettings> que manejan las bases de datos 1 y 2....... :)

    Pregunta:  50451 - INSTALADOR VB .NET
Autor:  Cynthia E Flores
Hola a todos !
Tengo mi proyecto de VB .NET concluido pero necesito hacer un instalador (SETUP) para los Usuarios.

Alguien me puede guiar ? se los agradecería un chorro =)

Saludos !
  Respuesta:  Judith
Tengo este pdf de un curso que explica como hacer un instalador, espero que te sirva!!

http://www.megaupload.com/?d=S3O6I4XV
(Lo que tu necesitas esta a partir de la pagina 17)

Un saludo!!

|<  <<  10 11 12 13 14 15 16 17 18 19 20  >>  >|