BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  208 - CONTROLAR EL VOLUMEN
Autor:  Ramon
驴Como se puede controlar el volumen en la versi贸n 4.0 del Visual Basic con el control MCI?
  Respuesta:  H茅ctor de Arag贸n Moll谩
Existe un control llamado MCIwndx.ocx el cual mantiene una propiedad que es volumen, par谩metro que acepta valores entre 0 y 1000.

Si lo necesitas, h谩zmelo saber y te lo remito a tu direcci贸n e-mail.
Saludos.

    Pregunta:  214 - NOMBRE DE USUARIO EN UNA RED NT
Autor:  Jos茅
Estoy trabajando dentro de una red Windows NT con clientes Windows 95. Acabo de realizar mi primer programita en Visua Basic, y para redondearlo, necesitaria poder recuperar el nombre del usuario que se ha conectado a NT desde el cliente que est谩 ejecutando el programa. Supongo que se podr谩 hacer con alguna de esas funciones raras que leen del Registro de Windows 95, pero no tengo ni idea de como.
Doy las gracias de antemano
  Respuesta:  Gerardo A. Mendoza
Hola:
Apenas estoy haciendo mis "pininos" en VB, pero en el sitio de EL GUILLE podr谩s encontrar algo relacionado con tu duda, ya que tambi茅n es una de las que tengo, en la secci贸n de API encontraras un ejemplo de saber el nombre del usaurio. Espero que te sirva.http://guille.costasol.net/indice_cf.htm
  Respuesta:  Paco Renter铆a
Te mando el c贸digo completo de una librer铆a que hice en vb4, solo es necesario llamar GetUsuario para que te regrese el string conteniendo el nombre de usuario. Este c贸digo funciona en redes windows, obtiene el nombre del usuario logeado en la terminal. El c贸digo es para win32, para pasarlo a win16 solo es necesario cambiar las cabeceras de las funciones API a sus equivalentes en win16.
Attribute VB_Name = "Redes"
麓Este m贸dulo contiene todo el c贸digo y declaraciones utilizadas para la identificaci贸n y registro del usuario en el sistema Por omisi贸n, se supone que el login del usuario al sistema es el mismo que del usuario a la red.
Option Explicit
麓Determina la longitud m谩xima del login de Windows
Private Const MAX_USERNAME_LENGTH As Long = 20

Declare Function GetUserName Lib "advapi32" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Function StrZToStr(ByVal StrZ As String) As String
On Error GoTo StringError
StrZToStr = Left$(StrZ, InStr(StrZ, vbNullChar) - 1)
Exit Function
StringError:
StrZToStr = ""
End Function

Function GetUsuario() As String
Dim m_UserName As String 麓Para obtener el nombre del usuario
麓Obtengo el nombre del usuario logeado en Windows
m_UserName = String$(20 + 1, vbNullChar)
GetUserName m_UserName, Len(m_UserName)
GetUsuario = StrZToStr(m_UserName)

End Function
  Respuesta:  Dani
1 sola linea sin mas, Environ("USERNAME") te da el nombre del usuario que tiene establecida una sesi贸n en Windows NT. EJ. Debug.Print Environ("USERNAME") o Usuario = Environ("USERNAME")

    Pregunta:  216 - CONECTAR CON EL CORREO ELECTRONICO
Autor:  Oscar
Soy un programador novato en Visual Basic 4.0 y debo de conectarme con el correo electronico de Microsoft (exchange) o con Lotus ccMail. Pero no se como hacerlo, os agradeceria que me contestaseis por favor
  Respuesta:  Daniel Arriola
Te dejo el c贸digo:
solo que tienes que tener referenciado t煤 programa a la librer铆a de Microsoft Outlook

麓Inicio del programa
Dim Correo As New Outlook.Application
Dim Mensaje As Outlook.MailItem
Set Mensaje = Correo.CreateItem(olMailItem)
With Mensaje 麓lleno mensaje
.To = "Aquien(es) se les envia el mensaje"
.Subject = "Asunto del mensaje"
.Body = "Cuerpo del mensaje
.Attachments.Add "poner ruta y archivo
a adjuntar
.Importance = olImportanceHigh
.Send
End With
Set Mensaje = Nothing 麓Limpia mensaje
Set Correo = Nothing 麓cierra sesi贸n de Correo
麓Fin del programa
  Respuesta:  M陋 Carmen Fdez.
No se si es esto lo que necesitas saber, pero este c贸digo lanza la bandeja de entrada a ver si te gusta:
Dim ret As Long
ret = Shell("start " & "C:\WINDOWS\EXPLORER.EXE /root,C:\WINDOWS\net.msg")
si no te gusta cambia la ruta por esta otra y se te ejecutara el mail de Explorer
C:\WINDOWS\Internet Mail.{89292102-4755-11cf-9DC2-00AA006C2B84}")
Suerte.
  Respuesta:  Obelix
