PREGUNTAS CONTESTADAS - Crystal Report

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  20536 - COMO LEER UN DOCUMENTO WORD EN VISUAL BASIC 5.0
Autor:  Leopoldo Figueroa Silva
Estimados señores.
Mi problema es el siguiente: tengo que leer un documento word (V.6) el cual contiene una variedad de cosas (actas de reunión, cotizaciones de trabajo, artículos legales, etc.), los cuales deben dividirse en distintos documentos word, todo esto desde Visual Basic(V.5.0).
El problema real es como puede recorrer ese documento e ir detectando esos titulos(palabras claves), marcar y copiar todo su contenido en un nuevo documento word.

De ante mano Muchas Gracias.
  Respuesta:  Jorge Jara
En Visual hay un objeto llamado richtextbox.
con el cual tu le das la direccion de tu documento y ¡¡SORPRESA!! tu documento esta hay pero no lo puedes modificar.

    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:  20578 - IMPRIMIR TEXTO EN VERTICAL CON EL OBJETO PRINTER
Autor:  Agustín Dávila Martín
Mi pregunta es como poder imprimir un texto en posición vertical utilizando el objeto printer. Muchas gracias ante todo.
  Respuesta:  christian gonzalez
hay una propiedad del PRINTER, creo que es
printer.pagealignment, lo que pasa es que estoy en un cyber y no tengo la maquina aca, pero creo que es esa, en tiempo de ejecución tenés que poner esa propiedad
igual a 2 para vertical, o 1 para horizontal, o viceversa
si no es esa probá con otras propiedades,
pero solo toma valores numericos enteros y es o 1 o 2, cualquier cosa veo y te recontesto

    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:  20608 - CAMBIAR RESOLUCIóN DE PANTALLA
Autor:  Carles Rojas Vela
Cómo puedo cambiar la resolución de pantalla, al arrancar mi programa, que está hecho con VB 6.0. No me refiero a cambiar el tamaño de los controles, sino que diseño las ventanas y sus controles sobre una resolución de 1024x768 y cuando se ejecute en otros PC's, y para que no se "descuajaringue", pues cambiar la resolución del monitor justo al arrancar el programa.
  Respuesta:  Mariano Laguzzi
Carlos : Mira yo utilizo un control OCX que baje una vez, se llama "Pantalla", y sirve para saver que resolución tenes actualmente y para cambiarla también. Si lo quieres mándame un correo que te lo mando ok.

Salu2

    Pregunta:  20625 - HTML HELP WORKSHOP
Autor:  juan
quisiera saber si existe algun manual para aprender a usar esta heeramienta, por favor si pudieran sacarme de la duda, se los agradeceria
  Respuesta:  googer googer
En esta página puedes encontrar uno que a mí me fue muy bien. Aprovecho para dar las gracias y enhorabuena a El Guille por su página.

http://guille.costasol.net/hhw/indice.htm

Espero que te sirva.
Saludos.

    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:  20634 - EJECUTAR UN PROGRAMA CON COMBINACION DE TECLAS
Autor:  Jóse López
Tengo un programa y me gustaria poder ejecutarlo mediante una combinación de teclas tipo alt_ctrl_F5 por ejemplo. He estado mirando las API y creo que está por ahi la solución
  Respuesta:  Mario Campos
Lo que podés hacer es:
1. Creás un acceso directo de la aplicación que querés ejecutar.
2. Click con el botón derecho sobre el acceso y luego va a propiedades y elegís la solapa acceso directo y en donde dice tecla mod. abrev. (o algo así), dentro del cuadro de texto ejecutá la combinación de teclas con la que querés que se active la aplicación.

|<  <<  174 175 176 177 178 179 180 181 182 183 184  >>  >|