PREGUNTAS CONTESTADAS - Visual Basic.NET

 Hay un total de 338 Preguntas.<<  >> 

    Pregunta:  54652 - COPIAR Y PEGAR
Autor:  Juan Pablo Sánchez
Quisiera saber como hacer para que despues de haber seleccionado un texto en un ComboBox o TextBox, poder copiarlo con Ctrl+C y/o pegarlo con Ctrl+V, ya que en un proyecto que he estado realizando no me permite hacerlo en ningún ComboBox o TextBox, solo me lo permite hacer dando click derecho.
  Respuesta:  concha fernandez
Puedes poner un menú con atajos de teclado (Ctrol+c...) y el siguiente código:
Copiar texto:
Clipboard.Clear
Clipboard.SetText Text1.SelText
Text1.SetFocus

Pegar texto:
Text1.SelText = Clipboard.GetText()
Text1.SetFocus

Cortar texto:
Clipboard.SetText Text1.SelText
Text1.SelText = ""
Text1.SetFocus

    Pregunta:  54685 - COMO EJECUTO UN PROGRAMA EN VISAUL.NET, DESDE UN CD
Autor:  ana loreto
hola, yo tengo mi programa de mi tesis hecho en visual.net, es un sistema, pero me piden en mi universidad, que el sistema corra con el ejecutable desde un cd..., y la verdad no se como hacer, para que el ejecutable, corra sin errores desde el cd..

muchas gracias, y agradesco que me puedan orientar, proque no se como hacer
  Respuesta:  eider mauricio aristizabal erazo
Hola,
Si el programa que estas ejecutando es winform y maneja una base de datos que no se refiera a una ubicacion dentro de la unidad de cd no habria problema. En otras palabras el programa no puede alterar archivos que se encuentren dentro del CD ya que tienen permiso de solo lectura!.
Si el programa es WebForm debes por obligacion utilizar IIS y eso seria instalarlo por lo tanto con web form es practicamente imposible!.
Ademas te debes asegurar que el computador cliente tenga instalado el .net framework redistributable package!.
Sugiero que le expliques a los profesores que estan equivocados al exigirte que tu aplicacion se ejecute por ese medio.

Salu2

    Pregunta:  54686 - DLL CREADA EN VS.NET NECESITO USARLA EN VB6.0
Autor:  Xavier Moreno
Tengo una dll llamada Utilitarios.dll que fue creada en vs.net (no se que version), la utilizo en vb.net 2005 y funciona bien, aunque no me permite registrarla, pero en .Net eso es lo de menos...

Ahora la necesito usar en vb6.0 pero ahi SI tengo que registrarla sino no puedo usarla.. Cuando lo intento me muestra un error.

"No se pudo encontrar el punto de entrada DllRegisterServer"

Segun medio me explicaron debo pasar esta dll por una especie de proceso de conversion usando COM, pero no tengo ni idea de como hacer...

Me pueden ayudar???
  Respuesta:  AGVR
Conceptos previos :

a.- Assembly (Ensamblado)

Un ensamblado es un conjunto de módulos administrados relacionados lógicamente. Los ensamblados no se ejecutan
así mismos sino que son ejecutados por una plataforma que forma parte del Framework de .NET,
el CLR (Common Language Runtime). De ahí el concepto de código administrado. La ejecución de los ensamblados
de NET es realizada por el CLR y puede administrarse por ejemplo para controlar conceptos como el manejo de
versiones y algunas otras características que determinarán el comportamiento de la aplicación.

b.- Global Assembly Cache (GAC)

El GAC corresponde a un área común donde se almacenan los ensamblados de .NET. Un ensamblado de .NET puede ser
privado para la aplicación (ubicado en directorio bin de la aplicación) o global para ser consumido por más de
una aplicación. Cuando este es el caso (ensamblado global), lo que se debe hacer es poner el ensamblado en el
GAC. Con esto se evita tener que especificar una ubicación fija para el ensamblado a través de la directiva
'codebase'. Para nuestro ejemplo pondremos el ensamblado en el GAC para garantizar que podrá ser ubicado por
nuestra aplicación VB6.

c.- Firma de ensamblados (Strong Name)