Has de utilizar los objetos MAPISession y MAPIMessage, esto implica un problema por la conexi贸n entre VB5 y el sistema de mensajeria de Windows (El Exchange). Para solucionar este problema hay que actualizar dicho sistema de mensajer铆a por una versi贸n que no de conflictos, encontr谩ndose esta en el WEB de microsoft.
Este error ya estaba reportado en su KB.

Un saludo.

    Pregunta:  222 - PROTOCOLOS EN VB 5.0
Autor:  Jorge
Me gustaria saber como lo puedo hacer para usar los protocolos de una red de win95 en Visual Basic, ya que quiero enviar o recibir informaci贸n.
Gracias de antemano
  Respuesta:  Diego Manuel Bejar
En VB5 tienes controles espec铆ficos para redes TCP y UDP (control WinSocket) y para puertos de comunicaciones (comm32).

    Pregunta:  230 - MANIPULAR LOS PROTOCOLOS
Autor:  Jaime
Como hago para manipular los protocolos de red, ya se IPX o Netbios o TCP/IP, con algun lenguaje como Visual Basic o Delphi?O como hago para que con Visual Basic o Delphi, un dispositivo colocado en el puerto serial, se vea como una unidad de red? o como una unidad tal como hace la unidad ZIP?
  Respuesta:  Diego Manuel Bejar
Mas bien parece que tu problema es de configuracion. No hay que hacer nada con VB para que se reconozca una unidad zip, s贸lo tiene que estar bien configurada en el sistema operativo. De la misma manera que puedes acceder a cualquier unidad de red (o dispositivo compartido de la misma) mediante su direcci贸n UNC. Por ejemplo \\programador\zip donde "programador" es el nombre de la m谩quina y zip el nombre que se le ha dado al dispositivo compartido. Para compartir una unidad ya sabes que s贸lo hay que ponerse encima de ella en el explorador, darle a bot贸n derecho, compartir, y darle un nombre.

    Pregunta:  236 - APAGAR EL COMPUTADOR CON VISUAL BASIC
Autor:  Caon
Me gustaria saber si hay alguna forma de apagar el computador a traves de Visual Basic, sin hacer eso de Inicio=>apagar el sistema=>...
  Respuesta:  anonimo
Apagar el ordenador:

Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long,
ByVal dwReserved As Long) As Long

Public Sub ApagarPc()
Dim lResp as integer
lResp = ExitWindowsEx(1, 0&)
End Sub
NOTAS: el valor pasado a la funcion API puede tener los siguientes 3 valores:
0 = Reinicia Windows con nuevo usuario
1 = Apaga el equipo
2 = Reinicia el sistema
  Respuesta:  Gabriel Arenovich
El c贸digo es el siguiente:

A nivel de m贸dulo las siguientes declaraciones:

Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

Public Const EWX_LOGOFF = 0
Public Const EWX_SHUTDOWN = 1
Public Const EWX_REBOOT = 2
Public Const EWX_FORCE = 4

Yo he creado un formulario con cuatro botones, el c贸digo es el siguiente:
Private Sub cmdLogOff_Click()
麓Arranca con otro usuario reiniciando los programas del menu de inicio
ret = ExitWindowsEx(EWX_LOGOFF, 0)
End Sub

Private Sub cmdReboot_Click()
麓Reinicia el ordenador
ret = ExitWindowsEx(EWX_REBOOT, 0)
End Sub

Private Sub cmdRestart_Click()
麓Cambia el usuario sin reiniciar programas
ret = ExitWindowsEx(EWX_FORCE, 0)
End Sub

Private Sub cmdShutDown_Click()
麓Apaga el ordenador
ret = ExitWindowsEx(EWX_SHUTDOWN, 0)
End Sub

Nota: Este c贸digo lo 煤nico que hace es apagar o reiniciar el ordenado, ser铆a conveniente antes de hacer esto crear una funci贸n que cierre todas las aplicaciones abiertas, ya que esto no se hace por si solo, y por ejemplo yo he hecho pruebas y como tengo el Explorer 4.0 con el Active Desktop cada vez que reinicio o apago el ordenado al volver me dice que hay que restaurar el Escritorio.
Si alguien m谩s tiene cualquier duda o consulta que me manden un email e intentar茅 ayudar.

    Pregunta:  239 - AVISO AL FINALIZAR LA IMPRESI脫N
