BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  20541 - TOMAR INFORMAION HEXADECIMAL DE UN ARCHIVO
Autor:  Juan Carlosa
Hola que tal mi problema es que quiero abrir un archivo de manera hexadecimal para trabajar con el de esta manera(hexadecimal).
Para poder cambiar informacion,intoducir nueva ,etc .Lo ge pasa es que no se como realizarlo desde visual basic y queria saber si alguen sabia como puedo hacerlo o si conosian algun tutrorial espesifico para esta tarea desde ya muchas grasias
  Respuesta:  Carlos Melgar
Estos son los comandos que se usan para ficheros binarios.
a) Para abrir el fichero, debes hacer un OPEN... BINARY.
Ej: Open "Fichero" For Binary As #10 'fichero binario

b) Para cerrar el fichero debes usar el comando CLOSE
Ej: Close #10

c) Para colocarse en cualquier parte del fichero, usar el SEEK
IMPORTANTE: El primer byte del fichero es el 1, no el 0
Ej: Seek #10, 1 'Va al principio del fichero
Ej: Seek #10, LOF(10) 'Va al final del fichero

d) Para leer usar el comando GET (el primer parametro es el n潞 fichero,
el siguiente es el n潞 de byte [si haces un SEEK antes, no lo necesitas]
y el ultimo la cadena, numero,... donde se meten los datos leidos):
Ej: Get #10, , datos

e) Para escribir usar el comando PUT (el primer parametro es el n潞
de fichero, el siguiente es el n潞 de byte [si haces un SEEK antes, no lo necesitas] y el ultimo la cadena, numero,... que se va a grabar):
Ej: Put #10, , datos

Otras funciones que pueden ser utiles:
LOC(n潞 fichero) : Posicion actual dentro del fichero (n潞 byte)
LOF(n潞 fichero): Tama帽o del fichero en bytes
EOF(n潞 fichero): Para saber si llega al final del fichero.
FREEFILE( ): Devuelve el siguiente n潞 de archivo valido disponible.

Otras cosas:
Para las cadenas, es mejor usar el tipo STRING * n潞 , en vez de solo
STRING (STRING * n潞 tiene estas dos ventajas: si la cadena es muy
corta, los ultimos caracteres los rellena con NULL (el ASCII 0) y si la
cadena es muy larga, los ultimos caracteres los ignora).
Los otros tipos (INTEGER, LONG,...) siempre tienen el mismo tama帽o.

Ejemplo:
Dim fich as Integer 'ID del fichero abierto con OPEN
Dim Puntos as Long '4 bytes
Dim Nombre as String * 25 ' 25 bytes
dim strMemo as String 'datos que se meten en la listbox

fich = FreeFile
'En vez de meter un n潞 'a pelo', se usa FreeFile para evitar errores
Open "hiscore.dat" For Binary as #fich
'-- (al abrir el fichero esta en el byte 1 y no necesitas un Seek #fich, 1)
'Lee los records del fichero
'Aqui se supone que los datos estan guardados de esta forma:
' Nombre, puntos, nombre, puntos,... (sin 'basura' en medio)
Do Until EOF(fich)
Get #fich, , Nombre 'Lee 25 bytes
Get #fich, , Puntos 'Lee 4 bytes
strMemo = Replace(Nombre, Chr(0), ' ' ) 'Cambia nulos por espacios
'puntos alineados a la derecha
strMemo = strMemo & " " & Format(Puntos, "@@@@@@@@@@")
'Va llenando la listbox
Form1.Listbox1.AddItem strMemo
Loop
'Cierra el fichero
Close #fich

  Respuesta:  danibc
Navegando por la red encontr茅 hace tiempo este programa realizado en VB que hace lo que t煤 pides. QUE QUEDE CLARO QUE NO ES M脥O, OSEA, QUE TODO EL MERITO ES DEL QUE LO HIZO, yo solo lo encontr茅 (no me acuerdo donde)

Espero que te sirva

Un saludo

Descargar

    Pregunta:  20577 - CREAR UNIDADES DE RED DESDE CODIGO
Autor:  Raul Eduardo Diaz Watson
Quiero saber cual es el codigo en Visual Basic 6 para crear una unidad de red.

Estoy trabajando en una aplicacion que configura mi maquina para trabajar con un programa que necesita dos unidades de red, (M:\\Terror\subfiles1, F: \\Depredator\Subfiles)

He estado buscando en las librerias de Visual Basic pero no encuentro nada.

Cualquier pista o informacion que puedan darme sera de mucha ayuda

Muchas Gracias
  Respuesta:  Ricardo Sierra
