Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 2716 - CAMBIAR LA CONFIGURACION REGIONAL |
Autor: | Genaro Sanchez |
Como puedo cambiar la configuracion regional desde mi programa hecho en VB6? Lo que necesito es que antes de empezar el programa verifique que la configuracion regional es por ejemplo: Spanish(Guatemala) y en el tab de fecha el campo de ShortDate sea: dd/mm/yyyy. Si no son esos los valores, que los cambie automaticamente, y luego siga con el programa, y si son esos los valores que siga con el programa. Alguien me puede ayudar, es un poco urgente. Saludos |
Respuesta: | Dainier Escalona |
Hola colega.... la solución que te dieron con el API de windows está genial pero creo que no resuelve tu rpoblema.... perdí todo un día buscando la solución de tu problema y no la encontré an la web. Todos te recomiendan la misma solución con el Api de windows que sólo te permite modificar algunas variables de la configuración regional, pero no te cambia la configuración completa. Por esta razón me incliné a buscar la solución directamente dentro de los registros de wimdows.
Esta configuración se guarda en la Clave: HKEY_CURRENT_USERControl PanelInternational para cambiar por ejemplo de Español(España) a Español(México) debes cambiar todos los valores de esa clave por los correspondientes a la configuración que quieras. Te recomiendo que cambies la configuración manualmente desde el panel de control a la que quieras modificar desde el código, le hagas una imagen y estos serían los valores que debes asignar desde los códigos. saludos Dainier |
Respuesta: | Oswaldo Monagas |
Tal vez este codigo te ayude. Zona horaria Private Type SYSTEMTIME wYear As Integer wMonth As Integer wDayOfWeek As Integer wDay As Integer wHour As Integer wMinute As Integer wSecond As Integer wMilliseconds As Integer End Type Private Type TIME_ZONE_INFORMATION Bias As Long StandardName(0 To 63) As Byte StandardDate As SYSTEMTIME StandardBias As Long DaylightName(0 To 63) As Byte DaylightDate As SYSTEMTIME DaylightBias As Long End Type Private Declare Function GetTimeZoneInformation _ Lib "kernel32" (lpTimeZoneInformation As _ TIME_ZONE_INFORMATION) As Long Private Sub Form_Load() Dim nRet As Long, tz As TIME_ZONE_INFORMATION Dim Valor As Long, Cadena As String Valor = GetTimeZoneInformation(tz) If Valor <> -1 Then Select Case nRet Case 0: Cadena = "Desconocido" Case 1: Cadena = "Estándar" Case 2: Cadena = "Daylight Savings Time..." End Select Cadena=CStr(tz.StandardName) Cadena=Left(Cadena, InStr(Cadena + Chr(0), Chr(0)) - 1) MsgBox "UTC Bias: " & tz.Bias / 60 & " hrs." & vbCrLf & _ " ST Zone: " & Cadena & vbCrLf & _ " ST Date: " & tzDate(tz.StandardDate) & vbCrLf & _ " ST Bias: " & tz.StandardBias & " mins." & vbCrLf & _ " DT Zone: " & Cadena0(CStr(tz.DaylightName)) & vbCrLf & _ " DT Date: " & tzDate(tz.DaylightDate) & vbCrLf & _ " DT Bias: " & tz.DaylightBias & " mins.", , Cadena End If End Sub Private Function tzDate(st As SYSTEMTIME) As DateÿLM/W3SVC/157/Root |
Pregunta: | 2719 - ABRIR UNA PAGINA DE EXCEL DESDE VISUAL BASIC |
Autor: | ALEX SANCHEZ |
ESTOY ELABARANDO UN PROGRAMA EN VB5.0, EN EL TENGO UN MENU ELEBORADO CON EL EDITOR DE REGISTRO EN EL MENU TENGO LA OPCION DE ABRIR. ¿COMO PUEDO HACER QUE AL SELECCIONAR LA OPCION DE ABRIR EL ME ABRA EL ARCHIVO QUE SE SELECCIONE CON LA APLICACION? EJEMPLO: PODER ABRIR UN ARCHIVO DE EXCEL Y QUE SE EJECUTE EXCEL CON EL ARCHIVO QUE SE HA SELECCIONADO. AGRADESCO A QUIENES ME PUEDAN AYUDAR. |
Respuesta: | EMMANUEL CARBALLO RANGEL |
MIRA HABER SI TE SIRVE ESTE CODIGO ESTAMOS EN CONTACTO:
ARCHIVO = "c:\RUTA DE TU DOCUMENTO Y NOMBRE DE TU LIBRO.xls" Set xls = CreateObject("excel.Application") xls.Workbooks.Open ARCHIVO xls.Visible = True xls.Worksheets(1).Activate Set xls = Nothing |
Respuesta: | Cristian Rojas I. |
te mando esta otra respuesta haber si te sirve para abrir un archivo x de excel.. ´dimesionas XLhojas como hoja de trabajo Dim XLhoja as Excel.Worksheet ´mandas una referencia para guardar el libro de ´trabajo Set Xlhoja = GetObject("Nombrearchivo.xls",_ "Excel.Sheet") o esta tambien sirve Set Xlhoja = GetObject("Nombrearchivo.xls") Espero que te sirva.... |
Respuesta: | xavi |
Para ello, ejecuta la instruccion Shell del VB, indicandole la ruta del ejecutable, o utilizando la API ShellExecute. a=shell("c:\directorios\excel.exe nombre.xls",1) La API ShellExecute, la encontraras en el apartado de Biblioteca de Temas-Visual Basic, ya que de memoria no recuerdo su estructura. |
Pregunta: | 2727 - PREVIEW DE UNA IMPRESION |
Autor: | Juan Miguel Espósito |
Necesitaria saber como mostrar por pantalla el resultado de una impresion tal como saldria en papel en Vbasic5 Desde ya muchas gracias |
Respuesta: | Sergio Raimundo |
Crea un Crystal Report pero en vez de mandarlo a la impresora mandalo a una ventana esto seria así CrystalReport1.ReportFileName = "C:\ruta\archivo.rpt" CrystalReport1.Destination =crptToWindow CrystalReport1.PrintReport y lo que ve por pantalla sera lo que saldra por la impresora, cualquier otra cosa escribe nomas... |
Pregunta: | 2729 - ERROR WINSOCK |
Autor: | Pepo |
Hola, estoy haciendo un programa que se comunique con el servidor a traves del control Winsock. El programa cliente no me da problemas le digo que conecte a traves del puerto 80 con el servidor y funciona perfectamente. El problema viene cuando intento establecer conexion con la aplicacion del servidor. He intetado poner el la porpiedada LocalPort 80 y me da error (40006) y si dejo en blanco esta propiedad me hace exactamente lo mismo. Alguien puede ayudarme? El error exacto es: Error ´40006´ en tiempo de ejecución: Protocolo o estado de conexión erróneo para la transacción o petición solicitada. NOTA.- Tanto en el cliente como en el servidor el protocolo es sckTCPProtocol Gracias de antemano |
Respuesta: | hugo Araya Holvoet |
Además tienes que tener en cuenta que como todo servidor tendrás ocuado el puerto 21, 1080, y otros según los servicios que tengas arriba.
|
Respuesta: | Xavi |
El puerto 80 es el puerto para WEB, si tienes instalado un servidor no podras usarlo pues ya estara tomado.
Simplemente, en el cliente NO establezcas la propiedad LocalPort en el cliente y tomara uno libre. El que tienes que definir es el del servidor y recuerda Servidor.Localport=Cliente.RemotePort No al reves! |
Respuesta: | Bruno Forchieri |
Lo que pasa es que el puerto TCP/IP 80 es el usado por las páginas Web. Además es el default de WinSock. Lo que te recomiendo es que usés algún otro. Fijate, también de establecer correctamente el IP del servidor del cual cuelgan los clientes. Una vez hice una aplicación cliente-servidor por el puerto 2000, probá por ese. Cualquier cosa, escribime |
Pregunta: | 2737 - SONIDO |
Autor: | italo espin |
hola amigos estoy trabajando en un proyecto y desearia ponerle algunos sonidos como avis, si alguien me puede ayuadar lo agradeceria mucho. nos vemos luego |
Respuesta: | Oswaldo Monagas |
Este codigo te va ayudar bastante. Hacer sonar un fichero Wav o Midi: Insertar el siguiente código en un módulo: Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long Insertar un botón en el formulario y escribir el siguiente código: Private Sub Command1_Click() iResult = mciExecute("Play c:\windows\ringin.wav") End Sub Arreglalo a tu forma y cambialo para mejorarlo en tu formulario. Oswaldo |
Respuesta: | CESAR NAVA SOTO |
Si quieres llamar archivos de video (AVI) o sonido (WAV o MIDI), una forma seria utilizando el control MMCONTROL, y en la propiedad devicetype indica que tipo de archivo es (avivideo, waveaudio o sequencer). |
Pregunta: | 2741 - SELECCIONAR IMPRESORA CON CRYSTAL REPORT |
Autor: | Mariano Laguzzi |
Tengo un problemita con el maldito C.R: Cuando desde visual mando imprimir un reporte, no me lo imprime por la impresora que el usuario seleccionó, ( mediante commondialog1.showprinter), de red; sino que me imprime unicamente por la impresora que configuré en cristal report unicamente. Gracias, muchas gracias.. |
Respuesta: | Luis Cáceres |
hola.. Mira tu problema se puede solucionar de dos maneras. Primero : en la configuración del reporte debes desmarcar la propiedad Propiedades prederteminadas la cual le indica a el reporte que busque la impresora con la cual definiste el reporte. Y en caso de que no exista en el equipo busca la prederteminnada por windows. Segundo : En el control de crystal report que utilizas en la aplicación VB debes activar el metodo PrinterSelect el cual te despliega un cuadro de dialogo para que selecciones la impresora por la cual será emitido el reporte. Ej.- CrystalReport.Printerselect Espero que te sirva Suerte |
Pregunta: | 2745 - CREAR ARCHIVOS CON EXTENSION PERSONALIZADA. |
Autor: | Fernando Alberto Ponce |
Tengo el siguiente problema: estoy desarrollando una aplicación con VB5 y necesito crear archivos con mi propia extensión, de manera que cuando esté en el explorador de windows, clikee en esos archivos y acceda a mi programa, mostrando el contenido del archivo. P.EJ: cuando se hace click en un archivo de word, se habre word y se muestran los datos. Si alguien sabe como se hace esto o donde puedo conseguir información , les agradezco de antemano. |
Respuesta: | IRINEO MOLINA ESPINOZA |
Mira amigo, esa configuracion la tienes que hacer directamente en windows. Primeramente tienes que abrir el Exprorador o MI PC y en el menu "Ver" Opcion "Opciones de Carpeta" elijes la Carpeta "Tipos de Archivo" ahi puedes crear un Nuevo Tipo de Archivo de Windows y con que Aplicacion debe de abrirse automaticamente al dar 2 Click. Para que te puedas ayudar buscar el Tipo de Archivo [*.DOC] y presiona el Boton Edicion, para que veas la forma de Configuracion de un Archivo Ok? Saludos |
Pregunta: | 2764 - SABER CUANDO LA PC ESTA APAGADA PO PRENDIDA CON VISUAL BASIC |
Autor: | Eloy Martín Silva Vásquez |
Estoy haciendo un programa en visual basic y en la cual tengo una tabla que la controlo desde el servidor para saber si alguna computadora de los laboratorios esta prendida, al momento de prender la computadora el el grupo inicio tengo un programita que se carga y graba un dato en una tabla de acces si el dato es 1 en el programa del servidor sale un mesaje indicando la pc que esta prendida, ¿como puedo saber cuando esta apagada ya que el dato que necesito que grabe en la tabla es 0 al momento de que se este apagando? ¿hay alguna api para poder hacerlo en windows 98?, es decir al dar en la opcion de apagar el sistema como saber que se presiono el boton de aceptar y grabar el dato que necesito para apagarla o hay otra forma de hacerlo. tambien quisiera saber si puedo hacer que carge un programa sin necesidad de que este el grupo inicio. por favor es urgente y gradecere mucho la ayuda gracias. |
Respuesta: | Rene Berra Lozada |
Quizas esto te interesa: hice un programa que controla las PC de un cafe internet, entreo otras cosas hace lo que tu necesitas. si deseas mas detalles contactame. |
Respuesta: | Bruno Forchieri |
Para saber si una Pc está apagada o incluso, si está prendida, existe un truquito un poco ingenioso. Tratá de acceder a la misma, por ejemplo, si tenés los discos rígidos compartidos Dim i as integer i = freefile on error goto Apagada open "\\LAB1\C\Autoexec.bat" for random as #i on error resume next close i ´... Apagada: ´Acá poné el código ya que si hubo un error la máquina está apagada. Esto lo podés correr cíclicamente sobre todas las máquinas y con un archivo vacío alojado en cada pc. En el ejemplo te puse el autoexec.bat ya que seguro existe en toda pc. Para correr aplicaciones sin que estén en el grupo de inicio, creáte una entrada de registro en "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\"(acá va tu entrada) con una clave con el nombre de lo que deba correr. Ejemplito: "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Pepe",c:\pepe\pepe.exe" Cualquier cosa, escribíme |
Respuesta: | Daniel Azkona Coya |
Hola, La verdad es que no te he entendido casi nada del mensaje, pero a ver si te sirve este mensaje de sistema: WM_QUERYENDSESSION |
Pregunta: | 2765 - SISTEMA VB CON MUCHOS ARCHIVOS .EXE |
Autor: | Martin Andres Lamaison Lapido |
Hola, desde Uruguay les consulto. Tengo un sistema visual basic con varios proyectos, y varios progrmas ejecutables, ya que todo en uno seria gigante. Uno de los ejecutables, es el que tiene el formulario mdi prinicipal, y todos los formularios dentro de ese proyecto son child y quedan contenidos dentro del mdi. ¿ Como puedo hacer que formularios de otros proyectos, osea otros ejecutables queden contenidos dentro de un mdi de otro proyecto ? |
Respuesta: | Greivin Rodríguez |
Lo puedes hacer de la siguiente manera:
Dividir el proyecto en varios activex dll, y despues utilizar el API SetParent(MDIForm1.hwnd,Form1.hwnd) para hacer que un formulario no MDI (dentro de la dll) se convierta en un formulario MDI... Por allí tengo un código de ejemplo... puedes contactarme para los detalles... |
Respuesta: | Yakov katz |
Lamentablemente eso no es posible. Cada proyecto consta de 0 ó 1 MDIForm. No sé que querés hacer, pero comunicar los programas por DDE o utilizando los parametros sobre los EXEs(commands: %1 %2, etc.) |
Pregunta: | 2779 - JPEG EN ARCHIVOS DE RECURSOS (.RES) EN LUGAR DE BMP |
Autor: | Mariano Srur |
¿Cómo puedo lograr incluir imágenes jpeg en lugar de los mapas de bits (.bmp) que viene por defecto? |
Respuesta: | Victor Manuel Flores Monroy |
Mira que tu pregunta no es muy explicita pero si te ayuda en algo pedes grabar imagenes jpg en una base de datos Sql leyendola en modo binario, pero si lo que quieres es mostrar simplemente la imagen el control picture y el image soportan este formato. Espero y te sirva sino ya tienes mi mail. |
|< << 43 44 45 46 47 48 49 50 51 52 53 >> >| |