PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  30216 - CóMO COMPRIMO CON EL CóDIGO HUFFMAN
Autor:  Juan Pérez
Buenas tardes

¿Alguien podría ayudarme? tengo muy poco tiempo programando en Visual Basic y mi maestro nos pidió para la proxima semana (lunes 18 de marzo) un programa que cree un archivo de texto y utilice el código de Huffman para comprimirlo, así como otro para descomprimirlo.
La parte de general el texto ya pude hacerla, pero no se como hacer la compresión mediante el código de Huffman.

De antemano gracias
  Respuesta:  Rafael Hernamperez Martin
Hola, Juan,

Aunque sea un poco tarde quizás te siga interesando.

En las siguientes direcciones encontrarás información sobre este código:

http://www.ace.ual.es/~vruiz/investigacion/IR-1/html/node4.html
http://www.lsi.upc.es/~iea/greedy.doc

En la siguiente dirección encontrarás el código fuente del código Huffman en C y en Pascal:

http://www.geocities.com/SiliconValley/Bridge/1910/codigo.htm

Un saludo

    Pregunta:  30290 - BLOQUEAR PUERTO LPT1 DE IMPRESORA
Autor:  Miguel Talavera
Deseo bloquear el puerto de la impresora con el fin de poder habilitar y deshabilitar la impresión cuando yo desee. Esto me es me
  Respuesta:  Camilo Q
hOLAS
Lo que puedes hacer es usar la libreria inpout32.dll
el cual maneja el puerto LPT desde visual basic
asi cuando quieras bloquear envias siempre un uno logico lo que mostrara un error en el manejador de impresiones, y para que siga enviando liberas el puerto emitiendo solamente un 0 una vez.
Bueno, sino puedes construirte un aparatillo LPT que engañe a la impresora, si tienes consultas escribe

Nos vemos

    Pregunta:  30455 - ERROR EN CONEXION ADO
Autor:  Jorge Esposito
Al abrir una conexión de base de datos en ADO como esta:

Dim conex As ADODB.Connection
Set conex = New ADODB.Connection
conex.Open "Provider= Microsoft.Jet.OLEDB.4.0;System Database=D:\DATA\Empleados.mdb;"

Me da el siguiente error:

Número de error: -2147467259

Descripción del error: No se pudo encontrar el archivo ISAM instalable.

teniendo en mis referencias de proyecto a
Microsoft ActiveX Data Object 2.1 Library
Microsoft OLEDB Simple Provider 1.5 Library

Cabe destacar que existe el proveedor OLEDB para ODBC y el OLEDB para Microsoft Jet.

Yo quiero conectar la base de datos Empleados.mdb

cualquiera de los dos ejemplos me sirven
mediante OLEDB para Microsoft Jet o OLEDB para ODBC

¿Cómo lo hago?, ¿Qué parámetros me faltan?
  Respuesta:  Genaro N. Condori Estaca
La cadena de conexion es la siguiente

' Esta linea es para que los cursores se creen por defecto en el cliente
' caso contrario se crearan en el lado del servidor. Si la omites al crear
' un recordset deberas establecer la siguiente propiedad antes de
' crear un recordset.
' recordset.CursorLocation = adUseClient

conex.CursorLocation = adUseClient
conex.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\biblio.mdb;Persist Security Info=False"

Lo probe i no tube ningun inconveniente. Espero te sirva

    Pregunta:  30467 - EL SO NO ADMITE LA SECUENCIA DE ORDENACIóN SELECCIONADA
Autor:  JEREMIAS JONHSON
Pq puede ser que me de este error cuando ataco un *.bdf dbase con una instrucción SQL...

"El sistema operativo no admite la secuencia de ordenación seleccionada"

en una consulta tan simple como:

Set Reg = Bdd.OpenRecordset("Select * from MOVIME where Client = 3")

cualquier tipo de intruccion SQL me da ese error , expceto en algo así como "Select * from Tabla", pero como le añada alguna concición se me va al carajo.
  Respuesta:  Jose Luis Martinez Moreno
Podria ser porque no tienes la ultima version de las libreias de acceso a datos de Microsoft MDAC_TYPE, las puedes bajar como un paquete de la web de Microsoft.

    Pregunta:  30472 - EXPORTAR CRISTALREPORT A WORD
Autor:  Miguel Natividad
Hola:
Tengo un programa en VBasic que ejecuta un reporte en CrystalReport. Todo esta ok, el problema es al exportar desde el reporte a un archivo de Word, me envía todos los datos del reporte pero los campos memos se muestran desordenados, no respetan márgenes y aveces aparece una línea horizontal que no se como eliminar. Espero puedan ayudarme salir de este problema
  Respuesta:  Ric Sierra
El problema es de Crystal... posiblemente utilizando una version mas reciente se corrija.

    Pregunta:  30479 - SOLUCION A LA PERDIDA DE REND. AL EXTRAER XML DE SQLSERVER
Autor:  jose Garcia
Necesitamos extraer datos de sqlserver2000 mediante archivos xml lo que nos supone una bajada de rendimiento de los procesadores considerable.

Hemos probado for xml explicit, plantillas, etc.