La respuesta anterior es buena pero tengo otra que es mas corta:
Ejecuta el siguiente BAT

NET USE M: \\TERROR\SUBFILES /YES
NET USE F: \\DEPREDATOR\SUBFILES /YES

si el BAT se llamara CONECT.BAT entonces dentro de tu codigo en VB podes escribrir el siguiente comando para llamarlo:

varTipoLong = shell("command.com CONECT.BAT /C",0)

Y listo! ya estan los directorios mapeados a unidades de red.

Saludos,
  Respuesta:  googer
1.- Declarar las funciones
Public Declare Function WNetAddConnection Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName As String) As Long

Public Declare Function WNetCancelConnection Lib "mpr.dll" Alias "WNetCancelConnectionA" (ByVal lpszName As String, ByVal bForce As Long) As Long

dim a as variant

2.- Funcion para conectar

Function AddConnection(rutaconecto as String, password As String, letra As String) As Integer
On Local Error GoTo AddConnection_Err
AddConnection = WNetAddConnection(rutaconecto,password,letra)
AddConnection_End:
Exit Function
AddConnection_Err:
AddConnection = Err
MsgBox error$
Resume AddConnection_End
End Function

3.- Funci贸n para desconectar
Function CancelConnection(letradesconecto As String, forzar As Integer) As Integer
On Local Error GoTo CancelConnection_Err
CancelConnection = WNetCancelConnection(letradesconecto, forzar)
CancelConnection_End:
Exit Function
CancelConnection_Err:
CancelConnection = Err
MsgBox error$
Resume CancelConnection_End
End Function

Por lo que, para conectar
a = AddConnection("\\Terror\Subfiles1", "", "M:")
a = AddConnection("\\Depredator\Subfiles", "", "F:")

Y para desconectar
a = CancelConnection("M:", 0)
a = CancelConnection("F:", 0)

Tanto en un caso como en otro, vigila el valor que devuelve "a" para saber si ha habido un error o no.

Besos a ellas y saludos a ellos.

    Pregunta:  20602 - COMO IMPRIMIR UNA HOJA DE EXCEL DESDE VB6.0
Autor:  German Marcano
Estimados amigos, necesito ayuda en lo siguiente: Necesito imprimir un formato de excel desde una aplicaci贸n visual basic 6.0 sin que el usuario vea al excel corriendo en el momento de la impresi贸n. De antemano muchas gracias por su ayuda
  Respuesta:  Carlos Alberto Mu帽oz
Una vez tuve que ahcer un trabajo similar solo que con visual fox y un archivo de Word era el que queria imprimir.

Lo que hice fue grabar un macro al momento de imprimir , luego me puse a revisar el codigo de la macro y ahi estaba todo el codigo en visual Basic. Me funciono ese codigo en visual fox.

Saludos
Por cualqueir duda echame un mail

    Pregunta:  20604 - MANUAL DE VISUAL CE
Autor:  Alejandro Vargas Mu帽oz
Necesito hacer una aplicacion en Visual CE para Pocket y Palm y no he podido encontrar un buen manual en espa帽ol, ademas la version free que da el web de Microsoft no quiso correr, Por favor si alguien sabe donde encontrar un buen manual y el programam les agradeceria.
  Respuesta:  Jos茅 Castro
En el TIM de D.C. de Back Officce que puedes conceguir con alguien que este suscrito a microsoft y reciba todos estos D.C.
En ese TIM vas a conseguir todas las herramientas necesarias para esa aplicacion que quieres desarrollar en CE. La bese de Datos (Pocket Access) y el kit de desarrollo para VB6 incluyendo el emulador. La Ayuda que trae y los libros en pantalla son tu mejor manual.
Yo conosco a un amigo que a avanzado mucho en este tema y yo tuve la oportunidad de desarrollar una aplicacion para un Pocket View con Windows CE.

    Pregunta:  20631 - CREAR ARCHIVO UDL
Autor:  Raul FJ
Me gustaria saber como se crea un archivo udl para establecer una conexion por ado.En la ayuda de visual basic viene una forma que es ir al explorador y con el boton derecho hacer click en nuevo Microsoft Data Link pero este tipo de archivo no me sale. Por favor una ayudita, gracias.
  Respuesta:  victor mu帽oz
Saludos:

Si lo ocupas para ADO, no hay ningun problema si lo haces con la cadena de conexion o (String conection), esto y los archivos UDL son exactamente lo mismo, lo que pasa es que los archivos UDL tiene la cadena de conexion a la base de datos en un archivo y de la otra forma es la misma informacion pero sin estar dentro de un archivo.

