BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  65490 - ENVIAR "ENTER" A UNA VENTANA DI脕LOGO DE OTRA APLICACI脫N
Autor:  Carlos Di Stefano
Saludos a todos.
Llevo gran parte del d铆a intentando esto y no he dado con la soluci贸n.

Tengo una aplicaci贸n desarrollada en Visual Basic 6 y desde esta aplicaci贸n se abre un cuadro de di谩logo de otra aplicaci贸n de un tercero que tiene un cuadro de texto y un bot贸n tipo Aceptar establecido como Default.

Bien, lo que quiero hacer es, que desde mi aplicaci贸n hecha en Visual Basic 6, cuando se abra este cuadro de di谩logo, enviarle cierta informaci贸n de forma autom谩tica al cuadro de texto y de inmediato enviar la tecla Enter.

He estado haciendo intentos al saber la clase de la ventana de di谩logo con el FindWindows. Hasta all铆 estoy bien, pues conozco la clase de la ventana de di谩logo y esta funci贸n reconoce que est谩 abierta dicha ventana..... lo que no he logrado a煤n es enviarle al cuadro de texto un string y que luego se env铆e el Enter de forma autom谩tica.

Y aunado a todo esto, por ser una ventana de di谩logo, aparentemente el c贸digo se "detiene" hasta que no se cierre.

Si alguien tiene la soluci贸n a alg煤n experto sobre el tema me puede ayudar...

Saludos nuevamente.
  Respuesta:  Gonzalo Quintana
Hola Carlos:

Intenta con el siguiente c贸digo a ver si te sirve:

'Establecemos la siguiente Sub
Sub Sendkey(text$, Optional wait As Boolean = False)

'wrapper for Sendkeys which does not crash in the IDE under Windows Vista
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys text, wait
Set WshShell = Nothing

End Sub

'y esto lo agregas a tu codigo
Sendkey "~"

Espero te surva...
Saludos,

Gonzalo

    Pregunta:  65562 - COMO ABRIR PDF DESDE BOTON VISUAL BASIC
Autor:  Ignacio S谩nchez
Hola tengo montada una aplicaci贸n con la macro del editor de Visual Basic que viene en Excel y no consigo que me abra desde mi formulario de VB un archivo formato PDF. Pongo esto:

Private Sub Command1_Click()

ShellExecute Me.hwnd, "open", "C:Archivos de programaManual.pdf", "", "", 4

End Sub

Con c贸digos parecidos para archivos EXCEL y WORD si me deja abrirlos, pero con el PDF me da error.

Desde el Visual Basic 6.0 si me deja abrir todos los archivos de distintos formatos incluidos el PDF.

Gracias de antemano ;)
  Respuesta:  Ignacio S谩nchez
Hola Gonzalo.

He utilizado tu c贸digo pero me da salta un error de compilaci贸n diciendo que el argumento no es opcional.

He puesto:

ShellExecute hwnd, "Open", ("C:Archivos de programaManual.pdf"), "", 1

Muchas gracias por contestar.

Saludos.
  Respuesta:  Gonzalo Quintana
Hola Ignacio:

Yo utilizo el sigueinte c贸digo desde un bot贸n puesto en una hoja de excel y me funciona a la perfecci贸n:

Private Declare Function ShellExecute _
Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

Private Sub CommandButton1_Click()
ShellExecute hwnd, "Open", (la ruta de tu archivo entre "") , "", 1
End Sub

Espero te sirva...
Saludos,

Gonzalo

    Pregunta:  65685 - IPCONFIG AUTOMATICO
Autor:  Ulises R.M
Saludos, Me dedico a reparar equipo de computo y en ocaciones me topo con fallas en la red y debo estar presione ipconfig varias veces entre otros comandos mi, duda es como puedo usar basic para ejecutar comandos de ms-DOS, y leer esos datos como texto y reusarlo para otra tarea
ejemplo:

Ipconfig
gateway 192.168.1.254
ip 192.168.1.2
netmask 254.254.254.0
leer gateway
ping 192.168.1.254

mas o menos asi :D gracias!!
  Respuesta:  Gonzalo Quintana
Espero que esto te sirva, est谩 hecho desde VBA (excel) en un form.

Option Explicit


'Un textbox multilinea : txt_resultado
'Un TextBox : txt_Comando
'Un commandbutton
'La referencia a Windows Script Host Object Model
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Private Sub CommandButton1_Click()

