4D v16.3LAUNCH EXTERNAL PROCESS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
LAUNCH EXTERNAL PROCESS
LAUNCH EXTERNAL PROCESS
O comando LAUNCH EXTERNAL PROCESS permite iniciar um processo externo de 4D, em Mac OS X e Windows. Os exemplos abaixo utilizam o Terminal Mac OS X, disponível na pasta Aplicações/Utilidades. 1. Para modificar os acessos a um arquivo (chmod é o comando Mac OS X utilizado para modificar o acesso aos arquivos): LAUNCH EXTERNAL PROCESS("chmod +x /pasta/meuarquivo.txt") 2. Para editar um arquivo de tipo texto (cat é o comando Mac OS X utilizado para editar os arquivos). Neste exemplo, a rota de acesso completa do comando é passada: C_TEXT(entrada;saída) 3. Para obter os conteúdos da pasta “Usuários” (ls -l é o equivalente Mac OS X do comando dir em DOS): C_TEXT($In;$Out) 4. Para iniciar uma aplicação "gráfica" independente, é preferível utilizar o comando sistema open (neste caso, a instrução LAUNCH EXTERNAL PROCESS tem o mesmo efeito que fazer clique duplo na aplicação): LAUNCH EXTERNAL PROCESS("open /Applications/Calculator.app") 5. Para abrir NotePad: LAUNCH EXTERNAL PROCESS("C:\\WINDOWS\\notepad.exe") 6. Para abrir Notepad e abrir um documento específico: LAUNCH EXTERNAL PROCESS("C:\\WINDOWS\\notepad.exe C:\\Docs\\nova pasta\\res.txt") 7. Para iniciar a aplicação Microsoft® Word® e abrir um documento específico (Note o uso das duas ""): $meudoc:="C:\\Program Files\\Microsoft Office\\Office10\\WINWORD.EXE \"C:\\Documents and 8. Para executar um script Perl (é necessário ActivePerl): C_TEXT($entrada;$saída) 9. Para iniciar um comando com o diretório atual e sem mostrar o console: SET ENVIRONMENT VARIABLE("_4D_OPTION_CURRENT_DIRECTORY";"C:\\4D_VCS") 10. Para permitir ao usuário abrir um documento externo em Windows: $nomdoc:=Select document("";"*.*";"Escolha o arquivo a abrir";0) Se o comando for executado corretamente, a variável sistema OK assume o valor 1. Do contrário (arquivo não encontrado, memória insuficiente, etc.), assume o valor 0.
Ver também
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Criado por: 4D 2004 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||