PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  55670 - MEMORIA INSUFICIENTE VB 6.0
Autor:  John Olivera
Hola amigos. Tengo que compartir un " error " que aun no puedo solucionar. Espero que ya alguien lo haya superado.

Cuando me encuentro en pleno diseño o codificación en un Proyecto de VB 6.0 de aproximadamente 300 formularios y 20 modulos. de un momento a otro me sale el mensaje de " Memoria Insuficiente", impidiendome modificar o agregar alguna línea de código.

La única forma de solucionarlo hasta ahora es cerrar todo el proyecto y volverlo a abrir.

Alguien podría decirme el porque de lo que le sucede a mi proyecto de VB 6.0 .
Gracias.
  Respuesta:  Marco Antonio Calvente Nieto
Con VB 6.0 ocurre que, cada vez que accedes a un formulario por primera vez en una sesión de trabajo (entendiendo por sesión desde que inicias el VB hasta que lo cierras) el formulario se queda abierto hasta que cierras su ventana. Cuando estés trabajando, vete al menu ventana y prueba a poner las ventanas en cascada para poder contar cuantas tienes abiertas (normalmente tendrás dos por cada formulario que hayas abierto, lo que tras dos horas de trabajo, con un proyecto de esa envergadura, pueden ser muchas) Si tu ordenador no tiene muchos recursos y/o utilizas graficos o controles enlazados a datos en tus formularios, cuando tengas 30+ ventanas abiertas tu máquina empezará a sufrir una sobrecarga de trabajo y se quedará sin memoria ram para trabajar. Incluso si tus formularios son pesos ligeros, con 50+ abiertos te pasará lo mismo. Solución: Aumenta la Ram de tu ordenador, reduce al mínimo los procesos en segundo plano mientras estás con VB y ten cuidado de cerrar las ventanas que no utilices para liberar memoria.

Espero que esto te sea útil.

    Pregunta:  55682 - PASAR LO ELEJIDO EN TDBGRID A OTRO TDBGRID
Autor:  manuel roberto ortiz canto
tengo un formulario tdbgrid como le hago para pasar algunas columnas de una fila seleccionada a otro tdbgrid??
  Respuesta:  omar
Consulta este link:

http://msmvps.com/blogs/peplluis/archive/2008/09/19/copiar-o-mover-filas-de-un-datagridview-a-otro.aspx

    Pregunta:  55683 - VISUAL BASIC "KEYBD_EVENT"???
Autor:  Chelix23 23
Usando el Api "keybd_event" declarado

Private Declare Sub keybd_event Lib "user32" ( _
ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)

Se que para emular una tecla despues de declarar esta funcion solo tengo que hacer lo siguiente:

Call keybd_event(Tecla, 0, 0, 0)
Call keybd_event(Tecla, 0, KEYEVENTF_KEYUP, 0)

Pero, ¿Cual es el numero de tecla para una barra invertida osea " \ " he intentado poniendo Tecla=&HDC pero esta es de una barra osea " | ".
Ojala que puedan ayudarme.
  Respuesta:  PEDRO MARTIN
el código asscii de es el 92

    Pregunta:  55698 - ERROR EN VB4 RUNTIME ERROR 2004
Autor:  victor hugo ramirez
al ejecutar una aplicación desarrollada en visual basic 4 manda el siguiente error Run-time error '2004' Out of memory, como puedo solucionar dicho problema.
De antemano gracias por la ayuda.
  Respuesta:  Saul Garay
Buenos dias Victor, verifica lo siquiente: que no tengas muchos programas residentes en memoria, que tienes la memoria suficiente, sino es ninguna de las anteriores verifica que dentro del procedimiento no estas llamando a una rutina varias veces sin cerrarla, si es asi, divide el programa en modulos mas pequeños, asi aprovechas al maximo la memoria virtual.

EXITO

SAUL GARAY

    Pregunta:  55706 - LA CONTRASEÑA QUE PUSE EN CODIGO ME APEREZCA *** AL EJECUTAR
Autor:  Miguel Ramirez
Solicito su ayuda tengo un libro en excel, al cual para accesar hice que me pidiera una clave de acceso y despues de tres intentos equivocados se me cerrara el libro. (visual basic en excel)

la duda que tengo es que cuando me mande el mensaje para introducir la clave, no me aparezca la contraseña en el cuadro de texto.
ejemplo: en lugar de 1234 me aparezca( ****) que es lo correcto

de antemano les agradezco su atencion.
  Respuesta:  luis errante
hola Miguel! soy yo de nuevo.
la propiedad del textbox es PASSWORDCHAR,

    Pregunta:  55966 - VISUAL BASIC 4.0 DESIGN TIME ENVIRONMENT HA DETECTADO
Autor:  adrian meads
Que tal , tengo un problema con una aplcaciòn de vb4 , esta corria perfectamente en una pc dell optiplex con windows xp , ahora me han cambiado mi pc por una optiplex con el mismo so , version y service pack solo camio el procesador a core2 duo pero me manda un error cada vez que trato de ejecutar el programa.

tambien instale el vb4 y el problema es cuando trata de conectarse con la base, cuando ejecuta esta parte manda el error que ha detectado un problema y debera cerrarse

Set db = DBEngine(0).OpenDatabase(DBName, False, False, DBConnect & Command$)

Alguien me puede ayudar?
ya probe con dlls , ya instale nuevamente el sistema operativo

les mando el mensaje
Visual Basic 4.0 Design Time Environment ha detectado un problema y debe cerrarse.

