PREGUNTAS CONTESTADAS - Velneo

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  6803 - COMO LEER LA INFORMACION DE ARCHIVO MP3
Autor:  alfredo carmona
quisiera saber cual es la estructura de un archivo mp3, como puedo saber la informacion de duracion de pista, el ratio de compresion y todos esos datos.

gracias.
  Respuesta:  Juan Palma
Los ficheros MP3 utilizan sus 128 últimos bytes (caracteres) para almacenar la información.

Ese grupo de 128 bytes está distribuido de la siguiente forma y este mismo orden:

- Los tres primeros bytes es la palabra "TAG", en mayúsculas
- Los siguientes 30 bytes para el Título de la canción.
- Los siguientes 30 son para el artista
- 30 bytes para el álbum
- 4 bytes para el año (aunque sea un número se guarda como cadena)
- 30 bytes para comentarios
- Y el último byte para el género.

Total: 128 bytes.

La información siempre debe estar completa, es decir, si por ejemplo el nombre de la canción tiene 10 caracteres, debes añadirle 20 espacios en blanco para completar los 30 caracteres correspondientes. Al final el TAG debe tener siempre 128 bytes.

Espero haberte ayudado.

    Pregunta:  6815 - EJECUTAR UNA MACRO DE EXCEL DESDE VB
Autor:  Rafael Moreno
Como puedo ejecutar una macro de excel desde VB, es decir que con un CommandButton arranque la macro de excel.
  Respuesta:  Alice Queen
Hola:
no tengo muy en claro tu pregunta, la duda es si al presionar el CommabdButton tienes que cargar Excell y la macro trabajará sobre excell, si es asì contestame que te indico como hacerlo, saludos

    Pregunta:  6836 - COMUNICACION ATRAVES DE UNA TARJETA ANALOGICA DIGITAL
Autor:  Pablo Gomez Lopez
Salu2:

Mi problema es que tengo que realizar un proyecto en VB, para controlar un perfilometro laser, el cual se comunica con el Pc, atraves de una tarjeta, la cual tiene utiliza la direccion de memoria 380h (Creo), y me gustaria saber como podria programarlo, y si podria utilizar el control MSComm, ya que la propiedad CommPort solo admite enteros del 1 al 255.
Muchas gracias.
  Respuesta:  Oscar De León
Hola Pablo,
si usas Win95/98, puedes usar una DLL en Visual C que está en la web, busca "8255.dll" y podrás bajar la misma en código y en compilado (no necesitas visual C).
VB no tiene instrucciones de lectura/escritura de puerto, y esta DLL te permitirá usar "Declare" para acceder a las rutinas "_in" y "_out" de la misma y leer/escribir en los puertos.
Si usas NT/2000, hay DLLs pero no he visto ninguna freeware.
Si tienes dudas, envíame un mail y te ayudo con el código.
Suerte!

    Pregunta:  6852 - PROBLEMAS AL CONECTAR CON SQL SERVER
Autor:  German Espinoza
Hola programdores de la web del programador. Quiero me den una ayuda estoy realizando un programa desde Visual Basic 5.0
pero primero comense a probar el ejemplo del libro el Aupor es Alfonso gonzales y es de cliente servidor, el programa no da error pero no realiza la consulta de actualizacion
he buscado de todas forma y nada Bueno el libro dice que se conecta a una base de datos de Access a traves de la fuente de odbc y yo
la estoy haciendo a una fuente de odbc pero para una base de datos de SQL Server ya que ese es el programa es el que tengo en el servidor
y el codigoes el siguiente:

Dim rc As Integer
Dim db As Database
Dim henv As Long
Dim oSQLServer As Object
Dim Coleccion As Object
Dim disp As Object
Dim hdbc As Long
Dim hstmt As Long
Private Sub conectar_Click()
rc = SQLAllocEnv(henv)
rc = SQLAllocConnect(henv, hdbc)

