PREGUNTAS CONTESTADAS - OpenOffice

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  38478 - API PARA SABER CUANTO TIEMPO LLEVA EL ORDENADOR DORMIDO
Autor:  Sergio AAA
Quisiera saber si existe una función API para saber desde un programa hecho en Visual Basic 6.0 y se ejecuta en una máquina Windows NT, cuanto tiempo ha pasado desde la última vez que se movio el ratón, pulso una tecla, etc., en resumidas cuentas lo que hace windows para controlar cuando tiene que lanzar el protector de pantalla.

Gracias de antemano.
Un Saludo.
  Respuesta:  ROBERTO URITA JIMENEZ
Hola bueno pues esta es una forma de saber cuanto tiempo pasa despues de un evento
Mira crea una base de datos que sea de tiempos y utiliza las funciones que te dan los objetos por ejemplo un programa cuando lo ejecutas se activa el evento LOAD y cuando lo cierras el evento UNLOAD. Puedes manipularlos de tal manera que cuando se inicie te guarde el TIME O DATETIME crea un boton de comando para que al utilizarlo grave de nuevo la hora, luego que la reste y tendras el tiempo que se utilizo

    Pregunta:  38502 - PROGRAMAS QUE FUNCIONEN POR UN TIEMPO DETERMINADO
Autor:  Carlos Alvarez
Debo crear un programa que funcione por un tiempo determinado y lo pueda reiniciar o dejarlo bloqueado dependiendo de una condición y no tengo muchas ideas para hacerlo cualquier ayuda me sera de base para realizar mi tarea
Muchas gracias de antemano.
  Respuesta:  leandro martorel
creo que lo mas rapido seria utilizar el registro de windows o, un archivo de datos oculto que contenga la fecha de expiracion y se compare al iniciar la aplicacion.
personalmente opté por la segunda y ademas el texto del archivo esta encriptado.
cualquier cosa avisame por correo
  Respuesta:  M@rito
Probaste hacer algo con el control timer?.
Si bien el control timer te permite utilizar solo un corto lapso de tiempo pero te puede servir para comenzar.

Espero te sirva.
Cualquier cosa avisame.
Salu2.

    Pregunta:  38524 - TOCAR LOS ARCHIVO CAB DEL EMPAQUETADO
Autor:  marcelo marin
Tengo un sistema, hago el ejecutable, luego ago el empaquetado (con VB6), después lo instalo en una maquina, asta acá va todo bien. Pero el problema esta cuando yo toco el código del sistema, como debo hacer, para no volver hacer de nuevo todos los pasos anteriores y tocar solo los archivo cab.
Desde ya muchas gracias.
  Respuesta:  Carlo Cabello F.
Hola Marcelo.

Cuando terminas de hacer el empaquetado (antes de usar el boton distirbuir del asistente de empaquetado) se muestra al final una ventana con el resumen de los archivos *.cab creados. Tambien te muestra un mensaje de la existencia de un archivo BAT que si tu modificas el codigo de tu programa solo debes ejecutar este archivo BAT para que te vuelva a crear los archivos *.cab. Este archivo se crea (si mal no me acuerdo) en la misma carpeta donde se ensamblan los archivos *.cab.

Suerte

    Pregunta:  38590 - COMO SABER QUE HA APARECIDO UN MSGBOX DESDE ACROBAT
Autor:  iscki
Yo leo desde una aplicacion visual basic un archivo y utilizo la funcion FindText para encontrar una palabra determinada.Cuando encuentra la palabra muy bien pero si la palabra no se encuentra en el documento entonces se me keda clavado porque desde acrobat me sale msgbox que me dice "intento de desbloqueo..." con la opcion de darle a aceptar.Como se yo desde visual basic que me ha salido ese msgbox?como puedo darle a aceptar desde visual??Por favor es muy urgente Muchas gracias
  Respuesta:  EL GEA
No se como puedes averiguar lo del msgbox. Pero porque no pruebas enviarle un intro para darle a aceptar, con algo como esto¿?

sendkeys (chr(13))

espero que esto te sirva de algo.

kaminante no ai kamino saze kamino azia el bar.

    Pregunta:  38727 - JUSTIFICAR TEXTO
Autor:  Andres Sanchez Santana
Hola a todos me encuentro trabajando en visual basic 6.0 usando el control msflexgrid, recupero informacion de un archivo de texto y no puedo ajustar el texto para que sea visualizado completamente ya que cada linea de texto tiene un tamaño bastante grande.
Saludos
  Respuesta:  Rafael Hernamperez Martin
Hola, Andres,

Una posible solucion a tu problema seria el siguiente: al recuperar el texto desde el fichero, guardalo en una variable. Antes de meterlo en la grid, haz lo siguiente: establece la fuente de la form a la misma que tenga el grid. Una vez hecho, calcula el ancho de esa cadena de texto (creo que es mediante form1.TextWidth(cadena)). Una vez hayas obtenido el tamaño del texto, ajusta el tamaño de la celda donde vayas a insertar el texto mediante msflexgrid1.CellWidth=tamaño.

