Según tengo entendido lo que tu deseas es que un mismo form no pueda ser
abierto por otro usuario en otra PC. y no es la misma PC correcto.??
Como decía el amigo eduardo el wexist solo buscaría en la aplicación
abierta.. pero si abres otro exe ya no funcionaria.. pero si usas
find-Windows.. si te ayudaría.. ahora.. mi aporte es en caso quieras validar
que no abran el mismo form pero en otra PC.
Alguna vez hice una validación parecida. Mi lógica era:
1. Cada vez que uses el Form se creaba un archivo en el servidor... ejem
formx.log, esto lo creaba con el fopen.. pero no lo cerraba si no hasta que
el usuario cerrara el formulario..(a) ahora el tema es que tal si apagó a
la mala la PC.. el archivo formx.log todavía existiría...
2. Cuando un usuario quería abrir el formulario primero.. el programa
buscaba que el archivo formx.log, pero si ya existía no dejaba abrirlo..
ahora tomando el caso (a)... antes de preguntar si existía.. intentaba
borrar el formx.log .. si la PC que la creó se cerró a la mala... si podría
borrar el archivo.. ya que no estaría en uso.. pero si alguien lo estaba
usando.. el vfox arrojaría el error. no se puede eliminar.. archivo en
uso..(obviamente este error era controlado).. así yo solo emitía. el
mensaje.. "formulario en uso o etc."
Espero haberme dejado entender en el punto 2. Me imagino que debe otra
solución menos tediosa.. pero es mi humilde aporte.
Yvan Carranza
http://groups.google.com.pe/group/mundovisualfoxpro