rc = SQLConnect(hdbc, \"datos remotos\", SQL_NTS, \"\", 0, \"\", 0)
If rc = SQL_ERROR Then
MsgBox (\"No puedo conectar con la fuente\")
rc = SQLFreeConnect(hdbc)
rc = SQLFreeEnv(henv)
Exit Sub
End If
rc = SQLAllocStmt(hdbc, hstmt)
comandoSQL$ = \"UPDATE anag SET aedad=edad+1\"
rc = SQLExecDirect(hstmt, comandoSQL$, SQL_NTS)
rc = SQLFreeStmt(hstmt, SQL_DROP)
rc = SQLDisconnect(hdbc)
rc = SQLFreeConnect(hdbc)
rc = SQLFreeEnv(henv)
End Sub

Nota: las declaraciones de las funciones API las tengo en un modulo aparte a como lo indica el libro,
Hay me disculpan por si los molesto pero se que ustedes son las persona que puedo consultar.
Adios y que tenga un buen dia y Buena suerte.
Atte%
  Respuesta:  Jose Reynaldo Chavarria Quiñonez
Hola German:

Yo tengo varios Años trabajando con SQL Server y la foma mas facil y eficiente de conectarte es usando ADO (Active data Objects)sin embargo esto viene hasta VB6.0 en tu caso con VB5.0 te aconsejo que uses RDO (Remote Data Objects)
para esto necesitas un DSN (Data Source Name) para sql server y que apunte a tu servidor
A continuacion te doy un ejemplo de coneccion usando RDO

'Lo primero es agregar en las referencias del proyecto la referencia para la libreria de "Microsoft Remote Data Object"

'en un modulo si lo queres publico
Public RdoEnv As rdoEnvironment
Public RsSet As rdoResultset
Public RdoCnn As rdoConnection

'En donde quieras hacer conexion
Set RdoEnv = rdoEnvironments(0)
RdoEnv.LoginTimeout = 15 'Tiempo en segundos
strConnect= "DSN=MyDSN;SERVER=MySQLServer;UID=sa;PWD=; APP=MyAplication;WSID=JCHAVARRIA;DATABASE=MyDatabase"
Set RdoCnn = RdoEnv.OpenConnection("MyDSN","", , strConnect)

'con esto yo puedo ejecutar comandos usando Execute
'Ejemplo
Dim strSQL as String

strSQL="Update MyTable SET MyField = 'MyValue'"
RdoCnn.Execute(strSQL)

'TambienPuedo Jalar Informacion haciendo uso del Objeto rdoResultset

strSQL = "SEELECT * FROM MyTable"
Set RsSet = RdoCnn.OpenResultset(StrSQL, rdOpenKeySet, rdConcurLock)

'Posteriormente utiliza el Objeto rsSet

    Pregunta:  6866 - AGENDA DEL OUTLOOK
Autor:  Fabricio Gastiaburú Vegas
Como puedo acceder a la agenda de Outlook de una persona para cargar desde código las tareas que debe realizar en la semana?
  Respuesta:  Alejandro Romero
Agrega la referencia de "Outlook 98 Type Library" (o similar) a tu proyecto visual basic y fijate que te da todas las facilidades para utilizar los objetos de Outlook.

Esto va desde envio de mails hasta manejo de tareas, reuniones y demas.

Saludos

PD: Si no tenes especificamente esa referencia coloca alguna que diga "outlook".

    Pregunta:  6897 - UTILIZAR UN DATAGRID EN VBA DE AUTOCAD 2000
Autor:  Jose Luis
Saludos

Quiero utilizar un Datagrid en un programa de Autocad en visual, el caso es que mientras en visual 6 tengo entre las propiedades la opcion de especificar un DataSource, en autocad no lo tengo y tendre que hacerlo porprograma, pero no se como hacerlo, ya que he utilizado la sentencia

set datagrid1.datasource= reco

donde reco es un recordset definido como

dim reco as recordset

Al hacer esto me da un error como que no reconoce el tipo de datos.

Agradecería si alguien supiese como hacerlo o me indicase alguna direccion donde encontrar informacion sobre este tema.

Muchas Gracias.
  Respuesta:  Elvin Deras
mira no conozco mucho de autocad pero te opuedo decir que la mayoria de gris Datagrid MSgrig y el HiererchicalFlexGrid estan orientados mas a trabaja con el dataenvironment de VisualBasic...
Ademas la propiedad Datosource y DAtamember no se las podes setear en ejecucion solo en diseño....
hojala te sirva mi sugerencia...

    Pregunta:  6903 - COMO DAR COLOR AL MENU GENERAL EN FORMULARIO O MDICHILD
Autor:  Franklin Artiles
como puedo dar color al menu de un formulario (ese menu que se crea con menu editor en visual basic)?
  Respuesta:  Patricio Garibaldi
El color es el definido desde la configuración de windows!!
Propiedades de Pantalla - Apariencia - Elemento "Menu"

Bye

    Pregunta:  6919 - PROGRAMAR EN VISUAL BASIC PARA AUTOCAD R14 Y AUTOCAD 2000.
Autor:  Rosalina Vargas Aguiar
Hola Amigos de la Web.

Soy un programador de Visual Basic 6.0 y la mayoría de mis proyectos son obtener resultados en AutoCAD por medio de Visual Basic, Todo estaba muy bien ya que utilizo Visual Basic y AutoCAD R14, pero estan cambiando la version de Autocad a la AutoCAD 2000 y no funcionan mis programas, al parecer tienen diferencias en las sintaxis de los metodos y propiedades.

Ustedes pueden ayudarme o saben en donde puedo contactar a alguien que me auxile para arreglar dichas diferencias.
  Respuesta:  Carlos H. Díaz S.
Rosalina; yo por estos dias tambien estoy trabajando Visual a traves del entorno que viene con autocad 2000,
Aunque no soy muy experto, te sugiero que cambies las instrucciones de visual 6.0 a Visual basic para aplicaciones y revises si
te funcionan.

Ahora te hago una pregunta.
Yo estoy tratando de automatizar una graficación en autocad a traves de codigo de vusual basic del entorno que viene conjuntamente con autocad.
Lo que estoy haciendo es asignando nombres a ciertas areas cerradas del dibujo (cuadrados, rectangulos, hectagonos.. etc), a traves de
referencias de bloque .
Para poderme ubicar en ellas y luego rellenarlas segun algun patron que me indique de que color lo debo hacer luego de buscar los nombres de
las areas que ya asigne en una tabla de datos.
Lo que no se hacer es: como relleno esa area en la que estoy ubicado en un momento dado en VISUAL? Que propiedad del objeto acblockreference
me permite hacer eso... o como lo podría hacer.

gracias por la colaboración

    Pregunta:  6923 - ESTILO DE FUENTES DEL MSGBOX
Autor:  Carlos Israel Alemán Pérez
Hola a todos, espero me puedean responder esta pregunta
¿comó puedo modificar las letras del msgbox para hacerlas más grandes o en negritas?

Cualquier respuesta gracias
  Respuesta:  Alejandro Romero
No vas a poder hacerlo ya que ese no es el objetivo del MsgBox, el objetivo es (ademas de enviar mensajes al usuario) el de respetar el estandar de mensajes que tenga todo entorno de Windows.

Fijate sino que pasa con tu mismo mensaje en una PC que tiene Windows en Ingles y otra con Windows en Castellano.

Me imagino que lo que deberias hacer es crearte tu propia "caja de mensajes", hacelo con un Formularo y cuando lo llames procura que acompañando al metodo show se encuentre el vbModal (para detener la ejecucion de todo hasta que respondas al formulario)

Espero que te sirva

Saludos

    Pregunta:  6927 - MUCHOS FORMULARIOS EN UN PROYECTO
Autor:  Alfonso FlóreZ Londoño
Sobre Visual Basic V5.
Cuando hay muchos formularios en un proyecto envia un mensaje que dice:"Sin memoria", aumente el tamaño de buffer, esto como se hace????
2- Si tengo varios proyectos, como los puedo llamar desde un formulario de un nuevo proyect? Ejemplo
Proyecto1, debe llamar a proyecto 2, proyecto 3, proyecto4
Si hago un formulario en proyecto 1(un menú), coml los encadeno con un Call o existe otra forma???.
O hay que dejar cada proyecto independiaente como una apliación???

Gracias
  Respuesta:  Honorio Palavicini
No sabía que VB trajera un límite para trabajar con formularios, lo que sé, es que te soporta la cantidad de formularios que los recursos de pc te permita, como no creo que uses un millar de formularios o que tengas una pc con 1 mb de memoria entonces comento dos posibles causas de este error:

1.- Tu pc anda mal, scaneala, defragmentala, etc.

2.- Cuando intentas terminar la aplicación dejas varios formularios, recordsets, conexiones (etc.) abiertos, antes de terminar tu aplicación asegúrate de haber haber cerrado todos estos objetos (inclusive los formuolarios).

Saludos.

|<  <<  89 90 91 92 93 94 95 96 97 98 99  >>  >|