PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  49898 - IMPRIMIR POR PANTALLA
Autor:  Romina Bong
Quiero lograr imprimir un listado por pantalla, pero que no sea Data Report, porque tengo que utilizar mas de una base de datos, Como puedo hacer?
  Respuesta:  yoyo
puedes usarlo igual desde una consulta donde unas varias bases de datos tablas u otras. Fuera de eso puedes usar cristal report o simplemente excel o word. manda un mail si estas interesada en mas informacion

    Pregunta:  49904 - CERRAR REPORTE CRYSTAL REPORT
Autor:  Nelo Cancino
Hola, estoy trabajando en Vb y Crystal report, mi duda es la siguiente:

Como puedo hacer para cerrar un reporte de Crystal report al momento de mandarlo a imprimir?

Ejemplo: Capturo una benta, guado los datos en la BD, mando llamar un reporte que ya tengo creado en Crystal report utilizando la información de la BD, y luego genero una vista previa de lo que se va a imprimir, pero no mando el reporte directo a la impresora ya que primero se rectifica que los datos esten bien, si los datos estan bien entonces ya se manda a imprimir dando un clic en el boton de imprimir, en este momento es donde yo quiero que se imprima el reporte y que se cierre este mismo.

Como puedo hacerlo????
  Respuesta:  Jorge Morales
Saludos amigo, lo que mejor se me ocurre es que tu objeto con el que muestras la vista previa lo declares con eventos y si es que tiene y de ser asi solo controla el evento de cuando lo mandas a imprimir.

    Pregunta:  50011 - FORMULARIOS MDI Y SECUNDARIOS
Autor:  Antonio Flores
yo tengo un mdi en un proyecto exe standard y un formulario MDIChildren en otro proyecto DLL avtivex (ojo lean ya es un form hijo y los dos proyectos estan en un mismo grupo) ya despues de instanciar la variabre y llamar al formulario hijo del DLL activex me sale un mensaje de erros que dice que no existe un formulario MDI que contega al formulario MDIchildren del dll activex (ojo yo tengo el form MDI en el exe standar).

porfa si hay alguna forma en special de llamar al formulario me pueden decir cual es

yo lo llamo al form por medio de una funcion que pongo dentro del modulo de clase del dll activex

gracias de antemano
  Respuesta:  Angel Black
has usado el nombre_del_formulario.show para llamarla y nombre_del_formulario.hide para ocultarla

ejemplo:

frm_ventas.show

lo pones en un command o en cualquier parte del codigo no se si te sirva

    Pregunta:  50042 - INSERTAR DATOS A UN DATAGRID (SIN GUARDAR)
Autor:  Alba Azamar
Tengo un pequeño problema, necesito guardar datos en un datagrid, pero sin que lo guarde en la base de datos (solo si se lo indico) como le hago?? o para ir escribiendo solo la clave en el data grid y automaticamente lo busq en la base de datos y escriba todas las caracteristicas de dicha clave en la fila pero sin guardarlo (e igualmente hasta que se lo indique)

Espero que me ayuden y Gracias!!
  Respuesta:  Eider Mauricio Aristizábal Erazo
Hola, yo he tenido la misma situacion y lo recomendable es crear una tabla temporal(Con la misma estructura de la tabla de destino) en la que vas a trabajar con dicho datagrid, al final cuando quieras guardarlo lo que haces es filtrar los datos de la tabla temporal e insertarlos en la de destino, luego borras los datos de la tabla temporal, esto ofrece la ventaja de que si el sistema se cae, no se pierde la informacion del usuario.

Saludos :)

    Pregunta:  50130 - SABER SI HAY USUARIOS UTILIZANDO BASE DE DATOS SQL SERVER
Autor:  xabi urir
hola a todos!

Quiero borrar una base de datos de SQlServer desde una aplicacion. Lo unico que quiero saber si en ese momento hay algun usuario esta trabajando usando esa Base de Datos. En las tablas del sistema de SqlServer tiene que indicar esa informacion pero no se donde.

En que tabla tengo esa informacion?

Gracias por todo,
  Respuesta:  Eider Mauricio Aristizábal Erazo
Esto funciona en SQL Server 2005:
Hacemso clik en la base de datos/tasks/detach luego abre la ventana detach ahí aparecerá un mensaje que te indica las conexiones activas.

Otra forma es hacer click en la base de datos, luego click en el menu ver/resumen luego en el boton reporte seleccionas estadisticas de usuarios

Espero te sirva.

    Pregunta:  50131 - CONEXIÓN MOVIL PARA ENVIAR SMS
Autor:  Juan Antonio Polo
Hola!!!
Tengo un problema gordo, tengo un móvil GPRS conectado a mi ordenador. Lo utilizo como modem pero solo es de datos. Y me gustaria poder mandar desde el hyperterminal o visual basic un sms o mms o e-mail. Utilizando el móvil he probado comandos AT pero como es GPRS no me sale. Desde el propio movil si k puedo mandar SMSs.
Muchas gracias. Por favor k alguien me ayude.
  Respuesta:  Jose Rubio
Dame un correo para enviarte un programa en visual basic 6.0

    Pregunta:  50145 - COMO PUEDO HACER PARA GRAFICAR ONDAS EN VISUAL BASIC 6
Autor:  mayra castillo
necesito representar una onda en una grafica x,y en visual basic 6
  Respuesta:  Eider Mauricio Aristizába
