Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Como consigo el nombre del equipo en una red
Message
De
17/08/2005 10:26:23
 
 
À
17/08/2005 09:45:32
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 6
OS:
Windows XP
Network:
Windows XP
Database:
Visual FoxPro
Divers
Thread ID:
01041596
Message ID:
01041638
Vues:
31
>lo que necesito saber es lo siguiente, tengo un programa de utilitario el cual se ejecuta para hacer una copia de los datos y luego reorganizar o reindexar funciona bien pero si una terminal en la red esta ejecutando la aplicacion principal el progarma de utilitario no puede abrir la base de datos de forma exclusiva y reconstruir los indices.
>lo que necesito es saber si la aplicacion principal esta en uso en una terminal cualquiera para no ejecutar el programa de reindexar


Porque no usas un semáforo? Esa es una forma creando un archivo en disco. La aplicacion principal lo crea STRTOFILE("en_uso") y luego lo borra al terminar. El utilitario se fija si existe FILE("en_uso") y si existe no reindexa.

Otra forma mas complicada es mantener un contador de usuarios en uso. Esa es una funcionalidad común en un Framework OOP que use un objeto administrador de usuarios (oUserManager). Este hace el login/logout y mantiene una tabla que indica quién está adentro y en que módulo.

HTH


Alex Feldstein, MCP, Microsoft MVP
VFP Tips: English - Spanish
Website - Blog - Photo Gallery


"Once again, we come to the Holiday Season, a deeply religious time that each of us observes, in his own way, by going to the mall of his choice." -- Dave Barry
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform