PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  4506 - FORMATO NO NÚMERICO DE COLUMNAS EN DBGRID
Autor:  Claudia
Tengo problemas para mostrar un dato enmascarado en una columna de un DBGRID. Se trata del Tipo de Movimineto que en el campo tiene un valor numérico (0, 1, 2, 3, 4) y en la columna quiero mostrar el valor del array ("Venta","Compra","Remito","Dif. +","Dif. -") ¿Cómo lo puedo hacer? He intentado de todo y lo que funciona más parecido es cambiarle el valor a la columna en el evento RowcolChange pero sólo me lo muestra en la fila seleccionada. Desde ya muchas gracias.
  Respuesta:  Claudia
Seguí investigando y la solución que encontré fue hacer una consulta SQL del tipo:
SELECT if(MovTipo = 0, "VENTAS", if(...)) AS TIPO, FROM MOVIMIENTOS ....
De esta manera le indiqué al DataControl que hace referencia el DBGRID que su fuente era la consulta SQL y anduvo.

GRACIAS y a las órdenes

    Pregunta:  4507 - CONGELAR EN DBGRID
Autor:  Antonio Cardinaux
quisiera saber si en un control dbgrid o msflexgrid, cuando tengo varias columnas que no entran todas en la pantalla, puedo congelar la o las primeras, como en el tbrowse de Clipper. Desde ya muchas gracias.
  Respuesta:  El Raul Salas
Mira yo lo hice en un MSFlexGrid, congele la fila de arriba y las primeras cuatro columnas, esto lo hice en las propiedades del MsFlexGrid, FixedCols = 4, con esto se quedan fijas las primeras cuatro columnas y con FixedRows = 1, espero que te sirva el consejo.

    Pregunta:  4514 - CREATEOBJECT("CLA","SER"). ES POSIBLE CREAR OBJETOS REMOTOS?
Autor:  Rodrigo López
Hola!
Necesito saber si es posible usar la función ´CreateObject(ClassName, ServerName)´ para crear objetos desde clases residentes en máquinas remótas.

Yo he tratado con lo siguiente: creando un proyecto EXE de ActiveX (llamado "Proyecto1") con una clase (llamada "Class1"), en un PC que hace el papel de servidor (El PC se llama "MiServ").

Desde otro PC utilizo la función en cuestión más o menos de la siguiente manera:
Set Objeto = CreateObject _("Proyecto1.Class1","MiServ")

Sin embargo lo único que obtengo son errores de automación o cuadros de diálogos de aplicacíón ActiveX en espera (ese que muestra como tres botones con "Cambiar", "Reintentar" o "Terminar"; o algo así...).

Por otro lado, si hago el mismo experimento pero dentro de un mismo PC (en este caso la aplicación cliente y la aplicación servidor están dentro del mismo PC) todo funciona a la perfección.
¿Que pasa? ¿Es posible entonces crear "instancias locales" de clases que residen en PCs remotos?
¿Alguien puede ayudarme?

Desde ya, muchas gracias.
Chao!
  Respuesta:  Manuel Arredondo
Este mismo problema lo tuve yo no hace mucho y lo solucioné de la siguiente forma:
creando la instancia del ejecutable con CreateObject pero indicando la ruta completa hasta el ejecutable, dentro del servidor.

Set Objecto = CreateObject("Rutacompleta.Class1.exe")
a mi me funcionó, espero que te sirva.
Saludos.

    Pregunta:  4526 - COMO USAR LA FUNCIÓN API GETLOCALEINFO()
Autor:  Carlos Torija Silva
Con la función SetLocaleInfo() y sus corrrespondientes contantes puedo asignar parámetros a la configuración regional de un equipo, pero me gustaría antes recoger dichos parámetros con la API GetLocaleInfo(,,,), pero no soy capaz de hacerla funcionar.
¿Como funcionan sus parámetros?

Gracias por la ayuda.
  Respuesta:  Diego Guida
ESTE EJEMPLO FUNCIONA....

por el tamaño de la respuesta, está en el archivo resp4526.txt

    Pregunta:  4540 - COMO CAMBIAR UN ICONO DESDE VB
Autor:  Rodin Fadul
Como puedo cambiar el icono de un programa o de un acceso directo desde visual Basic 4.0
  Respuesta:  SuNcO Castañeda
Yo tengo un .OCX ke lo utilizo para crear accesos directos, y para modificar yo creo ke tambien debe servir

Mandame un mail haciendome tu pregunta de nuevo y con gusto te lo mando junto con un ejemplo

Tal parece ke tengo .OCX's para todos =P

    Pregunta:  4541 - USAR INDICES NTX EN VB6 CON DAO
Autor:  nestor carabajal
Necesito acceder a una bd (dbf) utilizando vb6 con dao.
Ya tengo acceso pero no se como utilizar los indices ntx que tiene la dbf para hacer mas rapido la busqueda.
Alguien me puede ayudar..por favor...!
gracias
  Respuesta:  Victor Flores
Bueno te aconsejo que cheques un software llamado Artemis o su nueva version llamada Apollo.
en la direccion www.Appollodatabase.com donde tambien puedes accesar indices de fox que son mucho mas rapidos.
.Victor Flores.

    Pregunta:  4542 - CONECTAR DAO A SQL7.0
Autor:  Antonio Alvarez
Tengo un sistema que tiene coneccion dao a la base datos "ACCESS", y tengo que migrar a SQL7.0
quiero reutilizar, necesito conectar los accesos DAO a SQL 7.0, de poderse (Alguna Sugerencia)

agradezco la ayuda
  Respuesta:  Alberto