Alguien tiene alguna sugerencia.

Gracias por adelantado
  Respuesta:  Pedro Padilla
mm Tiene que ser forzosamente por XML, y si generaras archivos CSV, o texto plano, por medio de OSQL o ISQL, igual y con eso mejoraría el rendimiento.

    Pregunta:  30528 - SABER CUANDO UNA APLICACION A TERMINADO DE EJECUTARSE
Autor:  Luis Chaves Salazar
Se empieza a ejecutar una aplicacion de instalación de componentes, finalmente cuando esta aplicación finalize se debe cargar otra aplicacion. He utilzado el comando Shell de visual basic 6 pero las ejecuta casi al mismo tiempo, la idea es ejecutar la segunda despues de haberse ejecutado la primera.
  Respuesta:  Wilfredo Pérez Velázquez
Hola Colega,
Si tu pregunta se refiere a ejecutar una plicación propia durante la instalción del kit de distribución de Visual basic, te diré que debes entrar la código del setup1.exe que genera Visual basic y que es estandar, con este debes agregar el shell que dices a tu .exe extra que debe estar en dicho paquete de distribución. Otra variante sería que este setup1.exe reiniciara el ordenador mediante la API de windows, pero previamente dejaras en el runonce un acceso directo al programa que desees ejecutar.

Para entrar al código de este setup1, debes tener instalado en tu ordenador el Visual Basic 6.0 con la opción de instalación de herramientas empresariales, que es donde viene el kit de distribución. Debes realizar una copia de suguridad a dicha carpeta en tu ordenador, pues es posible que realizando pruebas la estropees ok.
Dicha carpeta se encuentra en C:\Archivos de programa\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1

De ahí debes copiar todo por seguridad y luego abrir el proyecto Setup1.vbp que está en dicho directorio y buscar donde termina dicha aplicación ok, pues ahora no recuerdo bién...

Si necesitas otra cosa de este tema, contacta conmigo ok...

Un saludo.

    Pregunta:  30575 - GRILLA EDITABLE Y ACTUALIZABLE
Autor:  Fredy Lopez
Hola, espero que alguien me pueda ayudar. Tengo que cargar datos de diferentes tablas a traves de un procedimiento almacenado en SQL Server 7.0 (eso mi programa lo hace bien), hacia una grilla para que el usuario pueda editar (modificar y agregar) y luego guardar los cambios a las tablas correspondientes sin tener que realizar el ciclo o bucle ya que esto es muy lento sobre todo si son muchos datos, e intentado con el data grid, pero no se como setearla para que permita editar solo las celdas de la columna que elija y no todas las celdas.

gracias por cualquier aporte
  Respuesta:  Ronald Leon Madrid
Hola Fredy :

Lo tuyo es bien fácil de manejar, tienes que crear de tu dbgrid una columna tipooper en la ultima columna de tu dbdrig, donde manejas constantes.

tdbggrid.columns(tipoOper) = mnadicionar
tdbggrid.columns(tipoOper) = mnmodificar
tdbggrid.columns(tipoOper) = mneliminar
tdbggrid.columns(tipoOper) = mnconsultar

Espero que te sirva :
Saludos.

    Pregunta:  30607 - VISUALIZACIONES GRAFICAS CON WINDOWS MEDIAPLAYER EN VB
Autor:  Alejandro Calad
Necesito saber como puedo utilizar los plugins de visualizaciones graficas que tiene el windows mediaplayer 7 con codigo en Visual Basic 6, de modo que cuando suene un archivo aparezcan las visualizaciones en pantalla completa, y que no se interrupa la imagen al seguir sonando otros archivos en secuencia.
  Respuesta:  Jose Luis Coya
Intalate el windows media player 9 series y ya espero te sirva

    Pregunta:  30615 - HACER QUE UNA APLICACION VB60 EXPIRE
Autor:  Omar Andres Vera Olarte
Cómo hago para que una aplicacion hecha en Visual Basic 6.0 , y al crear paquete de instalacion esta funcione por un periodo de tiempo...

La intencion es que funcione como una especie de Demo.

Agradesco la Colaboracion que me puedan Brindar.
  Respuesta:  Oswaldo Monagas
Omar hay varias formas de hacer eso, yo no se si las conozco todas pero una forma es hacer esas entradas en el registro de window, llevar la fecha actual del pc al registro, o un archivo ini o de texto, para luego tomarla de nuevo y hacer una comparacion. Todo esto lo tienes en este pequeño ejemplo que te envio. No es de mi autoria pero puedes adaptarlo a lo que necesitas.
Saludos

Descargar ejemplo
  Respuesta:  Josemari Etxagibel Alberdi
Lo más sencillo es crear un archivo oculto en alguna carpeta del sistema en el que guardas, por ejemplo, le fecha de instalación. Por si acaso la guardas codificada. Luego, cada vez que se ejecute el programa, compruebas que ese archivo exista y lees la fecha de instalación. Esto te sirve para finalizar la ejecución en caso de que el número de días transcurridos desde la instalación sea superior al que tu querías.

Espero que te sirva de algo, un saludo

|<  <<  212 213 214 215 216 217 218 219 220 221 222  >>  >|