Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Llamar PRG externo
Message
From
02/01/2008 18:22:48
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01279001
Message ID:
01279126
Views:
14
>>Si el PRG está en el proyecto, lo debes marcar como "excluded" (botón derecha, excluir). Así, no se incluirá en el EXE, y se ejecutará el PRG externo.
>>
>>Nota 1: Obviamente necesitas compilar el PRG externo. También podrías distribuir directamente el compilado (.FXP).
>>
>>Nota 2: Si ya distribuiste el EXE, debes distribuir una nueva copia, que no lleva incrustado el PRG en cuestión.
>
>Hola Hilmar,
>
>El problema que nosotros encontramos con ese método es que si el PRG esta compartido de alguna manera, por ejemplo en nuestro caso, en que nos apartamos de la concepción general y los programas corren de la red, el problema es que si el programa esta siendo usado por otro usuario no lo puedes compilar; de todas maneras, generalizando, se puede suponer que si quieres el programa externo hay posibilidades de que el programa en cuestion esté compartido por uno o mas ejecutables que pueden estar corriendo simultaneamente en la misma máquina, por lo que el problema de la compilación también se puede presentar, en cambio con execscript, al generar una archivo temporal y luego compilarlo, este problema no existe.

Ah, ya veo, interesante. En el caso del EXE, utilizo diferentes versiones: MiExe0001.exe, MiExe0002.exe, etc., y un "loader" para detectar la última versión, pero supongo que no vale la pena extender eso a programas externos.

En lo personal, prefiero distribuir una nueva copia de todo el EXE - pero supongo que eso tampoco es apropiado en todos los casos.

Lástima que tu método no funciona (según me parece) cuando el programador quiera mantener externos a forms, o a reports.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Previous
Reply
Map
View

Click here to load this message in the networking platform