EXEMPLOS DE APLICAÇÕES
Exemplos específicos mostram ambas as línguas em paralelo, assim você pode facilmente comparar e realçar suas respectivas vantagens.
Comentários e explicações são fornecidos durante a execução das consultas.
Ele também mostra como a transferência por FTP e como usar 4D Internet Commands gera o site estático.
Outras indicações são dadas durante a demonstração.
As imagens podem ser exibidas de diferentes maneiras (truncadas, replicadas, etc.) Podem ser transformadas (recortadas, esticadas, etc.)
Você também pode importar e exportar imagens, bem como a mudança de um tipo para outro (de .JPG a .PNG, por exemplo).
Estas e outras possibilidades estão listadas na base de dados.
Existem vários tipos de 4D índices que podem ser selecionados de acordo com o tipo de dados e sua utilização.
Além de demonstrar a sua eficácia, este exemplo explica como escolher o tipo mais apropriado de índice.
Novo em 4D v13: um novo evento é gerado quando solicitar a remoção de um item. A eliminação "efetiva" é feito por programação.
Para acessar cada objeto, você pode clicar nos botões imagem da esquerda sobre a forma ou selecione diretamente no menu suspenso.
As imagens podem ser exibidas de várias formas, bem como transformadas. Elas podem ser importadas, exportadas, passando de um formato a outro (ou seja, JPG a PNG).
Outras possibilidades são demonstradas também.
As palavras de definição podem ser clicadas individualmente para acessar suas definições diretamente através de um link.
Você também pode criar novas definições (para qualquer palavra selecionada no texto), bastando clicar em um botão.
Neste caso, utilizamos PHP e Flash para criar e animar gráficos baseados em dados 4D.
Em 4D v12.0, o comando PHP Execute não é executado se 4D estiver instalado no diretório "Arquivos de programa" ou "Program Files" e se você não for o administrador da máquina. Isto foi solucionado na v12.1 (e em 12.0 Hotfix 1 se você é Partner). Como solução alternativa você deve "Executar como administrador." É possível encontrar mais detalhes neste truque técnico: http://kb.4d.com/search/assetid=76116
Os tipos de índice de 4D incluem:
- índice BTree para valores não repetidos (IDs, nomes, etc.)
- índice cluster para valores repetidos (Booleanos, títulos (M., Ms., etc.))
- índice composto para ordenação (PrimeiroNome+ÚltimoNome, Cidade+CodigoPostal, Estado+Cidade, etc.)
- Índices chave para textos
Os índices são criados e armazenados em um arquivo separado.
Para demonstrar esta eficiência, este exemplo explica como escolher o tipo correto de índice.
O objeto List Box substitui grupos de vetores em seus formulários.
Você pode inserir dados diretamente em uma célula, exibir cores alternadas para as linhas, redimensionar e ordenar as colunas, e muito mais.
A lista hierárquica neste exemplo é construída dinamicamente quando você clica em elementos expandíveis.
Neste exemplo, quatro listas que pertencem a quatro diferentes tabelas são exibidas no mesmo formulário.
O conteúdo dessas listas são calculados com base na seleção do usuário.
Isto inclui:
• variáveis
• botões
• listas hierárquicas
• campos
• checkboxes
• etc.
Para usá-la, você pode clicar nos botões representando a barra de ferramentas do editor de formulários ou você pode selecionar um tipo específico de objeto diretamente de um menu suspenso.
O exemplo de aplicação "4D SOAP Client" lhe permite testar o funcionamento deste serviço.
A linguagem 4D lhe permite conectar-se diretamente a uma fonte de dados ODBC e a executar consultas SQL dentro das etiquetas "Begin SQL" e "End SQL" (e através do novos comando 4D: QUERY BY SQL).
Este banco de dados mostra como realizar consultas com a linguagem 4D bem como com SQL.
Exemplos específicos mostram ambos os idiomas paralelamente a fim de compará-los facilmente e realçar as respectivas vantagens.
Comentários e explicações são fornecidos durante a execução destas consultas.
Também mostra a conversão de caracteres quando você usa Maiúsculas e Minúsculas, e também a capacidade de 4D para converter de um padrão a outro (ex.: ISO-8859-1 para UTF16) através de BLOBs intermediários.
Estes métodos incluem rotação de imagem, criação de reflexos e mais, e você pode usá-los livremente em seus projetos.
Os tipos de índices de 4D v11 SQL incluem:
- índice árvore B ou BTree para valores não repetidos (Identificadores, nomes, números de cpf, etc.)
- índice agrupado (cluster) para valores repetidos (Booleanos, títulos (Sr., Sra., etc.))
- índice composto para ordenar (Nome+Sobrenome, Cidade+Código postal,
Estado+Cidade, etc.)
- índices de palavras chaves para textos
Também cobre índices criados ou armazenados em um arquivo separado.
Para demonstrar sua eficiência, este exemplo explica como escolher o tipo de índice correto.
Incluindo:
- variáveis
- botões
- listas de campos
- caixas de seleção
- etc.
Para utilizá-la, você pode clicar nos botões que representam a barra de ferramanentas do editor de formulários ou pode selecionar diretamente um tipo específico de objeto a partir do menu suspenso.
O banco lhe permite:
- salvar e restaurar usuários e senhas (encriptadas)
- utilizar uma caixa de diálogo de conexão personalizada
- eliminar ou criar novos usuários
- criar informação adicional para um usuário (ícone, visibilidade, etc.)
Também mostra como transferir via FTP o site web estático gerado usando o plug-in 4D Internet Commands. Maiores informações na demo.
A partir de uma estrutura clássica "clients - invoices - invoices_lines", dois formulários podem ser duplicados e logo podem ser modificados pelos usuários: "envelopes" e "invoices."
Estas duas planilhas foram deixadas "abertas" para que o usuário final possa modificar o texto, os formatos e a orientação do papel, assim como as margens, objetos, etc.
Cada formulário pode ser duplicado tantas vezes quantas forem necessárias. Isto permite, por exemplo, especificar vários formatos como também diferentes planilhas de faturas.
É possível se conectar diretamente através da linguagem a uma fonte de dados ODBC externa e executar consultas SQL dentro de uma estrutura Begin SQL/End SQL (+ através do novo comando 4D: QUERY BY SQL).
Este banco mostra como realizar consultas com a linguagem 4D e com a linguagem SQL.
Exemplos específicos mostram ambas as linguagens em paralelo para que você poda compará-las facilmente e ver suas respectivas vantagens. São oferecidos comentários e explicações durante a execução destas consultas.
O primeiro exemplo ilustra uma pesquisa simples (que consiste em encontrar os aeroportos de uma cidade e país específicos).
Um segunda exemplo ilustra uma união (que consiste em encontrar a partir de una seleção de aeropuertos, os que sejam acessíveis por voos diretos).
Um terceiro exemplo ilustra uma pesquisa complexa SQL escrita de modo simples utilizando a linguagem 4D.
Um quarto exemplo mostra uma consulta 4D complexa ilustrando as consultas aninhadas em SQL.
Listas hierárquicas
Este banco mostra as possibilidades das listas hierárquicas:
- mostra os elementos da lista de cores
- seleção múltipla permitida
- eventos utilizados: "On Expand", "On Collapse" e "On Selection Change"
- lista criada dinamicamente
- icones de recursos, bibliotecas de objetos ou variáveis
Listas incluídas
Este banco mostra as possibilidades das listas incluídas:
- conteúdo calculado em função das seleções
- interface personalizada 4D v11 SQL (alinhamento, estilo da fonte, etc.)
- objeto gráfico substitui a cor da seleção atual
- visualização de conteúdos em diferentes tabelas em um formulário
Uma área web mostra gráficos atualizados com o desempenho de suas ações com dados extraídos da Internet, com diferentes opções tais como intervalos de atualização, nível de zoom, intervalo de data e muito mais. (Agradecimentos a Tom Dillon, desenvolvedor 4D, por sua contribuição.)
Também mostra a conversão de caracteres durante a utilização das funções Uppercase e Lowercase.
Requer 4D v11 SQL Release 3 ou superior.
Download para Windows ou Mac
Requer 4D v11 SQL Release 3 ou superior.
Download para Windows ou Mac
Requer 4D v11 SQL Release 3 ou superior.
Download para Windows ou Mac
Sites web, páginas HTML locais, PDFs, filmes, animações, controles JavaScript, tudo a sua disposição.
Esta demo utiliza a Web Area para criar un navegador web simples, um "mashup" de Google Maps, um visualizador de documentos e gráficos vetoriais em 4D v11 SQL.











