Ou ao menos me informar qual o limite de caracteres(se existe) para a função Run.
Gostaria de fazer isso:
Código: Selecionar todos
Procedure ImprimeUSB()
Local pcPath := ""
pcPath += "IMPRESSAO.EXE"
pcPath := AllTrim(pcPath)
pcPath := cShortName(pcPath)
if File(pcPath)
pcPath += " "+"IMPRESSAO"+"E"+AllTrim(pdir + "TEMP\" + "RELATORIO.TXT")
winexec(pcPath)
else
Alert("Não foi possivel encontrar o executável. "+pcPath)
end
Obs: cShortName() converte um caracter longo (se não me engano com mais de 10 caracteres) e transforma numa versão abreviada que é compreendida pelo Windows.
Ex.: ? "IMPRESSAO.EXE" //-- Retorna "IMPRESSAO.EXE"
? cShortName("IMPRESSAO.EXE") //-- Retorna "IMPR~O.EXE"(exemplo fictício)





