4D v16.3Open resource file |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Open resource file
Open resource file
O comando Open resource file abre o arquivo de recursos cujo nome ou rota de acesso completa se passa em resNomArquivo. Se o arquivo de recursos for aberto corretamente, Open resource file retorna seu número de referência de arquivo e a variável oK toma o valor 1. Se o arquivo de recursos não existir ou se o arquivo que intenta abrir não for um arquivo de recursos, um erro é gerado. Em Macintosh, a caixa de diálogo padrão de apertura de arquivos é utilizada, todos os arquivos são apresentados por padrão. Para mostrar arquivos de um tipo em particular, especifique o tipo do arquivo no parâmetro opcional tipoArquivo. Em Windows, Se utiliza a caixa de diálogo padrão de apertura de arquivos, todos os arquivos se apresentam por padrão. Para mostrar arquivos de um tipo particular, passe em tipoArquivo, uma extensão de arquivo Windows de 1 a 3 caracteres ou um tipo de arquivo Macintosh associado a uma extensão Windows utilizando o comando MAP FILE TYPES. Lembre chamar CLOSE RESOURCE FILE para o arquivo de recursos. Note, entretanto, que 4D fecha automaticamente todos os arquivos de recursos abertos utilizando Open resource file. Ao contrário do comando Open document, que abre por padrão um documento com um acesso exclusivo em leitura escritura, Open resource file, permite abrir um arquivo de recursos já aberto desde a sessão 4D. Por exemplo, se tentar abrir o mesmo documento duas vezes com Open document, um erro de E/S será devolvido na segunda tentativa. Por outro lado, se tentar abrir um arquivo de recursos já aberto desde a sessão 4D, Open resource file devolverá seu número de referência. Mesmo se abrir um arquivo de recursos várias vezes, necessita chamar CLOSE RESOURCE FILE uma única vez para fechar esse arquivo. Note que este funcionamento é válido apenas se o arquivo de recursos estiver aberto desde a sessão 4D; Se tentar abrir um arquivo de recursos já aberto por outra aplicação, obterá um erro E/S. Advertência:
Quando tiver aberto um arquivo de recursos, pode analizar seu conteúdo utilizando os comandos RESOURCE TYPE LIST e RESOURCE LIST. O exemplo a seguir abre, em Windows, o arquivo de recursos “MyPrefs.res” localizado na pasta do banco:
$vhResArquivo:=Open resource file("MinhasPrefs";"res ") Em Macintosh, o exemplo trata de abrir o arquivo “MinhasPrefs”. O exemplo a seguir tenta abrir em Windows o arquivo de recursos “MinhasPrefs.rsr” localizado na pasta do banco:
$vhResArchivo:=Open resource file("MinhasPrefs";"rsr") Em Mac OS, o exemplo tentará abrir o arquivo “MnhasPrefs”. O exemplo a seguir mostra a caixa de diálogo padrão de abertura de arquivos, na qual são mostradas todos os tipos de documentos:
$vhResArchivo:=Open resource file("") O exemplo a seguir mostra a caixa de diálogo padrão de abertura de arquivos, na qual apenas são mostrados os documentos criados com a ajuda da função Create resource file, e que são utilizadas o tipo padrão:
$vhResArchivo:=Open resource file("";"res ") Se o arquivo de recursos for aberto corretamente, a variável sistema OK assume o valor 1. Se o arquivo de recursos não puder ser aberto ou se o usuário clicar em Cancelar na caixa de diálogo padrão de abertura de arquivos, a variável OK assume o valor 0 (zero). Se o arquivo de recursos for aberto corretamente usando a caixa de diálogo padrão de abertura de arquivos, a variável sistema Document contém a rota de acesso ao arquivo.Se o arquivo de recursos não puder ser aberto por um problema do recurso ou de E/S, um erro é gerado. Pode interceptar esse erro com um método de gestão de erros instalado pelo comando ON ERR CALL.
Ver também
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Modificado: 4D 2004 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||