Hola este es un proyecto en VB 6.0 que dibuja ondas en un Picture box.
Descargar código
  Respuesta:  Eider Mauricio Aristizábal Erazo
Hola la onda se grafica en base a la funcion seno o coseno.
Entonces, lo que puedes hacer es colocar un PictureBox luego el picture tiene un método llamado pset que se encarga de colocar un pixel dentro de el, dandole las coordenadas (x,y).
entonces por ejemplo...

x=1
While x <= 200
Picture1.Pset(i, sin(x))
i = i + 0.1
Wend

ahora adjunto un programa de ondas que realicé, espero te sirva.

Saludos.

    Pregunta:  50154 - LLAMAR PORCEDIMIENTOS EN FUNCIóN DE OTROS (VB 6)
Autor:  Luis Roberto Montejo
Tengo unos procedimientos en las declaraciones generales [convertirgra(), convertirrad()]. Estos sirven para hacer el cálculo en mi aplicación.
El problema es que quiero llamar estos procedimientos de acuerdo a otro procedimiento, dependiendo de si ha sido llamado o no, por lo que no se como referirme a ellos:

por ejemplo, mi declaracion convertirgra() es llamada en el evento cmdconvertir_click si previamente se llama al procedimiento Grados_click.

mi declaracion convertirrad es llamada en el evento cmdconvertir_click si previamente se llama al procedimiento Radianes_click.

Pero no sé como se evalúan los procedimientos Grados_click y Radianes_click, o sea, con una sentencia if, true o false, declarandolos como boleanos... ya que al utilizar la sentecia if de la siguiente manera:

If Grados_Click = True Then
Call ConvertirGra
ElseIf radianes_clik = True Then
Call convertirrad
End If

Me marca un error de compilación, ya que esperaba una función o una variable. Al intentar dimensionarlas como variables boleanas tampoco funcionó.

Saludos y gracias por su ayuda de antemano.
  Respuesta:  Jose Guillen
Creo que la solución la debes de buscar atraves de una declaracion previa de variables tipo boleanas, la cual sea verdadera al lanzar un evento click de la que deseas primero y luego en una sentencia if..then te lance al procedimiento que deseas.

    Pregunta:  50201 - CREAR UNA DLL DE IMAGENES
Autor:  Jose Guillen
Como se puede crear una libreria (DLL) que contenga imagenes (algo parecido a los archivos de Recursos de VB) no solo con formato BMP y una vez creada poder verlas desde un ejecutable ya que asi se reduce el tamaño del archivo EXE.
  Respuesta:  Jose Guillen
Bueno creo que por fin he dado con una solución (aunque es posible que no sea la correcta), se trata de coger las imagenes de la Dll atraves del portapapeles.
Los pasos a seguir son: Crear un proyecto Dll en el cual añadimos un Form con tantos PictureBos como imagenes queramos tener, por lo que creamos una matriz de PictureBox.

En un módulo de clase ponemos:

Public Function Imagen(Datos As Integer)
Clipboard.Clear
Clipboard.SetData Form1.Picture1(Datos).Picture
End Function

Creamos la Dll.

A continuación creamos un Nuevo Proyecto EXE estandar:

Añadimos en el Form un PictureBox y un TextBox el siguiente código:

Dim res As Integer

Private Sub Form_Click()
Const CF_BITMAP = 2
On Error Resume Next
res = Val(Text1.Text)
Imagen (res)
Picture2.AutoSize = True
Picture2.Picture = Clipboard.GetData()
Clipboard.Clear
End Sub

Añadimos al proyecto la libreria creada en proyecto/Referencias...

Cuando ejecutamos con F5 introducimos el el TextBox el número de la imágen que queramos ver y pulsamos sobre el Form.

Y esto es todo amigos.

    Pregunta:  50230 - ERROR 8015 AL ABRIR CAJA REGISTRADORA
Autor:  Ruperto Marin
Estoy tratando de programar la apertura de una caja registradora conectada a una impresora. La impresora se conecta utilizando el puerto COM1.
Utilizo el MSCOMM pero al tratar de abrirlo se me presenta el mensaje de error "8015" en tiempo de ejecucion. No se puede establecer el estado de comunicacion; puede que haya uno o mas parametros de comunicaciones no validos.
A que se puede deber este error?.
El codigo utilizado es el siguiente.

MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 0
MSComm1.PortOpen = True
MSComm1.Output = "**"
MSComm1.PortOpen = False

El error se presenta cuando se trata de ejecutar la instruccion
MSComm1.PortOpen = True
Cualquier sugerencia o recomendacion agradeceria mucho.
  Respuesta:  Ruperto Marin
Despues de mucho probar pienso que el error se presenta debido a que el puerto que se esta tratando de abrir ya esta siendo utilizado por la impresora. Si utilizo otro puerto se puede trabajar tranquilamente.
Si la caja registradora esta conectada directamente a la impresora se puede utilizar el siguiente codigo para abrir la caja:

Dim iNroArch As Integer
Dim sPuerto As String

iNroArch = FreeFile
sPuerto = Printer.Port
Open sPuerto For Output As iNroArch
Print #iNroArch, Chr$(27) & "p" & Chr$(0) & Chr$(25) & Chr$(250)
Close iNroArch

|<  <<  270 271 272 273 274 275 276 277 278 279 280  >>  >|