txt_resultado.Text = ""
txt_resultado.Text = ejecutar_Dos("ipconfig /all")

End Sub

Private Sub UserForm_Activate()

CommandButton1.Caption = " Ejecutar DOS "
txt_Comando.Text = "dir c:windowssystem32*.*"

End Sub

Function ejecutar_Dos(Comando As String) As String

Dim oShell As WshShell
Dim oExec As WshExec
Dim ret As String

Set oShell = New WshShell
DoEvents

' ejecutar el comando
Set oExec = oShell.Exec("%comspec% /c " & Comando)
ret = oExec.StdOut.ReadAll()

' retornar la salida y devolverla a la funci贸n
ejecutar_Dos = Replace(ret, Chr(10), vbNewLine)

DoEvents
'Me.SetFocus

End Function

'Ejemplos
'txt_resultado.Text = ejecutar_Dos("ping www.google.com.ar")
'txt_resultado.Text = ejecutar_Dos(Trim(txt_Comando))
'txt_resultado.Text = ejecutar_Dos("ipconfig help")

Saludos,

    Pregunta:  66702 - CERRAR PROYECTO AL 3ER INTENTO. SENTENCIA: FOR
Autor:  Roberto
Pues bien, el problema que tengo es b谩sicamente que no se usar bien la SENTENCIA FOR, y en esta ocasi贸n debo emplear para que a la tercera vez que el usuario introduzca la contrase帽a aparezca un MsgBox "Contrase帽a err贸nea"

Este es el c贸digo que yo tengo (SOLO ME DEJA ERRAR UNA VEZ Y ME SACA DEL PROGRAMA)

C贸digo:

Dim intentos As Integer


Private Sub Validar_Click()
If Text1 = "getready123" Then
intentos = 0
MsgBox "Contrase帽a correcta"
Form2.Show
Hide

Else

For intentos = intentos + 1 To 3
MsgBox "Contrase帽a err贸nea"
Text1 = ""
Text1.SetFocus
Exit For
Next
End

End If

End Sub

Nota:
Se debe usar .SetFocus
Programa creado en Visual Basic 6.0
  Respuesta:  Carlos Perez
Intentalo asi:

Private Sub Validar_Click()

For intentos = 1 To 3

If Text1 = "getready123" Then

MsgBox("Contrase帽a correcta")

Form2.Show()

Hide()

Exit For


Else

MsgBox("Contrase帽a err贸nea")

Text1 = ""

Text1.SetFocus()


End If

Next

End Sub



creo que solo te deja errar una vez porque le dices en el for que se salga inmediatamente, si le quitas el exit for tal vez funcione correctamente, pero creo que como yo te lo puse es mas eficiente!

Pruebalos :D

    Pregunta:  68031 - ANIMACION VISUAL BASIC 6.0
Autor:  sol magallon
Estoy buscando como manejar Visual Basic 6.0 por medio de la animaci贸n pero que sea en 3d y la verdad no s茅 c贸mo manejar este programa quiero saber si se puede una imagen 3d que se mueva o alg煤n programa que sea compatible con vb6 y que sea cre铆ble la imagen
  Respuesta:  carlos chacon
bueno mira la verdad es que visual basic es un lengueje de progrmacion que segun tengo entendido no es capas de realizar tal actividad, y si lo es no poseo ese conocimiento en tal caso me gustaria seguir de cerca esta pregunta ya que me intriga saber como se hacer

Visual Basic.NET
    Pregunta:  37325 - 驴COMO PUEDO CREAR FUNCIONES Y PROCEDIMIENTOS EN V. BASIC.NET
Autor:  Baco Baco
驴Como puedo crear funciones y procedimientos en v. basic.net, a diferencia de la versi贸n anterior, uno puede agregar una funci贸n o procedimiento por medio del menu herramientas. En visual basic.net no puedo encontrar el medio para crearlas, yasea en un formulario, modulo.bas o en una clase.

Esperando respuestas gracias.
  Respuesta:  Alexander Bacon
Public Class clsFuncion
Public Function nombrefuncion() As String
-Lo que quieres que haga: buscar, traer, llevar,copiar, eliminar, etc
return "valor"
end function

-aca dentro tambien puede ir un procedimiento que lo llamas desde la funcion, solo para que no tengas un chorizo repetido si es que lo usas en otras funciones, o desde el mismo form.

sub nombreprocedimiento(byval valorqueusarasenlafuncion as object)
chorizo
end sub

end class