Antes de poner un ensamblado en el GAC, este debe ser firmado para garantizar que tenga un identificador único
dentro del GAC. Este identificador se conoce como Strong Name, que es obtenido a partir del nombre del archivo,
la versión y una llave publica/privada. Toda esta información se obtiene desde el archivo de ensamblado
(Assembly.vb en el caso de una aplicación VB.NET). La llave publica privada se proporciona a través de un arhivo .snk
que puede ser obtenido utilizando la herramienta SN.EXE del SDK de .NET. Esta herramienta genera un archivo (.snk)
que debe ser referenciado utilizando el atributo AssemblyKeyFile en el archivo de ensamblado de la aplicación.
A continuación se muestra un archivo de ensamblado donde se ha agregado una referencia a la llave generada con
la herramienta SN.exe

/***********************************************************************************************************************
/***********************************************************************************************************************
/********************** VB 6.0 - Registrar las Dll's en el GAC (Global Assembly Cache) ********************************
/***********************************************************************************************************************

1) Comentar en el archivo Asemblyinfo.cs la referencia hacia el archivo .snk

2) Verificar en propiedades del proyecto
Propiedades de Configuracion -> Generar
(Registrar para Interoperatibidad COM) este sin check

3) Compilar las dll's
(Copiar la dll - SJT_Lectura en la carpeta bin del proyecto SJT_In)

4) Una vez generadas las dll's, necesitamos crearle nombres a las dll's para poder registrarlas en el GAC.
El comando es el siguiente:

Nota .- Para ejectura los comando las dll's y los exe tienen q estar en la misma carpeta
Ingresar por DOS y posicionarnos sobre la carpeta q contiene todos los archivos, ejecutar lo siguiente

sn.exe -k SJT_InDll.snk
sn.exe -k SJT_DatosDll.snk
sn.exe -k SJT_LecturaDll.snk

5) Volvemos al proyecto .net y el nombre que se crea, se debe setear en el archivo Asemblyinfo.cs del proyecto correspondiente. (Descomentar)

6) En propiedades del proyecto (Registrar para Interoperatibidad COM) este con check, compilamos nuevamente los proyectos.
(Copiar la dll - SJT_Lectura en la carpeta bin del proyecto SJT_In)

5) Luego de haber creado y seteado el nombre se debe registrar la dll en el GAC con el siguiente comando:
Nota .- Para ejectura los comando las dll's y los exe tienen q estar en la misma carpeta
Ingresar por DOS y posicionarnos sobre la carpeta q contiene todos los archivos, ejecutar lo siguiente
Global Assembly Cache Tool (Gacutil.exe)

gacutil /i SJT_In.dll
gacutil /i SJT_Datos.dll
gacutil /i SJT_Lectura.dll

6) Ya registrada la dll, se puede utilizar en el proyecto VB 6.0 agregando la referencia en la opción del menú Proyecto -> Referencias

Nota .- Quitar las referencia del proyecto vb 6.0
Si al probar no sale la informacion correcta, borrar las referencias de las dll's creadas en:
C:WINDOWSassembly (SJT_In, SJT_Datos,SJT_Lectura)

    Pregunta:  54762 - ERROR AL DEPURAR APLICACIÓN EN VS .NET 2003
Autor:  Raul Hernandez Sanchez
Hola que tal, lo que pasa es que tengo un problema, he instalado Visual Studio .NET 2003 y durante la instalación apareció un mensaje \"Micosoft Debugger Manager\", termino de instalar la aplicación y al final manda el mensaje, la instalación se ha realizado con exito y sin errores. Despues al utilizar el programa y querer depurar una pliación me manda le mensaje \"Microsoft Development Enviropment\" error al intentar ejcutar el proyecto:No se puede iniciar la depuarción, el depurador no esta instalado correctamente. Alguien sabe que sucede o como lo remedio. Ya lo desinstale y lo instale nuevamente pero sucede lo mismo.
  Respuesta:  denis rengifo del aguila
hola raul es muy probable k tu cd ejecutables tenga errores para la instalacion prueba con otro disco o de lo contrario instala en otra pc, de continiar con el mismo error es entonces tu disco.

    Pregunta:  54773 - GPS-VISUAL.NET
Autor:  manolofq fq
Estoy desarrollando una aplicacion en visual basic 2005, que tiene como objetivo conectarse desde el pocket pc a un servidor para enviar y recibir informacion, la conexion se realiza usando el GPS del pocket, necesito ayuda, o en donde puedo encontrar informacion sobre le manejo de GPS en un pocket pc
si me pueden ayudar gracias
  Respuesta:  Victor L
http://www.guanacosonline.org/MSNETSV/downloads/ProgramandoGPSPocketPC.doc

Echa un vistazo a este documento word.

UN SALUDO

    Pregunta:  54913 - PASO DE PARAMETRO ENTRE APLICACIONES
Autor:  ismael delgado
Hola, tengo una aplicacion que esta corriendo de hecho esta minimizada en el sistray, y quiero enviarle unos parametros (un único dato) desde una pagina web visualizada en internet explorer u otro navegador web, la cosa es que no se como hacerlo. ¿se le pueden pasar parámetros a una aplicacion en ejecución?
saludos
  Respuesta:  Neo Perez
mira, de otra forma no se como hacerlo, pero hay 2 formas que son mas robustas e inteligentes, en la primera puedes pasar varios datos desde una pagina web.

si estas en una pagina web y tienes conexion con mysql o server, puedes enviar los datos a una tabla de estos. ahora en visual . net te puedes conectar a esa bases de datos y obtener los datos

lo otro son los servicios web, es decir tanto tu aplicacion web como visual.net consumen servicios web por lo tanto bastaria con crear un servicio web que puedan ver tanto tu pagina como tu sistema,

esto te permite en servicio web, pasar dataset completos y varios elementos mas.

las otras posibles formas, ya dejan de ser robustas y seguras

    Pregunta:  54990 - COMO CAMBIAR ICONO AL EJECUTABLE
Autor:  jean ascencion
Quisiera saber de qué manera puedo cambiar el icono del ejecutable a mi programa y ponerle uno que yo diseñé. gracias!!!
  Respuesta:  Eric Castillo Villanueva
Mira es muy fácil, en tu proyecto, dale clic derecho sobre el nombre del proyecto (comunmente es el primero en la lista, de donde se derivan todos los componentes de tu aplicacion) y selecciona 'propiedades', se abrira una pestaña con todos las propiedades de tu Aplicacion, comunmente esta seleccionada la de 'Application', bien ahi hay un campo que dice "Icon:", que es un combobox, da clic ahi, y la ultima opcion dice "browse..", busca tu icono, recuerda que tiene que estar en formato *.ico, y listo, compilala y ejecutala.

Espero y te haya servido.

    Pregunta:  55180 - LISTADO DE LOS DIAS ENTRE DOS FECHAS
Autor:  Oliva Meza Flores
Hola:

Alguien me puede ayudar por favor tengo dos datetimepicker y apartir de unas fechas seleccionadas necesito hacer una lista de los dias que se encuentran entre esas dos fechas por ejemplo.

21/09/2007 y 25/092007

y que me diga

22
23
24

Se los agradeceria ,........
  Respuesta:  Gildo Delgadillo
Pues bien, fijate en el detalle, de acuerdo a lo que indicas ambos datatimepicker manejan el mismo mes y el mismo año... pues bien en ese caso te sugiero lo siguiente:

Dim DiaInicio, DiaFinal as Byte 'Son variables que almacenarán el inicio de rango y el final de rango...renombra los componentes para mejor uso, como ser: dtpFechaInicial, y dtpFechaFinal.

Entonces haces lo siguiente:

DiaInicio = dtpFechaInicio.Day 'Toma el día 21
DiaFinal = dtpFechaFinal.Day 'Toma el día 25

Dim TotalDias as string 'Almacenara todos los días que existen dentro del rango de fechas...

While DiaInicio < DiaFinal
DiaInicio = DiaInicio + 1
TotalDias = TotalDias & " " & DiaInicio 'Concatenamos el resultado...
End While

Luego solo te quedaria imprimir o mostrar la variable TotalDias que contiene los dias que existen dentro del rango de fechas especificados (21 22 23 24 25)... claro siempre y cuando sean del mismo mes...

    Pregunta:  55414 - COMO MOSTRAR UN FORMULARIO CON SOCKETS
Autor:  Eric Castillo Villanueva
Hola, estoy desarrollando una aplicacion en Visual Basic.NET, tengo un servidor y un cliente, utilizando sockets, bien, digamos que cuando quiero establecer un chat (unicamente en el servidor), se abra una ventana en el cliente donde poder chatear, se supone que lo debe hacer con el nombre del formulario y la propiedad 'Show', pues bien, no lo hace, solamente muestra el formulario, pero no termina de cargarlo, siempre se queda como si estuviera trabajando, ya saben el cursor del reloj que se muestra cuando carga un programa.

Ya trate de iniciarlo con un Thread, lo sincronicé con la instruccion Synclock y nada, me sigue apareciendo lo mismo.

Agradecería cualquier ayuda que puedan proporcionarme.
  Respuesta:  Topper_Hardly
Has probado con delegados?. Usa el delegado para invokar el formulario desde el hilo o la clase que estes ejecutando. Supongo que se te queda así poque los hilos de escucha de los sockets tienen mas prioridad que el formulario, en teoría el delegado funciona aún con mas prioridad lo que kizas permita que tu formulario se cargue con un simple application.doevents o algo por el estilo...

    Pregunta:  55419 - COMO REPRODUCIR SONIDOS EN VISUAL STUDIO.NET
Autor:  Leopoldo González
Hola compañeros. Alguien sabe como reproducir sonidos (wav, mp3, etc) en visual studio.NET utilizando algun control. De antemano les agradezco su atencio y su ayuda Gracias.
  Respuesta:  Julio chang
ahi ta tio
Saludos

Imports System.Media
Imports System.ComponentModel

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Visible = False
'My.Computer.Audio.PlaySystemSound(System.Media.SystemSounds.Exclamation)
My.Computer.Audio.Play()
Me.Close()

End Sub
End Class
  Respuesta:  Juan Carlos Martínez López
Hola brother yo he podido reproducir video la cosa es q solo videos en formato swf, bueno si quieres asi podes convertir cualquier video que tengas ya sea en mpeg o avi con un programa que se llama Amadis Video Convert, lo pasas a swf y en el Visual, yo lo hice usando la version 2002, no se si ya lo quitaron en las versiones posteriores, te vas a modo diseño y le das personalizar Cuadro de herramientas y te buscas el control que se llama: Shockwave Flash Object, este esta en la ficha Componentes COM, el icono es un cuadrillo rayado, cuando lo tengas en el Cuadro de Herramientas lo buscas en Windows Form y de seguro esta de ultimo, lo arrastras a tu form y colocas en el boton para reproducir tu archivo esto:

/* flash es el nombre que le puse al objeto, no se como le queres poner vos */

