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