Autor:  Angel
Programo en Visual Basic 5 y i pregunta es sobre impresi贸n. 驴Qu茅 tengo que hacer para que cada vez que la impresora termine uno de los trabajos que le he enviado, el programa me de un aviso?
Me han comentado el utilizar el api con las funciones EnumJobs, Getjobs y Setjobs pero no lo tengo muy claro el como hacerlo.
Os agradecer铆a cualquier orientaci贸n al respecto
  Respuesta:  Jos茅 Luis Castro Ram铆rez
Te env铆o 茅sta parte de c贸digo, la variable Statusrpt te almacena el status del control de crystal, dependiendo del estado en que se encuentre es el mensage que env铆a, espero solucione tu problema.
Statusrpt = MDImnuFideaca.CrtFidaca.Status
MDImnuFideaca.CrtFidaca.WindowState = 2
MDImnuFideaca.CrtFidaca.Destination = 0 'Pantalla
'Ruta de la Base de Datos y el Reporte
MDImnuFideaca.CrtFidaca.DataFiles(0) = "C:\Fideaca\AccessBDFideaca\Fidaca.mdb"
MDImnuFideaca.CrtFidaca.ReportFileName = "C:\Fideaca\Reportes\Recibo.rpt"
Screen.MousePointer = 11
MDImnuFideaca.CrtFidaca.Action = 1
Screen.MousePointer = 0
If Statusrpt = 0 Then MsgBox "El Informe no se ha impreso, o no se ha terminado de imprimir", vbInformation
If Statusrpt = 3 Then MsgBox "El Informe se Termino de Imprimir", vbInformation
If Statusrpt = 5 Then MsgBox "EL Usuario Cancelo el Informe", vbInformation
  Respuesta:  Julio
hola mi nombre es julio la forma de saber cuando termina tu impresion es de la sigte forma si lo haces con crystal report que es lo que manejo y creo que cualquier otra forma:
recuerda que la version de CR de VB5.0 no maneja ventanas como VB4.0
(donde cierre= al nombre del archivo en CR)
cierre.WindowTitle = "Informe Realizado"
cierre.WindowBorderStyle = crptFixedSingle
cierre.WindowWidth = 480
cierre.WindowState = 0
cierre.PrintFileType = (tipo de archivo a imprimir)
cierre.PrintFileName = (Nombre del Archivo a Imprimir)
(existen dos formas de imprimir)
(1)x = cierre.PrintReport
(2)cierre.action=1
MsgBox " Se Gener贸 el Archivo" + " " + Trim(res) + " " + "con Exito"
al terminar de realizar todos estos pasos se supone que CR a generado el archivo de impresion y solo basta con un MSGBOX al final para que avise.

    Pregunta:  246 - HAY EQUIVALENTE A FINDWINDOWS EN VISUAL BASIC 4
Autor:  Andres
Amigos programadores, la pregunta es si en la versi贸n 4.0 de Visual Basic existen un comando similar a FindWindow de Visual Basic 3.0, el cual permitia detectar si cierta aplicaci贸n estaba ejecutandose o no, ya que actualmente estoy haciendo una DDE desde un programa mio en VB enlazandola con la aplicaci贸n MATLAB y resulta que cada vez que voy a mandar parametros hacia MATLAB me abre una nueva ventan de MATLAB, lo cual es muy molesto.
de antemano, muchas gracias por la ayuda que Uds tengan a bien prestarme
  Respuesta:  Gabriel Arenovich
Existe una funci贸n de la API llamada tambi茅n FindWindow y que devuelve el handle de la ventana que le digamos, y si no exite devuelve NULL. Pruebalo.
  Respuesta:  InCaSaS
La Respuesta de gabriel es buena para devolver el Handle y trabajar con el.

Si trabajas con 32, y realizas un CreateObject, puedes interactuar con el si no existe.
Si ya esta creado, con GetObject trabajas con el objeto ya creado y abierto en el sistema. Si lo ha abierto alguien que no haya sido tu aplicacion, puedes realizar la llamada a la APIO FindWindow, pero MUY IMPORTANTE, por su clase, para luego realizar una especie de registro en las directivas del sistema.
Para mas informacion, ponte en contacto conmigo
Si puedes, echa un ojo a mi URL:http://www.geocities.com/BourbonStreet/Delta/3637/index.html

    Pregunta:  258 - AYUDA SOBRE GR脕FICOS AVANZADOS
