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 >> >| |