Y si es orientada a Objeto
  Respuesta:  Omar Colihuinca
lo que indica Victor Prado es correcto, en tanto lo que dice eider es falso, pues VB.net no es un lenguaje orientado a objetos, si bien es cierto posee algunos objetos no implica que sea POO, solo decir que es orientado a eventos..
  Respuesta:  Victor Prado
Bueno pss veras es muy sencillo.
todos sabemos que hay dos tipos de procemientos ,metodos, funciones o como le quieras llamar.

el primer es tipo es aquel que realiza una serie de instruciones sin regresarte ningun valor, para este necesitamos la siguiente sintaxix.
public Sub Ejemplo()
'manejo de procedimientos
End Sub
el segundo es aquel que te retorna un valor y es parecido al anterior
Public Function Ejemplo2()As String
return "hola"
End Function

los dos metodos pueden recibir cualquier numero de argumentos y el function puede retornar cualquier cosa que sea un objeto en VB.net
  Respuesta:  Eider Mauricio Aristiz谩bal Erazo
Mira, lo que pasa es que en .NET la cosa cambia un poco y debes empezar a utilizar el paradigma de programaci贸n orientada a objetos POO, lo que veo mas equivalente a la creacion de procedimientos es mediante la creacion de clases, en el proyecto agregas una clase luego puedes crear los procedimientos con sus modificadores de acceso, public, private, protectec .etc. Te recomiendo estudies en la comunidad de desarrolladores cinco estrellas de .NET

脕nimo con esta plataforma.

Saludos desde Cali - Colombia :)
  Respuesta:  kikonmx
No estoy muy seguro de entender tu pregunta, pero para crear una subrutina o una funci贸n, entras a la ventana de c贸digo y escribes

Ambito Sub
c贸digo
End Sub

Ambito Function as Tipo
End Function

Donde Ambito puede ser public, private,etc

tambi茅n les puedes pasar par谩metros

Private Sub( texto as String )
End Sub

No se si esto es a lo que te refieres

Si lo que no puedes hacer es entrar a la ventana de c贸digo, estanto en el dise帽o del formulario presiona F7 y listo
  Respuesta:  Oscar Caro
Me parece que esa utilidad ya no la dispone VB.NET ya que sirve de plataforma para todos los lenguajes .NET de Microsoft.

A partir de ahora tendremos que picarnos todo el codigo
  Respuesta:  Toni Coll
No s茅 si te refieres a esto pero yo lo creo a mano sin problemas.

Por ejemplo:

Privatec Function LoKeSea(ByVal strValor as String) As Integer

End function

Public Sub LoKeSea()

End Sub

... eso s铆, en un m贸dulo o clase utilizo Friend en lugar de Public

    Pregunta:  37382 - C脫MO CREO FORMULARIOS MDI E HIJOS (CHILD) EN VB.NET
Autor:  Marcos G贸mez
C贸mo creo un formularios MDI y formularios hijos (CHILD) en
Visual Basic.NET ya que en VB.60 eran solo propiedades de los formularios.
Solo viene la propiedad MDIcontainer para los formularios pero no se como dejar los formularios hijos para que se vean como contenidos por el formulario principal que contiene el menu.
  Respuesta:  Toni Coll
Efectivamente tienes que poner la propiedad MDIIsContainer a True en el Form que sea el Parent. Creas un men煤 y en la opci贸n que abra el Child pon la propiedad MDIList a True (La propiedad Modifiers yo las pongo a Friend).

En el evento click de la opci贸n, p.e. Abrir pon lo siguiente:

Private Sub Abrir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Abrir.Click
Dim frmHijo As New Form2()

frmHijo.MdiParent = Me
frmHijo.Show()
End Sub

Un saludo.

    Pregunta:  37624 - COMO EJECUTO EN BROWSER UN PROYECTO EN VB.NET
Autor:  armando espinosa
Quiero convertir un proyecto VB 6.0 a V.Basic.net y correrlo en internet.
Ya lo converti a .net, de hecho corre en v.b.net pero ahora que hago para convertirlo a web o ejecutarlo desde el browser
  Respuesta:  Juan Pablo Ferlito
No podes ejecurar un Windows Aplication desde internet, para poder hacer eso tenes que hacer un ASP.NET WebAplication. Esto es un ASP pero con codigo que se ejecuta del lado servidor, en este codigo podes programar VB.NET...
  Respuesta:  carme Manchon
