Fala galera,
Eu estou tendo uma dificuldade em setar um diretório padrão para poder compilar arquivos em pascal. O que meu programa faz é o seguinte:
- Ele cria um objeto Runtime e executa um comando pelo método exec() assim: "fpc " + arquivo.Pas
mas antes de compilar o arquivo eu preciso setar o diretório onde esse arquivo está. Para isso estava tentando usar System.setProperties(“user.dir”, caminho); mas isto não está funcionando.
Creio que existe outra chave para colocar no lugar de “user.dir” para setar o diretório principal. Alguém sabe se isto é possível?
E sim, colocar o caminho direto na execução como: "fpc " + caminho + “/” + arquivo.Pas dá o seguinte erro para quem conhece pascal:
Free Pascal Compiler version 2.0.0 [2005/05/08] for i386
Copyright © 1993-2005 by Florian Klaempfl
Target OS: Win32 for i386
Compiling 0631205.pas
Fatal: Can’t open file “0631205.pas”
Error: Compilation aborted
Error: C:\Arquivos de Programas\Free Pascal 2.0\bin\i386-Win32\ppc386.exe returned an error exitcode (normal if you did not specifiy a source file to be compiled)
Quem puder me ajudar eu agradeço,
Um abraço.