PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  23290 - ERROR C1002 AL HACER EL EJECUTABLE...
Autor:  Giovanny Quevedo
Hola a todo el Mundo

Un saludo cordial, y una pequeña duda, bueno todo esta asi:

Acabe de terminar una aplicacion hecha en VB 6.0, pero a al hora de querer hacer el ejecutable del programa "CAX.exe", me presenta el siguiente error:

D:\CAX\frmproceso.frm(3712) : fatal error C1002: compiler is out of heap space in pass 2

El programa ya corre perfectamente, es decir funciona, pero la verdad no me explico porque no puedo hacer el ejecutable....

Gracias Mil...
  Respuesta:  Rosario
A mí me pasó algo parecido: mi programa funcionaba bien pero a la hora de hacer el ejecutable, me dio un "fatal error" también. Buscando información a través de Internet y de la ayuda de VB encontré algo que me ayudó. Lo he buscado para tu error y esto es lo que he encontrado:

Fatal Error C1002
compiler is out of heap space in pass 2

The compiler ran out of dynamic memory space during execution of the second pass of the compiler (C2.EXE). Usually this means the program has too many symbols and/or complex expressions.

One of the following may be a solution:

- Divide the file into several smaller source files.

- Break expressions into smaller subexpressions.

- Remove other programs or drivers running in the system that could be consuming significant amounts of memory.

Lo que yo hice fue ir comentando distintos procedimientos del código del formulario en el que ocurría el error e ir haciendo ejecutables hasta "acorralar" el procedimiento que contenía el código erróneo y lo fui poniendo en varias sentencias, es decir, lo fui simplificando.

Espero que te ayude. Hasta otra!

    Pregunta:  23350 - BUSQUEDA DE CARACTERES EN WORD
Autor:  Jesus Vargas Vera
Hola programadores estoy diseñando un pequeño programa y para eso necesito que pueda hacer busqueda de caracteres especificos en un documento de Word o de un documento PDF desde Visual Basic, aun no he buscado lo suficiente, pero apenas estoy iniciando y tengo poco conocimiento de varias cosas pero trato de aprender lo basico y mejorar.
De antemano gracias si esque pueden ayudarme
  Respuesta:  KIKE
Hola Jesus:
En Wor en el menu de herramientas tienes la opcion de macro---grabar nueva macro.(Te sale un simbolo de grabacion y parada) Luego le das la opcion de buscar en el menu Edicion y escribes la palabra que quieras buscar. Paras la macro pinchando en el simbolo. De nuevo vas a Herramientas----- Macro----Macros y te sale un menu. Eliges la macro que has creado y pulsas modificar. Entonces tienes un codigo similar a VB. Lo copias y te lo llevas a tu proyecto y lo adaptas a tu objeto creado en VB.
Si no entiendes algo me mandas un correo y te envio un ejemplo.
Saludos

    Pregunta:  23351 - PROBLEMAS CON EL ISAM DE INSTALACION
Autor:  Gloria Inés Rodríguez Chavarro
De antemano gracias por tu colaboración!

Estoy tratando de hacer un formulario y crear conexión entre una hora de excel y el formulario con el objeto acceso a datos.
Ya agregué el objeto y dí en las propiedades Connet: Excel 7.0
en Databaseneme: <la ruta donde está el archivo>
pero cuando llego a darle la propiedad Recorsourse me sale el mensaje "no se puede encontrar el ISAM de instalación"

Ya consulté las ayudas y cree un archivo .ini con el mismo nombre de la aplicación, pero no sé en qué parte o archivo debo decirle que utilice ese archivo .ini. Es decir, no sé en qué lugar dedo utilizar la línea DBengine.inipath="c:\windows\archivo.ini" para estabeblecer la propiedad INIPATH del objeto DBengine.

Espero tu ayuda y haber sido clara con la pregunta!
  Respuesta:  Jose Lizano
En el CD de instalación del Visual Studio encontrarás un apartado de acceso a datos, marca el ISAM que te hace falta y ya lo tendrás disponible.

    Pregunta:  23358 - ARCHIVO ADJUNTO DE MAS DE 8 CARACTERES
Autor:  Karin M
Estoy utilizando una mapi y cuando quiero bajar el archivo adjunto del cual el nombre es mand00100002.txt, siempre me toma los primeros 8 digitos o sea mand0010.txt.
Cualquiera que lo sepa y pueda darme una ayuda agradeceré

Gracias
  Respuesta:  Rafael morales
intenta utilizar algo asi:
declara una variable(att) como string

If Len(Trim(att)) = 16 Then
att = Mid(att, 1, 16)
text1 = att
End If

amigo te doy un consejo el componente pop3 es mucho mas facil de utilizar para recibir correos todas las instrucciones que utilizas en el mapi en pop3 te las ahorrar.

    Pregunta:  23381 - SABER CUALES PROGRAMAS SE ESTAN EJECUTANDO EN EL ADM.TAREAS