Para conectarnos a un Servidor de SQL vía DAO puedes hacer los siguiente:

Registrar el origen de datos en el panel de control o bién via codigo, utilizando el método RegisterDataBase del objeto DBEngine, esto último es mas flexible ya que permitirá modificar el servidor al que nos conectemos cada vez que abramos el programa:
DB:
DBEngine.RegisterDatabase "nombreReg", "SQL Server", True, "Server=NombreServidor"

Despues de hecho esto crearemos un WorkSpace:

Set WS = DBEngine.CreateWorkspace("NWS", "USN", "", dbUseODBC)

Para abrir la Conexion a la base de datos mediante:

Set Conn = WS.OpenConnection("NConn", dbDriverNoPrompt, fase, "ODBC;DSN=nombreReg;UID=nombreUsuario;PWD=Contraseña;DATABASE=BaseDatos")

Si no sabes completamente la cadena de conexión("ODBC;DSN=nombreReg;UID=nombreUsuario;PWD=Contraseña;DATABASE=BaseDatos"), puedes sustituir el segundo parametro (dbDriverNoPrompt) por dbDriverPrompt y despues de conectarte inspeccionar la propiedad Conn.Connect.

Para garantizar cierta compatibilidad, puedes acceder a la probiedad DataBase de la conexión:
Set BD = Conn.Database

Ojo a la compatibilidad ya que los parametros por defecto que se utilizan son distintos por ejemplo los recordset se abren com dbOpenForwardOnly.
Además por mucho que lo he intentado no he conseguido abrir un RecordSet Actualizable.
  Respuesta:  Ubeimar Alonso Vergara Gallo
No es posible hacer tal cosa !
Pero tranquilo que el codigo DAO te sirve en un 90% para lo que queres.

Basta adecuarlo a ciertos cambios pero no muy complejos:
Los ResulSet pasan a ser RecordSet
Todo recordset deber ser cerrado antes de usarlo nuevamente.
Para insetar un nuevo registro basta addnew (en el recordset).

Y los demas cambios son de este estilo, detalles simplemente. entonces no es dificil hacerlo.

Mucha Suerte !!!

    Pregunta:  4575 - REEMPLAZAR CARACTERES EN WORD 6.0 DESDE VB
Autor:  Manuel Gómez Zamorano
Yo tengo VB 5.0 y WORD 6.0 .
Pues bien necesito MODIFICAR una palabra del documento word desde VB (abrir el documento, encontrar la palabra, reemplazarla por la que yo quiera, y salvar el documento word, y seguir en VB).
(No se trata de un CAMPO DE COMBINACION)
Gracias a quien me pueda ayudar.
  Respuesta:  Maria Jose Palmero
Hola, Yo en tu caso lo haria,todo el procedimiento q tu me comentas a traves de una macro con word y veria q codigo me genera en visualbasic.
Es decir en visualbasic te instancias un objeto word :
Dim objword As New Word.Application

En word le das a herramientas,macro,grabar macro y comienzas a colocarte en la pagina y buscar la palabra luego la remplazas y paras la macro (boton parar).Luego te vas a herramientas,macro,edito visualbasic y ves el codigo q te ha generado, eso te lo llevas a una funcion visual y ya te funciona.Un saludo

    Pregunta:  4599 - CÓMO HACER DEMOS?
Autor:  Viviana Muñóz
Quisiera saber cómo se puede hacer un demo de alguna aplicación. Si existe algún programa especial para realizarlos o si existe algún sitio donde pueda solucionar el problema.
  Respuesta:  Oswaldo Monagas
El ejemplo esta en el archivo resp4599.zip.
  Respuesta:  Shagrath Veltz
Saludos.
Aquí tengo un buen ejemplo de un demo que trabaja por times.

www.geocities.com/jaimeeliecer/demo.zip
para bajarlo copie la dirección en la barra de direcciones de su explorador

Espero le sirva.
Si el archivo esta dañado o algo escribame
Chao.

    Pregunta:  4601 - COMPONENTE REMOTO
Autor:  Leonardo Quintana
Hola Familia de Programadores

Estoy realizando un componente en Visual Basic 6.0 que permite la comunicación entre ejecutables, hasta el momento dicho componente se ejecuta en la misma máquina y funciona correctamente, siendo llamado desde varios y diferentes ejecutables.

Mi pregunta es: Qué debo hacer para que dicho componente funcione en un servidor remoto.

Caracteristicas:
Componente: Exe ActiveX Creado en VB 6.0
Ejecutables: Exe Standard Creados en VB 6.0

Los ejecutables tienen una referencia al componente.

agradezco lo que me puedan ayudar.

tambien puedo enviar el ejemplo.
  Respuesta:  Alejandro Eduardo Henríquez Ardiles
En la pagina http://www.eidos.es/VeXPERT/ quizas puedas encontrar algo que te sea util
(frame izquierdo de color celeste, baja hasta "Comunicación entre ejecutables")
chao.
  Respuesta:  Manuel Arredondo
Puedes hacerlo de dos formas:
con vinculación temprana al hacer referencia al objeto en el servidor remoto en el entorno de desarrollo, para esto tendrías que instalar el componente en el servidor y desde el IDE de VB hacer la referencia. Con lo cuál al compilar los exe estandar ya tendrían una referencia con la ruta completa al ActiveX exe.
Con vinculación tardía al instanciar el exe ActiveX mediante CreateObject("RutaCompletaAlActiveX").
Espero haberte sido útil.
Saludos.

|<  <<  67 68 69 70 71 72 73 74 75 76 77  >>  >|