flash.Movie = ("Aca va la ruta donde tenes tu archivo swf, ejemplo: CmiVideo.swf") /* el .swf lo debes de poner para que reconozca q es un archivo swf*/
flash.Play() /* y luego lo reproducis

Por si las moscas, si quieres usar un dialogo para abrir tu video que convertiste y no estar reemplazando el nombre del archivo a cada momento, vos sabes hacerlo dinámico este es el codigo:

Primero arrastras un objeto OpenFileDialog a tu form, yo aca le llame ofdswf

Dim FileName As String
/* Esta variable me va a contener el nombre del archivo que seleccione */
Try
With ofdswf
.CheckFileExists = False
.DefaultExt = "swf"

.InitialDirectory = "C:VideoclubTrailers"
/*Este es el directorio (carpeta) que va a cargar primero cuando aparezca el dialogo, puede ser donde tienes tus videos */

.Filter = _
"Text files (*.swf)|*.swf|" & _
"All files|*.*"
.Title = "Seleccione un archivo flash"
If .ShowDialog() = DialogResult.OK Then
FileName = .FileName
flash.Movie = ("C:Videos" & FileName.Remove(0, 22))
flash.Play() /* y luego se reproduce el archivo
End If
End With
Catch Exc As Exception
End Try

Si quieres pausarlo o terminar de reproducir usa este codigo:

/* para pausar, recorda que flash es mi objeto q coloque para ver el archivo de video

flash.Stop()

/* para deterner la reproduccion del video

flash.StopPlay()

/* para reaunudar la reproduccion

flash.Play()

Espero te sirva esto hermano, cualquier duda solo escribi al correo, lo del archivo mp3 o de sonido tambien ya lo hice pero ese te lo posteo la proxima.

Suerte!

|<  <<  19 20 21 22 23 24 25 26 27 28 29  >>  >|