Asegurate de que Scalemode del form y del grid sean las mismas, y de que el tamaño final sea un poco mayor (hay que restar el margen interior de la celda y los bordes laterales.

Espero que te sirva. Un saludo

Rafael Hernamperez Martin

    Pregunta:  38745 - OBTENER NOMBRE DE DOMINIO WINDOWS 2000
Autor:  Luis Camargo
Como puedo saber a través de un codigo Visual Basic 6.0 el nombre del dominio a la cual esta conectado mi sesión en Windows 2000 (server o Profesional) y Windows NT server 4.0.
Agradesco su ayuda lo más pronto posible, ya que es de suma importancia una respuesta en el menor timepo posible.
Gracia......
  Respuesta:  Luis Fernando Camargo
Estimados amigos ya hace rato que publique esta pregunta y no recibi ninguna respuesta por parte de este pagina. Pero como esto hace parte de mi trabajo actual, he conseguido una solución que no he comprobado muy bien y ademas de eso es solo para Windows 2000 (Server o Profesional).

En un modulo se declara la siguiente función.

'Desarrollado por Luis camargo'------------------------------------------------------
Public Function NombreDeDominio()
Dim sDomain$
Dim oRoot, oDomain
'Dim oRoot As IADs,oDomain As IADs

On Error GoTo errhandler
Set oRoot = GetObject("LDAP://rootDSE")
sDomain = oRoot.Get("defaultNamingContext")

NombreDeDominio = sDomain
errhandler:
On Error Resume Next
Set oRoot = Nothing
Set oDomain = Nothing
End Function '--------------------------------------------------------------------------------

'Crea un formulario con un botón llamado Command1 y un label llamado label1 y pega el siguiente evento en la ventana de código

Private Sub Command1_Click()'------------------------------------------
Label1.Caption = NombreDeDom 'Da el nombre del dominio
End Sub'--------------------------------------------------------------------------

Espero les sirva de algo, y si por algún motivo encuentran una mejor o efectiva forma de obtenerlo por favor notificarlo a mi e-mail [email protected]

    Pregunta:  38757 - CREAR DESINSTALADOR
Autor:  Johnny Fuentes Gómez
Hola, Quisiera q' algien me ayudara, ya q' necesito saber como puedo crear un Desinstalador Automatico con visual, ya q' el empaquedador de este no lo genera, porfa' si pudieran ayudarme.
Gracias!!
  Respuesta:  Federico Gaona
Este fue uno de los motivos por el cual cree mi propio instalador, pero te digo que puedes usar la funcion Api DeleteFile para borrar archivos y acceder al registro de windows para quitar de la lista de Agregar o quitar programas.

    Pregunta:  38814 - PROBLAMAS AL MODIFICAR TABLAS RELACIONADAS
Autor:  Leo Quispe
AGRADECIENDO ANTECIPADAMENTO POR SU COLABORACION.

ESTOY TRABAJANDO CON ADO Y TENGO PROBLEMAS
AL MODIFICAR LAS TABLAS RELACIONADA
Tengo 2 tablas Datos y Libro
La tabla Datos tiene clave primario y Libro tiene la clave secundario

¿Como actualizo, por qué me sale este error?
[the record cannot be deleted or changed
because table 'LIBRO' includes related records.]

// ESTO ES LA FORMA QUE QUIERO ACTUALIZAR
If RSD.EditMode = adEditInProgress Then RSD.Update
If RSL.EditMode = adEditInProgress Then RSL.Update
  Respuesta:  Rafael Hernamperez Martin
Hola, Leo,

El error que te esta dando es tipico, ya que tienes libros relacionados para los datos que deseas actualizar.

Tiene pinta de que estas modificando primero los datos y luego los libros, cuando debe ser al reves: primero los libros (tabla relacionada) y luego los datos (tabla principal).

Asimismo, asegurate de que los valores de las claves relacionadas existen en las dos tablas, o te dara un casque.

Un saludo

Rafael Hernamperez Martin

    Pregunta:  38865 - MODIFICAR ICONO EN LA BARRA DE TARES
Autor:  Ramiro olvera
Como puedo modificar el icono de la barra de tares de mi aplicacion para que muestre una pequeña animacion(varios iconos se muestren y den esa apariencia.
  Respuesta:  Marito
Una forma fácil de hacerlo es:
en un proyecto agregá un archivo de recursos y cargale unos iconos.
Después en un form agregá un Timer y asociale el siguiente código:

Private Sub Timer1_Timer()
Static Icono As Integer
If Icono = Empty Or Icono = 112 Then Icono = 100
Icono = Icono + 1
Form1.Icon = LoadResPicture(Icono, 1)
End Sub

donde en este caso el último icono es el 112, ese límite va a depender de cuantos íconos tengas en tu archivo de recursos.

Espero te sirva.
Cualquier cosa avisame.
Salu2.
Mario

    Pregunta:  38876 - SE PUEDE APLICAR UN FILTRO TIPO DISTINCT?
Autor:  Nicolás Bideo
Saludos...
A una consulta "SELECT * FROM ...", en un momento determinado, le quiero aplicar un filtro (para no tener que volver a hacer una consulta) que me dé como resultado todos los registros cuyos nroSocio no se repitan.
O sea, cómo si hiciera la consulta "SELECT DISTINCT nroSocio FROM ..."
Cabe destacar que quiero saber si existe la posibilidad de hacer ésto mediante un filtro y no realizando una nueva consulta.
Desde ya, Muchas Gracias
  Respuesta:  Rafael Hernamperez Martin
Hola, Nicolas,

La pregunta que planteas tiene una sencilla respuesta:

Al lanzar una consulta SQL, esta es ejecutada por el motor de la base de datos, y una vez lanzada se queda abierta como un conjunto de registros (Recordset) apuntado por un cursor, con el fin de realizar desplazamientos o navegar.

El motor de la base de datos trabaja por consultas abiertas, y no puede cambiar su funcionalidad sin cerrar la consulta y lanzar una nueva consulta. Una vez lanzada la consulta y obtenidos los datos, estos permanecen en un buffer de memoria y es gestionado por los cursores.

Un saludo

Rafael Hernamperez Martin

|<  <<  233 234 235 236 237 238 239 240 241 242 243  >>  >|