firma del error
AppName: vb32.exe AppVer: 4.0.24.22 ModName: ntdll.dll
ModVer: 5.1.2600.2180 Offset: 00018fea
  Respuesta:  David Boonzaayer
VB4 doest work with 1Gb of RAM using MSaccess data base
Reduce ram to 750Mb. All will be OK. IF you find a better solution, please let me know. Thanks

    Pregunta:  56009 - ACTUALIZAR EL CRYSTAL REPORT EN TIEMPO DE EJEUCION
Autor:  priscilla alfonso medina
Hola mi problema es el siguiente: estoy tratando de unir una tabla de access al crystal report con el siguiente codigo

Form5.CrystalReport1.ReportFileName = pathstring & "Documents and SettingspriscillaEscritorioDescuentos2REPORTE_DESCUENTOS.rpt"
Form5.CrystalReport1.WindowState = crptMaximized
Form5.CrystalReport1.Destination = crptToWindow
Form5.CrystalReport1.Action = 1
Form5.CrystalReport1.DiscardSavedData = True

despues que recorre el codigo y pasa por el discardsavedata me manda un error y no me despliega nada, pero si le quito el discardsavedata me muestra el reporte con los mismos datos y no los actualiza.

Cabe mencionar que yo nunca he utilizado el crystal report antes ya que generaba los reportes con el datareport de visual y en este momento ya no se que hacer ojala me puedas ayudar gracias.

Tambien te menciono que la tabla a la que esta ligado el crystal report es temporal y se actualiza en tiempo de ejecucion.
  Respuesta:  LUIS SANTOS
buenas tardes...

mira en primer lugar. carga el reporte con el REPORT DESIGNER y le desactivas la opcion de GUARDAR DATOS CON EL INFORME y Activas la opcion de VERIFICAR EN CADA IMPRESION con eso queda listo.

    Pregunta:  56010 - SCROLLBAR HORIZONTAL DE UN MSHFLEXGRID
Autor:  Regina Muzzu
Hola. Yo tengo dos MSHFlexGrid. Uno para el encabezado (porque uso un merge por columna pero no quiero usarlo para los datos) y otro para los datos.
La grilla tiene bastante columnas por lo q se me va de la pantalla. Quisiera saber como puedo controlar el scroll horizontal del MSHFlexGrid del encabezado para que cuando mueva el scroll horizontal del MSHFlexGrid de los datos, se sincronicen en el movimiento.

Espero que me hayan expresado bien. Realmente necesito ayuda ya q estoy travadísima con ese tema.

MUCHAS GRACIAS!!!!!!!!!!!
  Respuesta:  Baltasar
Es sencillo:

por ejemplo el grid superior es GRIDSUP y el inferior es GRIDINF, entonces en el evento GRIDSUP_SCROLL pones:

grid2.leftcol=grid1.leftcol

Y a seguir programando.

Saludos.

    Pregunta:  56038 - COMO CONECTAR DOS MONITORES A UNA MISMA PC
Autor:  Carlos Alonso Herrera Ramírez
Que tal.
Necesito conectar dos monitores a una misma PC y de alguna manera controlar lo que quiero ver en cada monitor, la idea es usar visual basic pero si alguien sabe hacerlo con otro programa le agradecería sus comentarios.

Saludos.
  Respuesta:  Fernando Fumero
Espero que tengas ya conectados los dos monitores a tu PC, que las tarjetas de video estén debídamente reconocidas por el Windows y estés utilizando Windows 7:

Con Windows 7 conectar un proyector para mostrar lo que haces en pantalla es muy fácil ya que con el nuevo controlador de pantalla de Windows 7 y la utilidad displayswitch.exe tan solo tienes que presionar Tecla Windows + P y te va salir una ventana como la siguiente que te permitirá elegir el modo de despliegue, entre los modos que puede elegir están: clonar pantalla, múltiples pantallas, extendida o solamente externa.

'**********************************************************************************************
'* atte: Fernando Fumero | [email protected] | http://www.luzyfer666.es.tl/
'**********************************************************************************************

    Pregunta:  56045 - NÚMERO DINÁMICO DE BOTONES EN UN PICTUREBOX
Autor:  Oscar
Buenas a todos,

Se me ha presentado una dificultad a la hora de desarrollar un programilla:
En un formulario dispongo de un TextField donde indico el número de botones que deseo crear dentro del Picturebox que también hay en el formulario.
Sobre ese formulario se me carga una imagen.
Mi problema llega a la hora de crear tantos botones como se me diga en el TextField.
Se pueden poner botones en un Picturebox?
Se puede hacer esto sin saber con antelación cuántos botones van a ser?
Gracias por la ayuda
Saludos
  Respuesta:  Agustín Dávila
Lo que puedes hacer es insertar un control Textfield en el picturebox y poner la propiedad visible=false e index=0. Entonces, para ir creando textfield crearás un array de controlescon estas instrucciones:

Load Texto(1) as Textfield ' Con esta instrucción creas un nuevo objeto Textfield donde Texto es el nombre del control insertado

Texto(1).move 100,100,200,200 ' Aquí indicas las coordenadas dentro del picturebox

Texto(1).visible=true ' Por último lo tienes que poner como visible para que se vea.

Para un segundo objeto sería:

Load Texto(2) as Textfield
' ...
Texto(2).visible=true

Y así hasta cuantos objetos quieras insertar.

|<  <<  283 284 285 286 287 288 289 290 291 292 293  >>  >|