Não mostrar o alerta se o arquivo de estrutura estiver em modo somente leitura: Quando abre uma base de dados cujo arquivo de estrutura está em modo de somente leitura, 4D mostra uma caixa de diálogo de alerta indicando o bloqueio. Se abre o banco, toda modificação realizada ao arquivo de estrutura não será guardada. Em alguns casos, você poderia querer que nenhuma caixa de diálogo apareça, por exemplo, no caso dos bancos de consulta armazenados em CD-ROM. Neste caso, simplesmente selecione esta opção.
Permitir somente leitura para o arquivo de dados: esta opção permite configurar o funcionamento da aplicação em caso de abrir um arquivo de dados bloqueado ao nível do sistema operativo. 4D inclui um mecanismo que evita automaticamente a abertura de uma base de dados quando seu arquivo de dados, ou um de seus segmentos, está bloqueado. Neste caso, quando a opção de detecção estiver ativada, 4D lança uma mensagem de alerta e não abre o banco de dados:
A menos que esta opção esteja selecionada, não é possível abrir um banco quando seu arquivo de dados estiver bloqueado (funcionamento padrão para os bancos 4D).
Sobre os arquivos bloqueados: os arquivos bloqueados podem ser lidos, mas o seu conteúdo não é modificável. Por exemplo, os arquivos estão bloqueados quando estão armazenados em um meio não reescrevível (como um CD- Rom) ou quando forem copiados desde um deste tipo. 4D pode trabalhar de maneira transparente com os arquivos de dados bloqueados, o que permite o uso de bancos de dados armazenados em CD-Rom. Entretanto, este funcionamento corre o risco do uso involuntário de um arquivo de dados no qual não se guardarão as modificações. Esta é a razão pela qual, como padrão, 4D não permite abrir bancos de dados com arquivos de dados bloqueados.
Esta área lhe permite modificar a localização das pastas temporárias criadas durante a execução de 4D. A pasta de arquivos temporários é utilizada pela aplicação, quando é necessário, para salvar dados no disco de modo temporário.
A localização atual desta pasta é mostrada na área “Atual:”. Você pode clicar nesta área para mostrar o endereço de acesso como uma lista suspensa:
São oferecidas 3 opções de localização:
Sistema: quando esta opção está selecionada, os arquivos temporários 4D são criados em uma pasta localizada na localização especificada por Windows e/ou Mac OS. É possível procurar a localização atual definida por seu sistema utilizando o comando Temporary folder. Os arquivos são localizados em uma pasta cujo nome é formado pelo nome do banco e um identificador único.
Pasta de arquivo de dados (opção padrão): quando esta opção está selecionada, os arquivos temporários 4D são criados em uma pasta chamada “temporary files” localizada no mesmo nível que o arquivo de dados do banco.
Definido pelo usuário: permite definir uma localização personalizada. Em caso de modificação desta opção, será necessário reiniciar o banco para que se leve em consideração a nova opção. 4D verifica que a pasta selecionada seja acessível para escrita. Se não é o caso, a aplicação tratará outras opções até que encontre uma pasta válida.
Nota: esta opção está armazenada nas “propriedades adicionais” da estrutura, acessíveis durante a exportação XML da definição de estrutura (ver Exportar e importar definições de estrutura).
Se você modificar esta opção, deve sair e abrir novamente o banco para que a modificação seja levada em consideração. Ao abrir o banco de dados novamente, todos os índices do banco são reindexados automaticamente.
Considere @ como coringa somente ao início e ao final das cadeias de caracteres: esta opção permite definir como interpretar o caractere “@” (arroba) quando utilizado em uma pesquisa ou em uma comparação de cadeias de caracteres, quando se encontra em uma palavra. Quando esta opção não está selecionada (valor padrão), o caractere arroba é considerado um curinga, ou seja, substitui qualquer caractere (ver o parágrafo Caractere Coringa (@)). Quando a opção está selecionada, o caractere arroba é considerado como um caractere simples se for encontrado dentro de uma palavra. Esta possibilidade é particularmente útil para buscar endereços de correio eletrônico, onde o caractere @ é utilizado internamente. Esta opção tem influência em pesquisas, ordenações, comparações de cadeias de caracteres, como também nos dados armazenados na tabela ou em memória, como arrays. Campos e variáveis de tipo alfa (indexados ou não) e texto são afetados por como se interprete o caractere @ em pesquisas e ordenações. Notas:
Quanto às pesquisas, é importante notar que se o critério de pesquisa começa ou termina com @, o caractere “@” será considerado como um curinga. Somente quando o caractere “@” aparece no meio de uma palavra (por exemplo: bill@cgi.com) 4D o trata de maneira diferente.
Esta opção influencia igualmente no comportamento dos comandos do tema Objetos (Formulários) que permitem o uso do caractere (“@”) no parâmetro Objeto.
Por razões de segurança, somente o Administrador ou o Desenhador da banco podem modificar este parâmetro.
Linguagem do arquivo de dados atual: esta opção permite configurar a linguagem utilizada para o processamento e comparação das cadeias de caracteres para o banco de dados aberto. A escolha de uma linguagem de comparação influi na ordenação e na pesquisa dos textos assim como também se os caracteres estão em maiúsculas ou minúsculas, mas não tem efeito na tradução de textos ou nos formatos das datas, de hora ou moeda, os quais permanecem na linguagem do sistema. Por padrão, 4D utiliza a linguagem do sistema. Um banco 4D pode funcionar numa linguagem diferente da linguagem do sistema. Quando um banco se abre, o motor 4D detecta a linguagem utilizada pelo arquivo de dados e o entrega à linguagem (modo interpretado ou compilado). As comparações de texto, são efetuadas pelo motor de base de dados ou pela linguagem, na mesma linguagem. Nota: pode modificar este parâmetro nas Preferências da aplicação (ver Página Geral). Neste caso, esta opção se aplica a todos os novos bancos criados por 4D.
Considere somente caracteres não alfanuméricos para as palavras chaves: modifica o algoritmo utilizado por 4D para identificar os separadores de palavras chaves e criar seus índices. Por padrão, quando esta opção não está selecionada, 4D utiliza um algoritmo sofisticado que considera as características lingüísticas. Este algoritmo é similar ao utilizado pelos softwares de processamento de palavras para determinar os limites de uma seleção no caso de duplo clique numa palavra. Para maior informação sobre este algoritmo, consulte a seguinte direção: http://userguide.icu-project.org/boundaryanalysis. Quando esta opção estiver selecionada, 4D utiliza um algoritmo simplificado. Nesta configuração, todo caracter não alfanumérico (ou seja, que não é nem uma letra nem um número) é considerado como um separador de palavras chaves. Este parâmetro responde às necessidades específicas associadas a certos idiomas tais como o japonês.
Em sistemas japoneses, 4D suporta a livraria Mecab, com um algoritmo de indexação de palavras chave especialmente adequado para o idioma japonês.
Este novo algoritmo é utilizado por padrão nas versões japonesas a partir de 4D v14. Os arquivos necessários para a livraria Mecab se instalam na pasta mecab da pasta Resources para aplicações 4D (versões em japonês unicamente).
Se você desejar, pode desativar o uso do algoritmo Mecab e utilizar a livraria ICU convencional.
Para desativar Mecab, simplesmente selecione a opção Considere só caracteres não alfanuméricos para palavras chave:
Nota: Também pode desativar o uso de Mecab apagando ou renomeando a pasta Resources/Mecab de sua aplicação 4D japonesa.