Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 9063 - PROBLEMAS CON EL WINSOCK CONTROL |
Autor: | Mauro Andrea |
Este es el tema, tengo una aplicación cliente que se comunica con una aplicación servidora para enviárle unos parámetros para que el server ejecute ciertas tareas en la pc que esta corriendo, el problema es que cuando quiero correr la aplicación servidora en otra pc y así poder seleccionar a cuál conectarme con el cliente, salta un error de "dirección en uso" y señala el método LISTEN, supongo que es por usar ambas el mismo puerto (4321).
Necesitaría una solución para poder usar la aplicación servidora en 2 o más pcs a la vez y si es posible con el mismo nro de puerto. Gracias. |
Respuesta: | Xavi |
Claro que puedes. Piensa en los servidores WEB.
La mayoria usan el puerto 80 y eres tu con el navegador el que selecciona el servidor al que conectar EL error de direccion en uso puede ser debido a que ese puerto ya esta ocupado por otra aplicacion en la misma maqina. He trabajado bastante con cliente-servidor en VB. Si quieres concretarme el problema, mandame un mail. |
Pregunta: | 9074 - VISUAL BASIC 4.0 - ERROR AL CARGAR EL ARCHIVO |
Autor: | Claudio Manzo |
Tengo un proyecto con un formulario principal y en el un menu que permite acceder o levantar otros formularios para ejecutar distintas opciones. Todas las opciones andan menos una que cuando quiere levantar el formulario con form1.show me da "error al cargar el archivo". Ya probe hacer un formulario nuevo con distinto nombre y vuelve al dar el error. Esto solamente ejecutando el EXE compilado, ya que en tiempo de desarrollo no da error. |
Respuesta: | Tomás González Valdés |
Claudio:
A ver si te puedo ayudar aunque sea con una pista para tu problema. En una ocasión tuve un problema parecido en Visual Basic 3.0 y se producía solamente al ejecutar el .exe, tal cual te está pasando a ti. El problema puede deberse a que te falta incluir alguna dll para alguna de las funciones que estés utilizando. En aquella ocasión el problema se producía por utilizar la función iif(), que para funcionar requería que, como parte del runtime, se instalara una dll que no estaba documentada por ninguna parte, no recuerdo bien el nombre de la dll pero era algo así como msx..... dll, tal vez no te ayude mucho, pero esa era la razón de mi problema. Ahora, tu problema te ocurre en la misma máquina del desarrollo o cuando lo ejecutas instalado en otra máquina que jamás en su vida ha conocido el VB? Si es así, entonces está claro, tienes que descubrir que dll o control .ocx te falta. O podrías estar usando un control que requiere de licencia, de ser así, deberías revisar que controles estás usando y si requieren o no de licencia. Habitualmente incluyen un archivo .lic que debes incorporar en el instalador. Y la otra posibilidad, puede ser que en el lugar dónde tratas de ejecutar tu programa exista una versión más antigua de una dll u ocx que estés ocupando... Al menos en una oportunidad tuve problemas con eso especificamente con un control llamado spread. En mi pc tenía una versión del año 1995 y en el cliente era de 1993!!! obviamente tuve problemas que me costaron mucho detectar. Estuve como una semana revisando el código por todos lados hasta que de repente se me iluminó la ampolleta y revisé las fechas y versiones de las dlls que estaba usando... Bueno, ojalá que esto te sirva. Cuénta como te fue y si era otro el problema, cuéntame que era, siemre es bueno aprender cosas nuevas. Saludos y buena suerte Tomás González V. Santiago de Chile. |
Pregunta: | 9100 - EDICIóN DE REGEDIT |
Autor: | Alejandro Eduardo Henríquez Ardiles |
Hola a todo el mundo
quisiera hacereles una pregunta. Como puedo acceder y modificar el regedit desde visual basic 6, es decir crear una nueva clave, editar la información, etc. Desde ya muchas gracias y un afectuoso saludo a todos. chao, que esten bien. |
Respuesta: | José Ariel Limandri |
Lo que queres hacer es modificar el registro (no el regedit). Para ello basete en el sigte codigo:
'Crear un formulario con 3 commandbutton 'usar HKCU for HKEY_CURRENT_USER 'usar HKLM for HKEY_LOCAL_MACHINE 'usar HKCR for HKEY_CLASSES_ROOT & HKEY_USERS & HKEY_CURRENT_CONFIG Private Sub Form_Load() Command1.Caption = "Escribir" Command2.Caption = "Leer" Command3.Caption = "Borrar" End Sub Private Sub Command1_Click() Dim b As Object On Error Resume Next Set b = CreateObject("wscript.shell") b.RegWrite "HKCU\VBCODE.COM\Value", "Hola Mundo" b.RegWrite "HKCU\VBCODE.COM\Value1", 0, "REG_DWORD" b.RegWrite "HKCU\VBCODE.COM\Value2", 0, "REG_SZ" b.RegWrite "HKCU\VBCODE.COM\Value3", 0, "REG_BINARY" End Sub Private Sub Command2_Click() Dim b As Object On Error Resume Next Set b = CreateObject("wscript.shell") R = b.RegRead("HKCU\VBCODE.COM\Value") Form1.Caption = R End Sub Private Sub Command3_Click() Dim b As Object On Error Resume Next Set b = CreateObject("Wscript.Shell") b.RegDelete "HKCU\VBCODE.COM\Value" b.RegDelete "HKCU\VBCODE.COM\Value1" b.RegDelete "HKCU\VBCODE.COM\Value2" b.RegDelete "HKCU\VBCODE.COM\Value3" End Sub |
Pregunta: | 9101 - REFERIRMA A UNA HOJA ESPECIFICA DE EXCEL |
Autor: | Juan Carlos Monsalve Zuluaga |
Como puedo desde visual basic referirme a una hoja especifica de un libro de excel. Ya que por defecto siempre se me posiciona en la primera hoja |
Respuesta: | CSDK |
eso es facil sin complicacion
Worksheets.shet("nombre de la hoja").activate o Worksheets.shet("nombre de la hoja").setfocus |
Respuesta: | POSITRON |
Usa la coleccion Worksheets de Workbook, e itera usando la propiedad count que especifica cuantas hojas tiene el Workbook actual, despues especifica la hoja que necesitas asi:
Private Sub Workbook_Open() For i = 1 To Worksheets.Count If i = 2 Then ' ó Worksheets.Item(i).Name = "" Worksheets.Item(i).Activate End If Next End Sub |
Pregunta: | 9167 - CRYSTAL REPORTS 8.0 (PROBLEMAS REDONDEOS) |
Autor: | Oscar Paredes Soage |
Soy usuario de CRYSTAL REPORTS 7.0. y estoy intentando dar el cambio al CR 8.0. pero en las pruebas que estoy realizando no consigo que los totales, etc me los redondee.
Si sabeis de algún parche o alguna solución ruego que me lo comuniqueis. Un saludo y muchas gracias por leer siempre mis preguntas. |
Respuesta: | Guillermo Molina |
Yo utilizo crystal 7 - 8.5 y no tengo problemas, podrias ser más específico |
Pregunta: | 9185 - COLOCAR ICONOS A ARCHIVOS |
Autor: | Jesus |
A quien me pueda ayudar, estoy haciendo un programa donde necesito guardar informacion, a estos archivos generados les debo colocar un icono determinado, y no se como hacerlo. Si alguien me puede ayudar se lo agradeceria. |
Respuesta: | SuNcO Castañeda |
Para hacer eso es facil, solo tienes ke mover unas cosas al registro de Windows, cheka :
Imagina ke tu extension es .zip, bueno, te vas al registro de Windows y chekas en HKEY_CLASSES_ROOT\.zip y en la predetreminada dice WinZip, entonces te vas mas abajito y buscas la ke diga WinZip y veras uno dentro de el ke dice DefaultIcon, ah pues ahi va el icono ke tu kieras, ya sea sacado de un exe o de un .ico Eso lo puedes hacer manualmente o con un .OCX ke grabe en el registro de Windows, yo lo tengo, si gustas te lo mando junto con un ejemplo de como usarlo, solo enviame un mail y ponme tu pregunta para recordar de ke se trata |
Pregunta: | 9231 - CóM DETECTAR ACTIVIDAD DE LA TARJETA DE RED |
Autor: | Gregorio Ernesto Montero Martín |
Necesito hacer una aplicacion que me mida el tiempo de conexción a internet en un ciber café que está conectado mediante una LAN. Creo que lo ideal sería medir el tiempo de actividad de la tarjeta de red, cuando envía y reciba datos. Si alguien sabe com se los voy a agradecer. |
Respuesta: | Pedro Mass |
No se si esto te servirá, espero que si.
En las apis hay funciones que pueden informarte algunas cosas sobre la red,por ejemplo: La funcion NetUserGetInfo te debuelve informacion acerca de una cuenta de usuario en el servidor. Const NERR_Success = 0 Const CP_ACP = 0 Private Type USER_INFO_3 usri3_name As Long usri3_password As Long usri3_password_age As Long usri3_priv As Long usri3_home_dir As Long usri3_comment As Long usri3_flags As Long usri3_script_path As Long usri3_auth_flags As Long usri3_full_name As Long usri3_usr_comment As Long usri3_parms As Long usri3_workstations As Long usri3_last_logon As Long usri3_last_logoff As Long usri3_acct_expires As Long usri3_max_storage As Long usri3_units_per_week As Long usri3_logon_hours As Byte usri3_bad_pw_count As Long usri3_num_logons As Long usri3_logon_server As String usri3_country_code As Long usri3_code_page As Long usri3_user_id As Long usri3_primary_group_id As Long usri3_profile As Long usri3_home_dir_drive As Long usri3_password_expired As Long End Type Private Declare Function NetUserGetInfo Lib "netapi32" (ByVal servername As String, ByVal username As String, ByVal level As Long, bufptr As Long) As Long Private Declare Function NetApiBufferFree Lib "netapi32" (ByVal Buffer As Long) As Long Private Declare Sub MoveMemory Lib "kernel32" Alias "RtlMoveMemory" (pDest As Any, pSource As Any, ByVal dwLength As Long) Private Declare Function lstrlenW Lib "kernel32" (lpString As Any) As Long Private Declare Function WideCharToMultiByte Lib "kernel32" (ByVal codepage As Long, ByVal dwFlags As Long, lpWideCharStr As Any, ByVal cchWideChar |
Pregunta: | 9237 - ERROR AL INSTALAR UNA APLIACION CON EL ARCHIVO MSFTQWS.PDW |
Autor: | yolanda garcia |
soy una estudiante de informática y cuando he realizado un programa en Visual Basic 6 me ha funcionado bien,pero el problema me ha salido a la hora de instalarlo. He realizado el empaquetado con el asistente de empaquetado y distribución que trae visual basic 6 y lo ha realizado sin ningún problema, he introducido todo lo que necesitaba y al parecer el empaquetado lo hace mejor. Pero cuando voy a instalarlo me sale el siguiente mensaje:
No se pudo registrar el archivo: "c:\windows\temp\msftqws.pdw\$(DLL.SelfRegisterEx)" porque no se encontró. y me borra lo que había instalado, y ya no me permite acabar con la instalación. He intentado resolverlo de muchas formas pero no puedo solucionarlo, os agradecería que pudieraís ayudarme. |
Respuesta: | Eduardo Astorga |
Antes de generar el ejecutable asegurese qe no tenga la refencia hacia el clock calendar de visual basic y listo cuando generes el package lo confirmar en el archivo lst , otra opcion es qe abras el archivo extensión lst y busques la sgte hilera DLL.SelfRegisterEx y la cambies por DLL.SelfRegister |
Respuesta: | Guillermo Molina |
estas utilizando el ultimo service pack de vb? si no conseguilo el ultimo es el 5 |
Pregunta: | 9250 - VALORES LOGICOS EN DBGRID |
Autor: | Mariano Laguzzi |
Hola gente, tengo un DBGrid que me muestra los campos de una base, en el cual uno de esos campos es Lógico (SI/NO) y en el DBGrid cuando ejecuto el programa me muestra 0 y -1.
Como puedo hacer para qeu me muestre mas lindo? osea : "Si" o "No" Gracias. |
Respuesta: | Jim Miñano |
hola:
para establever el formato: si el grid esta enlazado al control de base de datos entonces dale click derecho al grid, luego "recuperar campos" y si sale algun mensaje aceptalo; nuevamente click derecho en el grid, "Propiedades" y en la ficha de columnas en el combo selecciona la columna de campo lógico y ponle formato logico, lo demas es obvio cuaqndo veas los controles que aparecen. Suerte |
Pregunta: | 9291 - MULTIPLES SERVIDORES EN UN REPORTE DE CRISTAL REPORTS |
Autor: | Carlos Perez Peñailillo |
Hola:
Necesito generar un reporte(Crystal Report 7 ;S.O. =Windows2000 Profesional) utilizando datos de 2 servidores sql server, el problema es que les envio los nombres de los servidores por parametros(no pueden ser estaticos) y me envia un error de SQl server, siendo que la query se genera correctamente(procedimiento almacenado). He hecho la prueba de mandarle al crystal el nombre del servidor sin parametros, pero no funciona, solo si dejo que la query se ejecute con el nombre de la base de datos funciona. Gracias a todos |
Respuesta: | Ubeimar Vergara |
Veo una manera sencilla de resolver tu problema asi :
1. Vincular un servidor como servidor remoto en el otro. 2. Crear la Vista o el Procedimiento Almacenado en uno de los servidores usando los objetos remotos del otro. Ej. ServidorRemoto.bdPrueba.dbo.Tabla... (Si hay problemas con el numero de prefijos es conveniente el manejo de Alias) De este modo desde el reporte solo es necesario acceder a un servidor y no a los dos, ademas, la consulta no pierde ningun rendimiento. Espero que eso te sirva... Mucha Suerte !!! |
|< << 104 105 106 107 108 109 110 111 112 113 114 >> >| |