Está en la página 1de 2

SET SYSMENU OFF

SET STATUS BAR OFF


SET SAFETY OFF
SET DELETED ON
SET TALK OFF
SET CENTURY ON
SET DATE BRITISH
SET SEPARATOR TO [.]
SET POINT TO [,]
SET TEXTMERGE ON NOSHOW
SET MEMOWIDTH TO 150
SET ENGINEBEHAVIOR 70

ON SHUTDOWN quit
_SCREEN.Caption = [.:. PrinCoop .:.]
_SCREEN.WindowState = 2
_SCREEN.MaxButton = .F.

***_screen.Width=1024

PUBLIC in_folder,; && antes del servidor


_q_usuarios,; &&
_q_claves,; &&
m.placamadre,;
m.maquina,;
m.winsesion,;
m.idconexion

**********************************

IF FILE([config.txt])
EXECSCRIPT(FILETOSTR([config.txt]))
ELSE
TEXT TO msg TEXTMERGE NOSHOW PRETEXT 2
No se halla el archivo "config.txt".
Contacte al soporte tecnico porque
No se puede continuar.
ENDTEXT
MESSAGEBOX(msg,16,[Archivo necesario!])
QUIT
ENDIF

_SCREEN.Caption = EVL(nombre_corto,[.:. Bienvenido .:.])

IF FILE([config.mem])
RESTORE FROM [config.mem] ADDITIVE && Actualizar Datos de configuraci�n
IF !EMPTY(EVL(_q_wallpaper,[]))
_SCREEN.Picture = _q_wallpaper
ENDIF
ELSE
TEXT TO msg TEXTMERGE NOSHOW PRETEXT 2
No se halla el archivo "config.mem".
Contacte al soporte tecnico porque
No se puede continuar.
ENDTEXT
MESSAGEBOX(msg,16,[Archivo necesario!])
QUIT
ENDIF

*********************************
*** PROGRAMA INFORMATICA COOP ***
*********************************
_q_usuarios = [web]
_q_claves = [web]
*servidor = [192.168.0.151]
*********************************

IF FILE([princoop.ias],1) && debe estar junto con el .exe


EXECSCRIPT(FILETOSTR([princoop.ias]))
ELSE
TEXT TO msg TEXTMERGE NOSHOW PRETEXT 2
No se halla el archivo "princoop.ias"
Contacte al soporte tecnico porque
No se puede continuar.
ENDTEXT
MESSAGEBOX(msg,16,[Archivo necesario!])
QUIT
ENDIF

is_folder = ALLTRIM(SYS(5))+ALLTRIM(CURDIR()) && donde esta el .exe

IF !EMPTY(in_folder) && cambia de directorio


IF DIRECTORY(in_folder)=.F.
TEXT TO msg TEXTMERGE NOSHOW PRETEXT 2
El directorio asignado al programa.
Ruta: [<<in_folder>>]
<<SPACE(75)>>
Puede que sea incorrecta o
no haya permiso para acceder.
ENDTEXT
MESSAGEBOX(msg,16,[Directorio Invalido!])
QUIT
ENDIF
ENDIF

SET PATH TO (in_folder),(is_folder)

LOCAL objs,obj,WMI
WMI = GetObject("WinMgmts:")
objs = WMI.InstancesOf("Win32_BaseBoard")
For Each obj In objs
WITH obj
m.placamadre = ALLTRIM(.SerialNumber)
ENDWITH
ENDFOR
m.maquina = GETWORDNUM(SYS(0),1)
m.winsesion = GETWORDNUM(SYS(0),3)

DO FORM menu3
READ EVENTS

También podría gustarte