BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  2130 - REDONDEO DE UN NUMERO EN VISUAL BASIC PARA APLICACIONES
Autor:  Gregorio Cobá Gala
En la hoja de cálculo de Excel´97 el redondeo ( Redondear( , ) )
funciona perfectamente pero en las Macros de Visual Basic para Excel no puedo usar lo mísmo ni su equivalente en inglés (ROUND) por lo que necesito una función para redondear cantidades desde VIsual Basic para excel o si alguién sabe como lo resuelvo se lo agradeceré infinitamente.
  Respuesta:  Luis Contreras
Es curioso que tengas este problema, pero la solución es similar a:

Dato = Round((3562 / 7) ,2)

= 508.86

o también:

Dato = Round(Dato,2)

Vi una respuesta mediante FORMAT, pero no es apropiado por cuanto te soluciona el problema en cuanto a presentación, pero internamente NO.

Estoy a tu orden para problemas de EXCEL bajo VBA.
  Respuesta:  Alex Mauri
La función FORMAT$() redondea perfectamente un numero a tantos decimales como le indiques en la mascara.
ej: format$(85.368, "#0.00") --> 85.37
Yo también utilizo plantillas de Excel para hacer listados desde Visual, y funciona perfectamente. Espero que mi respuesta te haya ayudado. Hasta luego.

    Pregunta:  2157 - JUSTIFICAR TEXTBOX EN C++ BUILDER Y VISUAL BASIC
Autor:  José Manuel Rodríguez Martínez
Me gustaría saber si existe algún método o instrucción para justificar el texto introducido en un TextBox, en C++ Builder y Visual Basic, sobre todo dirigido a la gestión de bases de datos.
  Respuesta:  Marcelo Sanhueza
Viejo, Prueba con la propiedad Align yo tuve un problema similar al justificar un textbox en la version VB4, pero en la version VB6 la justifica en donde tu quieras.
  Respuesta:  HORACIO ACOSTA
Prueba con las propiedades ´align´ del textbox o ´format´ para el mísmo si estas usando una máscara para fechas o cantidades monetarias.

    Pregunta:  2161 - REALIZAR FILTROS EN UN MSFLEXGRID
Autor:  Lupita Alvarez
ESTOY UTILIZANDO MSFLEXGRID EN VISUAL BASIC 6 PARA MOSTRAR LOS DATOS DE UN BASE DE DATOS, PERO TENGO UN PEQUEÑO PROBLEMITA, QUIERO REALIZAR FILTROS SOBRE LOS DATOS DE ESE MISMO MSFLEXGRID. ALGUIEN PODRIA INDICARME COMO HACERLO. MUCHISIMAS GRACIAS DE ANTEMANO
  Respuesta:  Gerardo A. Mendoza
No se si esto te sirva de algo:

#5. Filtros subsecuentes
Mayo 19 de 1999

Aplicar Filtros con ADO es una de las novedades que me gusto. No es necesario reconstruir un Recordset para filtrar varias veces. P.e Tengo un Recorset con 12 registros, deseo aquellos registros donde el campo Field1 = "Value1" (String), digamos que son 4 registros:

rs.Filter = "[Field1] = ´Value1´"
´// rs.RecordCound retornará 4

Luego deseo obtener aquellos que son direrentes a Value1:

rs.Filter = "[Field1] <> ´Value1´"
´// rs.RecordCound retornará 8

Es decir, no es necesario ejecutar un rs.Open o Requery para filtrar el Recordset. Para eliminar el filtro, se ejecuta rs.Filter = adFilterNone

Te recomiendo que visites este sitio es muy bueno:
www.eidos.es/VeXPERT

    Pregunta:  2165 - INDICES DE LAS TABLAS ACCESS EN VB6