Autor:  Antonio
Tengo una matriz que previamente se ha rellenado con informaci贸n grafica , excatamente los colores de una grafico nxn pixels, no es un bitmap , y quiero enviarlo de manera masiva ( sin utilizar pset ) a un control grafico. En el antiguo quickbasic exist铆an los comandos get y put , como puedo hacerlo en vb, con api麓s ( el metodo que conozco no es transparente, y parte de un bitmap almacenado en disco y no permite manipular los datos en memoria .Gracias
  Respuesta:  Juan Vercher
Lo de volcar de forma "masiva" el gr谩fico no est谩 muy claro. Si es por ganar velocidad, est谩s en VB, no en VC++. Si es por ver el gr谩fico "de golpe", puedes utilizar Objecto.Pstet(X,Y) con la propiedad Objeto.Autoredraw = TRUE
De esta forma ver谩s un "volcado" del gr谩fico. En definitiva 茅sto es lo mismo que un volcado masivo. Una sugerencia... o basas tu aplicaci贸n en llamadas API por completo, o procura evitarlas en la medida de lo posible en caso contrario. Saludos...

    Pregunta:  261 - TRATAMIENTO DE FICHEROS AVI
Autor:  Hector
Hola a todos:

驴 Sabe alguien de alg煤n control que trate AVI麓s para VB 5, que me deje:

1.- Cambiar el fichero a visualizar en tiempo de ejecuci贸n.
2.- Cambiar el Modo (Play, stop) durante la ejecuci贸n
3.- Se muestre con el tama帽o y en la posici贸n fijada en tiempo de dise帽o.
Gracias anticipadas.

  Respuesta:  HORACIO ACOSTA
Para 1 y 2 puedes utilizar las propiedades de el componenete mmcontrol, combinandolas con un 麓timer麓, si quieres que se detenga y reinicie solo
o dejar el mmcontrol como visible para hacerlo manualmente.
Para 3. utilizas un cuadro 麓picture麓 en donde llamas el archivo de video.
Tambien puedes utilizar controles 麓OLE麓 pero ello puede traer problemas de transportabilidad y velocidad en tiempo de ejecuci贸n. Si deseas el c贸digo, por favor escribeme.
  Respuesta:  Francisco Jos茅
Existe un Control en la red llamado MCIWNDX.VBX que es Freeware y que te permite visualizar ficheros AVI, asi como manejarlos de una manera muy f谩cil.
Yo lo he probado con el VB 4.0 y VB 5.0 y funciona correctamente.

Si necesitas m谩s informaci贸n acerca de su manejo envio un ejemplo.

Saludos.

  Respuesta:  Antonio Esteban Soria
Para controlar ficheros AVI desde VB necesitas introducir un control OLE dentro de un formulario (yo le he llamado OLE1). Te adjunto el c贸digo para las distintas opciones que quer铆as controlar:

1 - Procedimiento para cargar el Fichero Avi que quieras:

OLE1.SourceDoc = "C:\1.AVI"
OLE1.Action = 0
OLE1.DoVerb
2 - Procedimiento para ejecutar el fichero AVI en tu formulario o en una ventana del sistema:
If "Ventana" Then 鈥 Ejecuta el AVI en una ventana del sistema
OLE1.Action = 1
OLE1.DoVerb
Else 鈥 Ejecuta el AVI como lo tengas definido en tu formulario
OLE1.Action = 0
OLE1.DoVerb
End If
3 - Procedimiento para hacer un "play" del AVI:
OLE1.Action = 0
OLE1.DoVerb
4 - Procedimiento para hacer un "stop" del AVI
OLE1.Action = 0
Espero poder ayudarte con esta contestaci贸n, si tienes alg煤n problema o cualquier otra duda mandame un mail.

Un Saludo.

  Respuesta:  Joel
Pues yo te recomiendo el Control de ActiveMovie que viene con el internet explorer, lo he usado un poco, pero parece ser que sus propiedades y eventos d este es la solucion a tus problemas, tengo un articulo con un programa que trata el ActiveMovie tengo entendido que trata incluso quicktime y otros formatos, si necesitas mas informacion te la puedo proporcionar, y para los demas claro, escribeme a mi e-mail, adios.
  Respuesta:  Carlos Diaz
la mejor forma de trabajar video en vb es utilizando el control activemovie (AMOVIE.OCX). Es facil aqui de doy un ejemplo:

para decirle que archivo se ejecute:

activemovie1.filename="direccion del video"
corre el programa ya puedes ejecutar un video pero hay mas propiedades

autostar=sirve para ejecutar el video automaticamente cuando se ejecuta el programa

etc. si quieres mas ayuda escribeme hasta pronto

  Respuesta:  C茅sar Nava Soto
Otra manera de hacerlo es utilizando el control Miltimedia que viene con el Visual Basic 5.0. La estructura del codigo con este control seria:
With Mmcontrol1
.Devicetype="Avivideo"
.Filename="C:\NombreArchivo.avi"
.Command="Open"
.Command="Play"
End With
Ademas con este control tambien puedes reproducir archivos Midi, Wave, o el CD, cambiando la propiedad Devicetype a "Sequencer", "Waveaudio" o "CD player" respectivamente.

|<  <<  117 118 119 120 121 122 123 124 125 126 127  >>  >|