Creeme, ya pase por ahi.

Espero y esta informacion te haya servido de algo.

Bye.

    Pregunta:  20764 - LEER CORREO POP DESDE VISUAL BASIC
Autor:  Julio Cesar Arango Cubillos
Por medio de winsock he mandado emails smtp, pero he intentado y no he logrado recibir y/o leer correos pop. Lo unico que he logrado es detectar cuando hay correo nuevo, mandandole el usuario y contrase帽a adecuados. Alguien me sugirio que le solicitara el comando HELP al servidor pop, pero respondio que no reconoc铆a el comado.

Si alguien me puede ayudar a leer correos desde visual basic, les agradezco muchisimo.
  Respuesta:  Daniel Clemente
Hola. Le铆 tu pregunta en lawebdelprogramador.com; a ver si puedo ayudarte en algo:......

>Por medio de winsock he mandado emails smtp, pero he intentado y
>no he logrado recibir y/o leer correos pop. Lo unico que he logrado es
>detectar cuando hay correo nuevo, mandandole el usuario y
>contrase帽a adecuados. Alguien me sugirio que le solicitara el
>comando HELP al servidor pop, pero respondio que no reconoc铆a el
>comado.

>Si alguien me puede ayudar a leer correos desde visual basic, les
>agradezco muchisimo.

Yo para enviar/recibir correo usar铆a los OCX MAPI, que son exclusivamente para eso.
Igualmente, si lo haces con Winsock, para mandar te tienes que conectar al servidor smtp por el puerto 25 (bueno, me imagino que ya lo sabes) y para recibir conectarte al pop3 por el puerto 110.
Una vez conectado, las opciones son:

