Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Open resource file
|
Open resource file ( resNomArq {; tipoArquivo} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
resNomArq | String |
![]() |
Nome curto ou longo ou arquivo de resource ou string Vazia para caixa de diálogo Abrir Arquivo | |||||
tipoArquivo | String |
![]() |
Tipo de arquivo Mac OS (string de 4-caracteres), ou arquivo de extensao Windows (string 1- a 3-caracteres), ou Todos arquivos, se omitido. | |||||
Resultado | refDoc |
![]() |
Número de referência do arquivo de Resouce | |||||
O comando Open resource file abre o arquivo de recursos cujo nome ou rota de acesso completa se passa em resNomArquivo.
Se passar um nome de arquivo, o arquivo deve estar localizado na mesma pasta que o arquivo de estrutura da banco. Para abrir um arquivo de recursos localizado em outra pasta, passe uma rota de acesso completa.
Se passar uma string vazia em resNomArquivo, a caixa de diálogo padrão de abertura de arquivos aparece, permitindo ao usuário selecionar o arquivo a abrir. Se o usuário clicar em Cancelar nesta caixa de diálogo, nenhum arquivo de recursos é aberto; Open resource file retorna um valor nulo em DocRef e a variável oK toma o valor 0.
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 ")
If(OK=1)
ALERT("Acaba de abrir“"+Document+"”.")
CLOSE RESOURCE FILE($vhResArquivo)
End if
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.
Produto: 4D
Tema: Recursos
Número
497
Modificado: 4D 2004
Manual de linguagem 4D ( 4D v20 R7)