Autor:  Manuel R. Bercian
Hola Amigos, tengo una Bases de datos Access con una Tabla llamada Productos. Esta tabla tiene indices por Codigo del Producto, Descripcion, Color, Medidas, y otros campos para que podamos encontrar un producto rapidamente, como podria hacer para halar todos los nombres de los indices de esa tabla e incluirlos en un ComboBox para que despues el operador escoja como quiere ordenados esos productos. Ahora solo para aclarar mas la pregunta ya haciendo todo esto, cuando ponga otro campo como indice, automaticamente cuando corra mi aplicacion en Visual Basic ya este agregado esa opcion en el ComboBox. Gracias...
  Respuesta:  HORACIO ACOSTA
Trata de utilizar ´DbCombo´, a cambio de ´combo´
así puedes listar los campos de una base de datos, seleccionar uno de ellos y gracias a instrucciones SQL puedes ordenarlos por el criterio escogido (ORDER BY), además al agregar un indice en tu base, si utilizas las propiedades ListField y RowSource del DbCombo, éstos indices se agrgarán automáticamente.

    Pregunta:  2175 - REDONDEAR UN NUMERO EN VB PARA APLICACIONES
Autor:  Xavi
Como puedo redondear un numero en Visual Basic para aplicaciones.
Gracias de antemano.
  Respuesta:  Marco Villacres
El vb tiene una funcion round en donde se pone el numero a redondear y el numero de decimales que quieres que contenga
  Respuesta:  Wirley Rivas Garcia
La Rutina que aqui te coloco redonde en base a 0 y 5
Ejemplo: 114,2 lo lleva a 115, y 117,8 lo lleva a 120

Public Function Redondear(xNum As Currency) As Currency
Dim aux
Dim nUlt
Dim sw As Boolean
Dim i
Dim x
xNum = Int(xNum)
aux = Trim(Str(xNum))
If (xNum > 0) And (Len(aux) > 1) Then
nUlt = Val(Mid(aux, Len(aux), 1))
If (nUlt < 5) And (nUlt > 0) Then
aux = Mid(aux, 1, Len(aux) - 1) & "5"
ElseIf (nUlt > 5) And (nUlt <= 9) Then
aux = Mid(aux, 1, Len(aux) - 1) & "0"
sw = False
i = Len(aux) - 1
Do While (i > 0) And (Not sw)
x = Val(Mid(aux, i, 1))
If x < 9 Then
x = x + 1
aux = Mid(aux, 1, i - 1) & Trim(Str(x)) & Mid(aux, i + 1, Len(aux))
sw = True
ElseIf (x = 9) And (i > 1) Then
aux = Mid(aux, 1, i - 1) & "0" & Mid(aux, i + 1, Len(aux))
i = i - 1
ElseIf (x = 9) And (i = 1) Then
x = x + 1
aux = Mid(aux, 1, i - 1) & Trim(Str(x)) & Mid(aux, i + 1, Len(aux))
i = i - 1
End If
Loop
End If
ElseIf (xNum > 0) And (Len(aux) = 1) Then
aux = IIf(xNum < 6, 5, 10)
End If
Redondear = Val(Trim(aux))
End Function
  Respuesta:  Ces
Utilice la siguiente rutina para redondear un número. Le devolverá el número redondeado en formato Double con tantos decimales como indique en el parámetro ´intCntDec´.
Public Function Redondear (dblnToR As Double,_
Optional intCntDec As Integer) As Double

Dim dblPot As Double
Dim dblF As Double

If dblnToR < 0 Then dblF = -0.5 Else: dblF = 0.5
dblPot = 10 ^ intCntDec
Redondear = Fix(dblnToR * dblPot * (1 + 1E-16) + dblF) / dblPot

End Function

Esta otra función es la que uso yo:
Function Redondeo(i As Variant, Optional n As Variant) As Variant
´realiza el redondeo de la función de manera similar a la función Cnlg
´con la salvedad de que si es .5 lo aproxima al entero superior
´el argumento opcional n determina el nº de decimales sobre los que se va
´a redondear
i = i * 10 ^ n
´control de posibles problemas dedesbordamiento con la función Clng
While i > 2000000000
i = i / 10
n = n - 1
Wend

If i - Fix(i) = 0.5 Then
Redondeo = Fix(i) + 1
Else
Redondeo = CLng(i)
End If

If Not IsMissing(n) Then Redondeo = Redondeo / 10 ^ n
End Function
  Respuesta:  Gregorio Cobá
por si te sirve, te mando un versión de una nueva función para redóndear con visual basic para aplicaciones

Function ARound(valNum As Double, decimals As Integer)

Dim strFormat As String ´ Formato del número

If decimals < 0 Then ´ Si es un valor negativo, lo convierte a positivo para evitar errores
decimals = Abs(decimals)
End If

If decimals > 8 Then ´ Si son mas de 8 decimales lo fija en 8
decimals = 8
End If

If decimals = 0 Then ´ Si no hay decimales, el formato es para un valor entero
strFormat = "#0"
Else
strFormat = "#0." + String(decimals, "0") ´ crea el formato de acuerdo a los decimales
End If

ARound = Val(Format$(valNum, strFormat)) ´ Redondea

End Function

Espero te sirva. Saludos.

    Pregunta:  2196 - NAVEGADOR Y CORREO PREDETERMINADO
Autor:  Gustavo Arriola
¿Cómo puedo en Visual Basic 6.0 Empresarial saber
cuál es el navegador y el programa de correo predeterminada del sistema?
Desde ya les agradezco la ayuda que me puedan brindar.
  Respuesta:  zoOM2
Ahi esta el navegador predeterminado

HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{0002DF01-0000-0000-C000-000000000046}\LocalServer32

con visual basi, solo teni que usa las api para abrir el registro

chao

    Pregunta:  2214 - TRANSMISION DE DATOS SINCRONOS
Autor:  Omar Rodriguez
Como puedo manejar transmision de datos sincronos con Visual Basic?
  Respuesta:  hernan casadesus
Hola,

Explicate un poco mejor, porque no se entiende bien que es lo que queres.
Porque si te referis a enviar datos sincronicos por una red, es muy simple, el protocolo TCP es sincronico, y lo podes usar con el control Winsock

    Pregunta:  2215 - REINDEXAR (ORDENAR DATOS)
Autor:  Esteban Marín Cervantes
Hola! Cómo están? pués espero que estén bien, mi pregunta es la siguiente:

Resulta que estoy realizando una aplicación que me piden que exista la opción de poder reindexar (ordenar los datos de la Base de datos), la Base de datos la hice en Microsoft Access 97, ya las tablas se encuentran relacionadas. Realmente no se si la Base de datos hace esta operación automáticamente, hice un rastreo en la ayuda de Visual Basic 5.0 y no encontré ninguna instrucción de REINDEX. Me gustaría que me aclaren si se puede reindexar (si se puede, le agradezco que me asesoren cómo es?).

Gracias anticipadas.
  Respuesta:  Francisco Luna
Las operaciones de reindexacion se realizan automáticamente en la base de datos Access, previamente creados los indices en estas, asi que lo único que tienes que hacer es usarlas con el método seek, lo que no tengo claro es con que fin quieres ordenarlas, (por ejemplo: chequear existencia de un dato, busquedas rápidas, etc..)
  Respuesta:  David Airam Hernández Rodríguez
Esta respuesta te la iba a enviar hace bastante tiempo lo que pasa es que habían problemas en la web al enviar los datos. Bueno aquí la tienes.
Si usas un control tipo data lo haces con la propiedad *.sort o sea (data1.sort = "Campo" o data1.sort "Campo") una de esas dos es no me acuerdo muy bien, para el data control o una vase de datos abierta a pelo o sea con set papapaa. Si lo haces con un ado control o sea el adodc control es con la propiedad *.recordsource sería algop así: adodc1.recordsource = "instrucción SQL"
que es así:

*Las comillas no las cuentes, jejejeje.
Select from *"Tabla" order by "campo"

Por ejemplo:
adodc1.recordsource = select from *Pedidos order by Descripcion

Si la base de datos está abierta a pelo también te funcionan los procedimientos que te he dicho anteriormente.

DENADA Y UN SALUDO COLEGA, DAVID.
  Respuesta:  Eduardo Jiménez Vargas
Realmente no existe en visual basic la reindexación, cada vez que realizas una actualización a una tabla, esta actualiza automáticamente los indices aun que no los estes utilizando. Ahora bien, te recomiendo que si lo que quieres es utilizar ordenamiento con indices no existentes crees una sentencia SQL
Agregando la instrucción ORDER BY ó Crees un indice de paso con una sentencia SQL. Te recomiendo que leas la ayuda de SQL de Visual Basic

Si tienes alguna duda al respecto me pongo a tus ordenes.

    Pregunta:  2217 - DIRECTX CON VISUAL BASIC 5.0 O 6.0
Autor:  Gonzalo Martinez
Buenos dias, me gustaria obtener informacion acerca de la programacion de video juegos en Visual basic usando directx 7.0 o 6.0.
Muchas gracias
  Respuesta:  Daniel War
Para comenzar a programar DirectX en VB te recomiendo que visites esta dirección http://www.revolution3d.de/
  Respuesta:  Roberto Morales
Direct X es un controlador para gráficos, sonidos, redes, y en general multimedia.

Este control en cuanto a gráficos se comunica directamente con la tarjeta de video logrando que la velocidad de proceso sea muy rápida, se pueden crear programas con Directx ya sea desde Visual basic o desde visual C++ pero para ello necesitas instalar un control en Visual basic instalandolo desde el directorio de System de Windows y declarandolo en Visual basic.

La programación en direct X es un poco complicada ya que es de bajo nivel, aunque no tan bajo, te recomiendo que visites la pagina de www.Directx.com, aqui podras encontrar información acerca de este, ahora que si lo que quieres es programar, bajate el SDK de direct X, lo malo es que para bajarlo son 100MBytes pero puedes bajarte solo el control, que ocupa a lo mucho 2 mb, El SDK contiene herramientas utiles, por ejemplo te permite introducir objetos hechos en 3D studio Max a tus juegos o programas en 3d.

Direct x es muy extenso, pero muy util si te gusta la programación de videojuegos.De hecho muchos video juegos estan echos en este ambiente.

    Pregunta:  2275 - MANEJO DE ARREGLOS DE MEMORIA EN VISUAL BASIC
Autor:  Eduardo Jiménez Vargas
Deseo conocer con más detalle el manejo de arreglos memoria multidimencionales en visual basic. Tengo un gran dominio del manejo de estos arreglos en Clipper, sin embargo en visual basic se me a dificultado manejarlos de igual manera,
desde luego lo que deseo hacer es la creación de estos arreglos dinamicamente.

Mucho les agradecere, que me orienten si alguien tiene algo más y más claro de lo que tiene la ayuda de Visual Basic. Gracias
  Respuesta:  Juan Pablo Acosta Campos
Para crear un arreglo dinámicamente, tienes que primero definirlo como vacio así :

dim arreglo() as integer
por ejemplo.

Ahora para definirlo dinámicamente se le da la siguiente instrucción

redim arreglo(1 to 10,1 to 10)as integer

esto te permite crear un arreglo bidimensional de 100 elementos, ahora si lo quieres hacer crecer es así

redim preserve arreglo(1 to 15, 1 to 15)as integer

el preserve significa que deseas guardar los datos anteriores.

Ah, los arreglos deben comenzar de 1 en adelante siempre
Espero haber contestado tu pregunta

|<  <<  135 136 137 138 139 140 141 142 143 144 145  >>  >|