USER nombredeusuario --> para identificarse
PASS contrase帽a --> para identificarse
LIST -----> es para ver el n煤mero de mensajes
TOP num_mensaje [lineas] -----> ver mensaje especificado (o s贸lo un trozo
RETR num_mensaje [lineas] ----> creo que hace lo mismo que TOP
DELE num_mensaje ---> borrar mensaje

Con 茅stas 贸rdenes, ya puedes visualizar los mensajes. Para grab谩rtelos al disco duro, creo que te costar谩 m谩s. Definitivamente; deber铆as usar el MAPI Message / MAPI Session. Son dos controles que, combinados, te permiten enviar e-mails f谩cilmente.

Bueno, espero haberte ayudado en algo.
Saludos....

    Pregunta:  20866 - REFRESH DEL CRYSTAL REPORT
Autor:  Gaby Bancora
Hola Tengo el Crystal Report 8.5 y Visual Basic 6.0. Realice los Reportes y cree las consultas correspondientes en Access. Al cambiar los datos en la consulta el reporte no refrezca osea siguen con los datos anteriores. Cuando le agrego el bot贸n de refresh y lo ejecuto en mi programa, sale un mensaje diciendo "Server has not yet been opened".
Espero que me hayan entendido y me puedan ayudar.
Muchas gracias.
  Respuesta:  Andrea Galindo
Hola, para refrescar los datos de un reporte generado en Crystal Report lo puedes hacer de dos formas:

1- En el software del Crystal Report, despliega del men煤 File, la opci贸n Options y en la carpeta Reporting chequea la opci贸n Refresh Data on every print.

2- Desde Visual Basic por c贸digo, puede escribir la siguiente sentencia antes de ejecutar el reporte: crystalreport1.discardsaveddata=true.

Espero que te sirva de algo. Chao.

    Pregunta:  20882 - PROBLEMAS CON FECHAS EN SQLSERVER
Autor:  Fernando Lora Rojas
Quisiera saber como guardar y acceder a las fechas desde Visual 6.0 hacia SQLServer 7 y viceversa, pude realizar una funcion en visual para Access para que no haya confucion en las fechas al guardarlas ni cuando se cambia la Configuracion Regional; pero no he podido hacerlo en SQLServer , si alguien tuviese un solucion o la direccion de alguien con quien comunicarme para solucionar el problema se lo agradeceria mucho .
  Respuesta:  Willson Santos Solares
Yo que hago es que en sql manejo las fechas de tipo string o char y luego las formateo desde vb format ,( "dd/mm/yyyy") ya esto te solucionara los problemas hasta con parametros
  Respuesta:  Alex
Hola.

El formato de las fecha no se lo da la configuraci贸n regional de la m谩quina sino que se lo da la configuraci贸n del SQL-SERVER con respecto al idioma, osea que por cada idioma se configura un formato. El idioma que vamos a usar es el que se especifica en la conexi贸n. En las aplicaciones que ha programado siempre hemos puesto el ingles, ma que na pa no comernos el tarro, por lo que el formato de la fecha seria "mm/dd/yyyy", tampoco nos hemos comio el tarro y nos hemos puesto a cambiar el formato para todos los servidores. Para indicarle el idioma solo tienes que poner una nueva clausula en la cadena de conexi贸n: "Current Language = us_english;".
Con lo que una cadena de conexi贸n valida seria:

CadConex = " Provider = SQLOLEDB ; "
CadConex = CadConex & " Data Source = " & NOMBRE_Servidor & ";"
CadConex = CadConex & " Initial Catalog = " & NOMBRE_BaseDeDatos & ";"
CadConex = CadConex & " User Id = 'NOMBRE_usuario; Current Language = us_english;"
CadConex = CadConex & " Connection Timeout= 120; Password = ****** ;"

Espero que te sirva de algo.. Talegos..
Nos vemos, nos vamos, nos vimos.

    Pregunta:  20891 - ERROR 20532
Autor:  Israel Qui帽onero
Hola, estoy desarrollando una aplicacion cliente/servidor en Visual Basic 6 contra SQL Server 7.0,los informes los genero con Crystal Report 8.0 y todo funciona correctamente en desarrollo,pero al instalar la aplicacion los informes no funcionan aparece el mensaje "20532.-Falta la DLL de la Base de Datos",he probado a buscar soluciones en el Web de SEAGATE pero lo que he encontrado no me ha servido,por cierto la aplicaci贸n corre bajo Windows 2000.
Muchas gracias de antemano y un saludo
  Respuesta:  Bernardo Rueda
Prueba con el CD se SQL server a instalar solo los componentes de conexi贸n de SQL server. Eso te deber铆a funcionar
  Respuesta:  Pablo Astorga
Hola Israel, tuve el mismo problema y lo solucione...
El problema es que debes prestar atenci贸n a la forma como te conectas a la base de datos en Crystal Report. Tuve que jugar con la opci贸n de "Convertir el controlador de base de datos" que esta en men煤 principal, base de datos.

Para mi caso este estaba usando la dll pdssql.dll (sql server) y lo cambie a pdsoledb.dll (oledb) oledb contra sqlserver. Despu茅s hay que verificar base de datos.

Pru茅balo...
  Respuesta:  viktor mu帽oz
Saludos :

Cuando compilas y estes creando tu instalador de tu aplicaci贸n VB te da la oportunidad de incorporar Dll y demas archivos para el correcto funcionamiento de tu sistema, si ya palomeaste todos los archivos que ahi se te indican y ni asi funciona, probablemente te hagan falta los archivos DLL de Crystal Reports, copialos del subdirectorio c:\windows\system y pasalos al mismo directorio de la PC que vas a ocupar.

    Pregunta:  20976 - "INVALID DATA SOURCE" EN OTROS EQUIPOS QUE NO TIENEN EN VB
Autor:  raul raul
Tengo el siguiente problema, mi aplicaci贸n utiliza el dataReport y no me da ning煤n problema mientras que lo uso en mi equipo pero en el momento que lo instalo en otro ordenador (donde no esta el visual basic) al intentar sacar un listado me da el siguiente error:
Invalid Data Source.
Este error me lo da al hacer: DataReport1.Show
Por favor ayuda, gracias...
  Respuesta:  googer
Por los datos que das pueden ocurrir dos cosas a mi entender:

1.- Cuando ejecutas la aplicaci贸n en tu ordenador (donde has creado el c贸digo), 茅sta sabe donde ir a buscar la base de datos ya que en los controles enlazados as铆 se la has definido. Tienes que estar seguro que la base de datos se encuentra en la misma ubicaci贸n en el ordenador donde quieres instalarlo.

2.- Te falta por realizar una conexi贸n a trav茅s del ODBC. Ya sabes, ir al panel de control, fuentes de datos ODBC, DSN de usuario, agregar y etc, etc.

3.- En el ordenador donde est谩s intentando poner la aplicaci贸n, no existen los drivers o controladores para la base de datos que est谩s intentando "atacar". Inst谩laselos. Me imagino que la instalaci贸n en el ordenador "destino" la est谩s haciendo con el empaquetador de VB.

Supongo que los datos los extraes de una tabla ACCESS, SQL, etc.

Si con estas sugerencias sigues sin poder conectar, me lo dices.

Besos a ellas y saludos a ellos.

|<  <<  190 191 192 193 194 195 196 197 198 199 200  >>  >|