Autor:  jerry roman villalobos
Necesito Ayuda, necesito saber, cuales programas se están ejecutando en el administradior de tareas, pantalla que sale al oprimir(COntrol + Alt+delete), esto haciendoce desde una aplicación Visual Basic.
Estoy haciendo un sistema de Monitoreo, el cual se encarga de monitorear una serie de procesos, entonces cuando uno de estos procesos se caen, la aplicacion, tiene que verificar si esta en la lista de tareas, y si no esta levantarlo.

Lo estaba haciendo comprobando el caption de la ventana principal, de la aplicacion que estaba corriendo, pero no me sirve asi.
  Respuesta:  David
Hola amigo....

Hacer eso es muy sencillo..

solo haz un form con un list box llamado list1

le pones esto de codigo::
---------------------------------------------------------
Private Sub Form_Load()
List1.Clear
EnumWindows AddressOf ListarProgs, 0

End Sub
---------------------------------------------------------

y en un modulo pones este codigo::

---------------------------------------------------------
Option Explicit
Public Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long

Public Function ListarProgs(ByVal hwnd As Long, ByVal lParam As Long) As Boolean
Dim lTexto As String, Comp As Long
Dim ProcName As Long, ProcessId As Long
Dim ExitCode As Long
On Error Resume Next
Comp = GetWindowTextLength(hwnd)
lTexto = Space(Comp)
GetWindowText hwnd, lTexto, Comp + 1

If lTexto <> "" Then

Form1.List1.AddItem lTexto

End If

ListarProgs = True
End Function
---------------------------------------------------------

y listo, ya tienes un simulador de Administrador de Tareas.
si tienes alguna duda u otra pregunta solo escribeme al correo

    Pregunta:  23391 - DUDA SOBRE SNDSOUNDPLAY
Autor:  larry bracho
estoy trabajando con la API de windows, específicamente con la librería sndsoundplay() para reproducir sonidos pero tengo una gran duda.... ¿como hago para cambiar la propiedad de pitch de una muestra wav?... si pueden ayudarme se los agradecería...
  Respuesta:  Christian
porque no te das una vuelta por esta pagina

http://www.allapi.net/apilist/sndPlaySound.shtml

    Pregunta:  23423 - EJECUTAR EL MISMO PROGRAMA MáS DE UNA VEZ CON SHELLEXECUTE
Autor:  ahmad issa
Buenas.Me gustaría saber cómo puedo hacer lo siguiente: tengo un programa que puede ejecutar un sub-programa también realizado por mi. Pero, puedo ejecutar una segunda vez este sub-programa manteniendo ejecutándose el primero? Para ejecutar el sub-programa utilizo ShellExecute.

Muchas gracias por perder tu tiempo con mi duda.
  Respuesta:  Luis M. Mora.
Saludos, yo lo hago asi:

' Inicia una nueva instancia del Propgrama
strApp = App.Path & "\" & "Aplicacion.exe"
Shell strApp, 1

Saludos, en ultimo caso me mandas un correo ;)

    Pregunta:  23427 - COMO DESACTIVAR LA OPCIóN SAVE AS DE WORD DESDE VB6.0
Autor:  Germán Marcano
Amigos,

Actualmente me encuentro programando una aplicación en Visual Basic 6.0 donde debo llamar a word y enviarle unos parámetros, pero también debo ddeshabilitar la opción "Save as" del Word y dejar habilitada solo la opción "Save", de manera que la persona no pueda cambiar el nombre de la aplicación al momento de salvarlo.

De antemano muchas gracias por su ayuda
  Respuesta:  Luis Rafael Medel Cáceres
Una forma muy sencilla de hacerlo sería de la siguiente forma

dim wapp as word.application
set wapp = new word.application
wapp.CommandBars("File").Controls("Guardar como...").enabled = false

Espero no haberme equivocado tecleando, pero supongo que coges la idea. Eso es así en la versión en castellano. En la versión inglesa sería con "Save as..." en vez de "Guardar como...", etc.

Un saludo

    Pregunta:  23442 - ERROR VBA 3078
Autor:  Cleto Mora
Estoy dando mis inicios en VB. Instalé una aplicación en dos PC con iguales sistemas operativos (WIN 98). Una PC ejecuta la aplicación y la otra me envía el error No. 3078. Favor hacerme sugerencias para resolver. Gracias
  Respuesta:  Fox Moon
mi sugerencia es que actualices los SO, si por casualidad estas utilizando VB6 y programando en XP utiliza un Office XP solo para actualizar el sistema, no es necesario que instales office. Y seguro no tendras más problemas.

    Pregunta:  23504 - ENVIAR INFORMACION A UN FORMULARIO WEB
Autor:  Miguel Hernandez Vicente
¿Como podria mandar informacion desde un programa de VB a un formulario de una página WEB? Por ejemplo un nombre de usuario y una contraseña para acceder a un área privada de dicho sitio WEB
  Respuesta:  Xavi
Deves de utilizar el control INET que viene con el VB.
La instruccion seria algo asi:
Inet1.OpenURL("http://..../pagina.cgi?usuario=pepe&password=xxxx", icString)

Por supuesto, los valores tienen que ser los de la pagina...

|<  <<  185 186 187 188 189 190 191 192 193 194 195  >>  >|