驴Has probado de introducirlo en el Internet Information Server? Desde aqui podras ejecutar cualquier aplicaci贸n en localhost.

    Pregunta:  38221 - COMO GENERO UN EJECUTABLE (.EXE)?
Autor:  Javier Iannini
hola, mi pregunta es una vez hecho un programa en VB .Net como hago para hacer un archivo ejecutable?.

Tengo instalado Visual Studio .NET y Visual Source Safe 6.0
muchas gracias
  Respuesta:  Eider Mauricio Aristiz谩bal Erazo
Si lo que deseas es crear un programa de instalacion lo puedes hacer desde el menu Archivo/Nuevo/Proyecto
Otro tipo de proyectos Setup ans Deployment
Ah铆 escoges el deseado y listo.
Cuando hagas cambio en tu aplicacion lo que debes hacer es dar click derecho al proyecto de instalacion y escoger la opcion de generar o volver a generar.
  Respuesta:  Daniel Vidal Rodriguez
no tienes que generarlo puesto que visual net lo genera y se encuentra en la carpeta bin
  Respuesta:  Jim
Cuando vos ejecutas una aplicacion estas generando el ejecutable automaticamente, ahora, cuando vos queres generar el ejecutable version release (version final, no debug) tenes que establecer que compile con la configuracion Release (build -> Configuration Manager, selecciona Release en el combo) y despues hace un Build de la solucion y listo. El ejecutable lo vas a encontrar en la carpeta "bin" dentro de la carpeta del proyecto.
Espero que esto responda a tu pregunta.
Saludos.

    Pregunta:  39086 - C脫MO LE DOY UN ANCHO DISTINTO A LAS COLUMNAS DE LA GRILLA ?
Autor:  Marcos G贸mez A.
C脫MO LE DOY UN ANCHO DISTINTO A LAS COLUMNAS DE LA GRILLA QUE TRAE POR DEFECTO VISUAL.NET (CREO QUE SE LAMA DBGRID)
PARA CAMBIARLE EL ANCHO A UNA COLUMNA EXISTE UNA PROPIEDAD QUE REALIZA EL CAMBIO PERO A TODAS LAS COLUMNAS POR IGUAL.
PERO MI PROBLEMA ES QUE AL TENER POR EJ. UNA COLUMNA PARA UN CODIGO Y OTRA PARA UNA DIRECCION O NOMBRE NECESITAN DISTINTAS DIMENSIONES.
  Respuesta:  RENATOX Rodr铆guez Sim茅
Mira esta instrucci贸n tan sencilla:

DBGrid1.Columns(0).Width = 1500
DBGrid1.Refresh

Entre parentisis especificas la columna a cambiarle el ancho, luego somete el DBGRID a su procedimiento Refresh.

Espero haber podido ayudarte.
  Respuesta:  Diego Hirschfeld
En las propiedades de del DataGrid, exista una en particular que se llama TableStyles
En esa propiedad trabaja con Colecciones de estilo de tablas
Al hacer click en ... (los puntos que te aparecer谩n a la derecha)
se te abre un ventana donde insertas un DataGridTableStyle que tiene una serie de propiedades. La mas importante es MappingName, que ahi ten茅s que indicar el nombre de la tabla que vas a asociar al DataGrid.
Una vez que cambiaste o ingresaste un nombre de tabla, tenes otra propiedad importante que es GridColumnStyles
Esta propiedad trabaja de manera similar al anterior, pero en este caso es una coleccion de estilo de columnas.
Vas agregando las columnas necesarias y despues en cada una de ellas, le podes cambiar:
la alineacion, el HeaderText (o titulo de columna), que mostrar si un dato es nulo y lo que te interesa el Width (o ancho de columna)

Espero que te sirva y les sirva al resto de los que, como yo, aprendieron mucho de esta web

Saludos
  Respuesta:  Marc De Mena Tom茅
En el Generador de Propiedades del DataGrid tienes el apartado de Formato, all铆 puedes definir para cada Columna el ancho que debe tener. Esto lo puedes hacer si defines tu las columnas y no activas en el apartado Columnas "Crear columnas autom谩ticamente".

A煤n as铆, si tienes que hacerlo por c贸digo, lo puedes hacer a trav茅s de las propiedades de tu objeto DataGrid.

p.e.:

DataGrid dg = new DataGrid();

dg.Columns[0].HeaderStyle.Width="100px"

Espero que te haya servido de ayuda.
Un saludo.

|<  <<  244 245 246 247 248 249 250 251 252 253 254  >>  >|