Árvore de páginas

Correção - Função GetTempPath() e rotinas que utilizam diretório de temporários das estações

Na build anterior, uma alteração no comportamento da função GetTempPath(), ocasionou uma série de ocorrências na execução do TOTVS SmartClient.

Abrangência ERP 10.

Situação

  • Customizações e programas, do ERP - Enterprise Resource Planning, que utilizam a função GetTempPath().
  • Funções internas, do TOTVS SmartClient, que utilizam o diretório temporários da estação que executa o TOTVS SmartClient.

Ocorrência

  •  A função GetTempPath() passou a retornar o nome longo do path do diretório de temporários da estação. Antes, o retorno poderia ser C:\Users\pedro~1\AppData\Local\Temp e passou a retornar C:\Users\pedro antonio\AppData\Local\Temp.

    Observação
    Algumas rotinas, do ERP, e customizações não estavam preparadas para tratar espaços em branco no path do diretório de temporários.

  • Algumas imagens do tema P10, do ERP Microsiga Protheus, não eram apresentadas, pois as imagens eram gravadas no diretório de temporários cujo tratamento foi alterado.

Correção

Realizada correção no comportamento da função GetTempPath() para retornar o path com o nome curto.

Informação adicional

Em algumas instalações, do ERP Microsiga Protheus, pode ocorrer das imagens não serem apresentadas no tema P10.

Nesses casos, deve-se observar o conteúdo da variável de ambiente TEMP. O path configurado na variável de ambiente TEMP não pode conter o caracter "_" (Underscore), pois o recurso de imagens, do tema P10, não consegue interpretar paths que contenham "_" (Underscore).

Desta forma, recomendamos alterar a profile do usuário ou a variável TEMP para apontar para um diretório de temporários sem "_" (Underscore) no path.

Para mais informações, consulte a documentação da função GetTempPath().

  • Sem rótulos