tabela dinâmica

Transcrição

tabela dinâmica
64-bit Windows - 32-bit Windows - Linux - Mac - iOS - Android - Windows CE, Mobile - Windows Phone -.Net - Java - PHP - HyperFileSQL - Oracle - SQL Server - MySQL - DB2 - Informix - ...
118 novidades comuns
Windows 8
HyperFileSQL Android
FTP Seguro
Gráfico de superfície
ROLAP (tabela dinâmica)
Novo controlo Linha do tempo
Impressão HTML
CSS3
Replicação multi-site
88 novas funções de WLanguage
128 novas funções iOS
58 novas funções Android
18 novas funções Java
38 novas funções PHP
78 novas funções Linux
...
www.windev.com
T
a sua nova versão traz novos
recursos para as suas equipas que irão torná-los ainda mais
eficientes no nosso mundo em
constante evolução.
Novos comandos, melhorias, suporte para o Windows 8 e novo interface fazem todos parte das 918
novidades que poderá encontrar na
versão 18.
I
ncluir recursos úteis nas suas
aplicações através de uma
simples recompilação : este é
o primeiro benefício proporcionado
pela versão 18.
Ao mudar para a versão 18, as aplicações ganham novos recursos,
velocidade, qualidade e suporte às
mais recentes evoluções tecnológicas.
W
INDEV e WEBDEV são
as suas ferramentas de
002
WINDOWS 8
001
N o v i d a d e
W D
W B
W M
Windows 8: Computador
pessoal
WINDEV 18 permite que crie aplicações para os dois tipos de interfaces. O código, as janelas, o modelo de dados... são compatíveis. Ver detalhes nas novidades #610 a #860.
n o v i d a d e s
W D
W B
W M
Windows 8: visão geral
Claro, o WINDEV 18 suporta o Windows 8.
A principal e nova funcionalidade do Windows 8 é a presença de
duas Interfaces distintas no sistema operativo.
A primeira interface é a que estamos acostumados com o Windows, a interface de «Desktop».
A nova interface do Windows 8 é destinada tanto para PC’s como
para dispositivos tácteis (tablets, telefones). O menu de início
desta nova interface é baseado em ícones.
Benefício proporcionado por esta nova da versão 18:
WINDEV18 suporta todas as versões do Windows.
Aplicação usando a nova interface
Benefício proporcionado por esta nova da versão 18:
A portabilidade das Aplicações, preserva a competência das equipas.
trabalho.
Graças a si, a sua ferramenta de trabalho é mais eficiente, mais robusta
e mais rápida.
O objetivo constante da nossa
equipa é bastante claro: a sua satisfação e o seu sucesso, em todos os
ambientes.
O suporte nativo
para Windows 8
nos dois tipos de
interface é um
benefício chave
da versão 18: as
suas aplicações
são compatíveis.
Estamos orgulhosos de lhe apresentar a versão 18: a melhor versão.
ENCOMENDE
VERSION 18
HOJE!
Legenda
D
ocumentação. Novidades . Este documento é destinado a leitores
que já se encontram familiarizados com a versão 17 do WINDEV,
WEBDEV e WINDEV Mobile. Se não for o seu caso, não hesite em
pedir a sua documentação completa (gratuita).
Nos quadros de fundo amarelo, os
nossos peritos chamam à atenção
para certas características especiais.
WD WB WM: A legenda indica em
qual produto a novidade se en-
Novidades WINDEV 18
WEBDEV 18
3
WINDEV Mobile 18
003
N o v i d a d e
W D
W B
W M
NOVOS CAMPOS
Windows 8: tablets
WINDEV Mobile18 permite criar aplicativos para tablets com o
Windows 8.
Do lado do processador, os dois tipos de processador (x86 e Arm),
são naturalmente suportados pelo WINDEV Mobile.
005
N o v i d a d e
W D
W B
O novo controlo ‘’Tabela Dinâmica» suporta as tomadas
de decisão analíticas
W M
Novo campo Tabela Dinâmica: quem decide adora
O campo Tabela Dinâmica exibe dinamicamente dados provenientes da agregação de diferentes ficheiros residentes numa base
de dados.
Por exemplo: o volume de vendas de acordo com as famílias de
produtos, produtos e regiões, ao longo do tempo, com ou sem
detalhes.
Tudo, absolutamente tudo, é exibido de forma dinâmica, incluindo cabeçalhos de linhas e colunas.
A tabela dinâmica realiza o cálculo.
Todos os resultados são calculados automaticamente.
Este campo de tabela dinâmica também é chamado de ROLAP.
ROLAP é acrónimo de OLAP. OLAP é em si a sigla para Processamento Analítico On-Line.
Este é um campo extremamente poderoso.
Benefício proporcionado por esta nova da versão 18:
Tablet executando o Windows 8
Benefício proporcionado por esta nova da versão 18:
Semanas de programação são evitadas graças a este novo campo
da versão 18!
Portabilidade das suas aplicações.
004
N o v i d a d e
W D
W B
006
W M
N o v i d a d e
W D
W B
W M
Campo Tabela Dinâmica:
Como se define ?
Windows 8: smartphones
Para smartphones, o sistema operacional é ligeiramente diferente
e é chamado de Windows Phone 8.
WINDEV Mobile 18 permite-lhe criar aplicações para smartphones
com o sistema operativo Windows Phone 8.
Definr uma tabela dinâmica é muito simples em WINDEV 18: responda simplesmente às questões que lhe são colocadas pelo o assistente.
Benefício proporcionado por esta nova da versão 18:
Portabilidade das suas aplicações.
Versão 18 assegura a compatibilidade com todas as versões do
Windows: Windows 8, Windows Server 2012, Windows 7,
Vista, XP, 2008, em 32 e 64-bit.
As suas equipas utilizam a mesma língua (sem APIs para carregar), as mesmas janelas, relatórios, ....
Quanto às versões móveis, a versão 18 é compatível com Windows RT, Windows Phone, Windows Mobile, CE, ...
E claro, o seu código é, também, compatível com Linux, Mac,
Android, iOS (iPhone, iPad)...
Novidades WINDEV 18
A definição do campo é feita em três passos: conteúdo (1), cabeçalho das colunas (2), cabeçalho das linhas (3)
O primeiro passo consiste em definir o conteúdo principal da tabela.
WEBDEV 18
4
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
5
WINDEV Mobile 18
A linha dinâmica e cabeçalhos de coluna serão definidos nos
próximos dois passos.
O conteúdo da tabela é definido por um ou mais cálculos a executar em um ou mais itens, e / ou por código WLanguage.
Por exemplo, o conteúdo da tabela para a exibição das receitas de
vendas pode ser: a soma das linhas de pedidos.
Outro exemplo pode ser: a soma das quantidades vendidas.
Múltiplos cálculos podem ser exibidos na mesma célula.
Por exemplo, uma célula pode exibir em simultâneo as receitas
das vendas e as quantidades vendidas.
O terceiro passo consiste em definir as rúbricas do ficheiro a utilizar na criação dos cabeçalhos das linhas.
Existe também, a possibilidade de definir alguns níveis de detalhes.
Exemplo 1
Esta tabela dinâmica contém uma dimensão adicional: o país,
que filtra automaticamente a tabela.
O utilizador expandiu os detalhes da família de produtos «Livros»
Exemplo 4
Exemplo 2
A tabela dinâmica base
Nesta tabela dinâmica as receitas de vendas para cada família
de produtos é detalhada por continente. Se o utilizador expandir
o continente (clicando em «+»), cada país será exibido
Benefício proporcionado por esta nova da versão 18:
Explorar informação, alterando os eixos, é muito simples e fácil
para o utilizador, que pode analisar uma enorme quantidade de
números.
Cabeçalhos das linhas
Um total de linhas e / ou colunas, bem como uma média ou uma
contagem, pode ser automaticamente adicionado.
Como qualquer outro campo, a tabela dinâmica também beneficia da tecnologia «7-tab».
Também pode criar o campo diretamente a partir da 7-tab.
Primeiro passo: o conteúdo no «centro» da tabela
O segundo passo consiste em definir a rúbrica do ficheiro a utilizar na criação dos cabeçalhos das colunas.
Por exemplo a data do pedido, para apresentar o ano.
A data pode ser apresentada por semestres, trimestres, quadrimestres, meses, semanas ...
Você pode definir vários níveis de cabeçalho.
Por exemplo, para cada um dos exercícios apresentados pode exibir uma lista de continentes e em seguida uma lista de países.
009
Nesta tabela dinâmica, o utilizador expandiu os detalhes do
ano de 2010 no formato trimestral.
Os meses dos trimestres podem ser expandidos através do
(botão +)
Exemplo 3
W D
W B
W M
Campo Tabela Dinâmica:
preenchimento
automático
Visualização instantânea dos resultados.
010
Benefício proporcionado por esta nova da versão 18:
W D
W B
W M
Campo Tabela Dinâmica:
em tempo de execução
Os cálculos do campo tabela dinâmica são despoletados pela função PVTCalculateAll .
O utilizador final pode escolher a qualquer momento o nível de
detalhes para os dados exibidos.
O resultado apresentado pode ser exportado como qualquer
outra tabela WINDEV: Excel, Word, PDF, email,...
Vamos ilustrar os resultados da execução com 4 exemplos:
Os cabeçalhos das colunas
Novidades WINDEV 18
WEBDEV 18
6
WINDEV Mobile 18
W D
W B
W M
O cubo é
plano!
Programar um cubo ROLAP é fácil
N o v i d a d e
W M
Benefício proporcionado por esta nova da versão 18:
Preencher a tabela é muito simples: É automático!
Em WINDEV 18 o motor de ROLAP lê automaticamente os dados
e realiza os cálculos necessários para todos os possíveis níveis de
detalhe. Este preenche automaticamente os cabeçalhos de linha e
coluna.
008
W B
O resultado da execução pode ser armazenado e carregado posteriormente, sem ter que executar novamente o processamento
(funções e ).
Isto evita o recalculo total da informação do cubo para dados que
não sofrerão mais alterações, como últimos números de vendas
do ano, por exemplo.
Por outro lado, também pode carregar a informação salvaguardada e atualizar parte desta, como os números de vendas para o
ano em curso. Esta possibilidade acelera a apresentação dos resultados.
A simplicidade em implementar uma tabela dinâmica (rOLAP).
N o v i d a d e
W D
Campo Tabela Dinâmica:
persistência do resultado
Benefício proporcionado por esta nova da versão 18:
007
N o v i d a d e
A tabela corresponde a uma «fatia»
do cubo de dados
Este novo controlo que é a tabela dinâmica
está repleta de energia condensada. Reduz semanas ou mesmo meses no tempo de desenvolvimento. Este novo campo, por si só paga a
versão 18!
Novidades WINDEV 18
WEBDEV 18
7
Porque é que às vezes uma tabela
dinâmica é apelidada de «cubo»?
Porque muitas vezes esta é utilizada
para visualizar os dados a três dimensões. A tabela visualizada corresponde a uma «fatia» do cubo,
sabendo que todas as fatias com
base em todos os eixos podem ser
visualizadas.
Na realidade, o número de dimensões que uma tabela dinâmica
pode manipular é ilimitado.
WINDEV Mobile 18
011
N o v i d a d e
W D
W B
Benefício proporcionado por esta nova da versão 18:
W M
Personalização avançada de interfaces.
Novo campo Linha de
Tempo
013
Quarta-feira, uma reunião durante todo o dia!
O gráfico de superfície proporciona uma apresentação espetacular
Benefício proporcionado por esta nova da versão 18:
Representa facilmente linhas de tempo.
W B
W M
Um gráfico de superfície incluído numa janela
Benefício proporcionado por esta nova da versão 18:
W D
W B
Na versão 18, além de todo o detalhe oferecido, agora também
pode definir uma reunião durante todo o dia.
A representação da reunião é mais intuitiva para o utilizador final.
Este recurso também se encontra disponível no campo planning
O novo campo Linha de Tempo
N o v i d a d e
W D
Campo Agenda: todo dia em
reunião
O campo Linha de Tempo é utilizado para representar a cronologia dos acontecimentos mais próximos, que pode acontecer em
paralelo.
Este campo é utilizado por exemplo para:
• criar uma montagem de vídeo
• representar elementos de um autómato
• construir uma animação
• ...
O detalhe pode ir até ao micro segundo.
A escala da linha de tempo exibida pode ser modificada pelo utilizador final através de um controle deslizante.
O marcador pode ser movido com o rato ou por programação.
012
N o v i d a d e
• exibir a malha ou não;
• a cor pode ser específica para o eixo Z: o degradê de cores é
calculado automaticamente;
• o eixo de visualização pode ser modificado;
• as grelhas podem ou não ser exibidas em cada um dos três planos de eixo;
• os eixos podem ser ortonormais (ou não);
• ...
O utilizador final pode modificar o gráfico com o rato (esta opção
pode ser desativada).
Melhor representação do campo agenda e planning
Outra espetacular visualização ...
Benefício proporcionado por esta nova da versão 18:
W M
CAMPO GRÁFICO
Novo campo Zona Multilinha
TOTALMENTE COMPATÍVEL COM AS VERSÕES ANTERIORES
Este novo tipo de campo WINDEV é composto de várias linhas.
Permite-lhe colocar campos de tipos diferentes em cada linha.
Permite-lhe personalizar cada linha, por exemplo, oferecer uma
check box numa linha para mudar um estado, uma barra de progressão noutra linha, etc
Por programação, pode adicionar várias ocorrências de um
mesmo tipo de linha.
Novidades WINDEV 18
Nova possibilidade de sintetizar os dados e ajudar quem toma decisões.
014
N o v i d a d e
W D
W B
W M
WINDEV 18 respeita os seus activos existentes.
Novo campo gráfico de
«Superfície»
Não é requerida qualquer migração entre as versões WINDEV
7.5, 8, 9, 10, 11, 12, 14, 15, 16 ou 17 e WINDEV 18: Para trabalhar com a versão 18 apenas necessita de recompilar a sua aplicação .
O mesmo acontece em relação ao WEBDEV 7, 9,10, 11, 12, 14,
15, 16 ou 17 para WEBDEV 18. Basta apenas recompilar.
Um novo tipo de gráfico foi introduzido na versão 18: o gráfico
de superfície
Um gráfico de superfície é usado para representar os dados analógicos correlacionados, de acordo com três eixos.
Por exemplo, representam a resistência de um material de acordo
com a pressão e temperatura.
Outro exemplo, para um motor, representa o tempo de abertura
dos injectores de acordo com o volume de ar de admissão e a
acelaração do motor.
Se pretender, o gráfico de superfície também lhe permite representar uma função matemática a 3 dimensões.
O gráfico de superfície é preenchido, especificando os pontos
conhecidos (X, Y, Z) do gráfico usando a função grSurfaceAddData ;
As funcionalidades do campo gráfico de superfície são sofisticadas:
• o controlo da extrapolação de valores que não são fornecidos;
WEBDEV 18
8
WINDEV Mobile 18
Componentes existentes (versão 8, 9, 10, 11, 12, 14, 15, 16 ou
17) trabalham diretamente (sem a necessidade de recompilar)
com aplicações na versão 18.
A versão 18 abre directamente um projecto na versão 7.5, 8, 9,
10, 11, 12, 14, 15, 16 ou 17. Os projetos mais antigos (5.5, ...)
devem ser migrados.
E, claro, podem coexistir no seu PC diferentes versões dos seus
ambientes, uma licenca da versao 18 pode executar versoes mais
antigas (17, 16, 15, 14, 12, 11, 10, 9, 8, 7.5, 5.5...).
Novidades WINDEV 18
WEBDEV 18
9
WINDEV Mobile 18
IPHONE, IPAD
015
N o v i d a d e
W D
W B
020
AMBIENTE
018
W M
88 Evoluções para iOS
Como sabe, a versão 18 do WINDEV Mobile permite-lhe criar aplicativos para iPhone e iPad.
Esta versão 18 está repleta de novas funcionalidades: novos recursos de ambiente, assim como dezenas de novidades em WLanguage.
Consulte todas estas novidades a partir da página 43.
n o v i d a d e s
W D
n o v i d a d e s
W D
W B
Opening projects
W M
Before
Rápida compilação: 30% de
melhoria
W B
W M
Um ambiente ainda mais
eficiente
18
Na versão 18, os processos de compilação foram melhorados.
A compilação e recompilação de aplicações é, em média, 30% mais
rápido.
Compilation
Na versão 18, o ambiente de desenvolvimento evoluiu para uma
melhor facilidade de utilização e eficácia. Entre as principais evoluções, a mais significativa é a presença de uma barra de opções,
«ribbon»: as opções ficam mais claras. De salvaguardar que a
apresentação via menu «pull-down» ainda se encontra disponível.
Benefício proporcionado por esta nova da versão 18:
Menos tempo perdido durante a abertura de projectos.
Before
18
022
-30%
Fácil desenvolvimento de aplicações avançados para iPhone ou
iPad reutilizando o seu código existente.
Benefício proporcionado por esta nova da versão 18:
Mais tempo economizado.
016
N o v i d a d e
W D
021
W B
188 novas evoluções para
Android
Android é cada vez mais utilizado em dispositivos móveis.
O WINDEV Mobile já permitia criar aplicativos para Android, mas
na versão 18 a evolução foi tremenda. O ambiente claro, mas
também mais de uma dúzia de novas funcionalidades, a linguagem, HyperFileSQL, ... Consulte estas novidades a partir do número #512.
Benefício proporcionado por esta nova da versão 18:
Editores mais intuítivos, eficiência de equipa melhorada.
019
Benefício proporcionado por esta nova da versão 18:
Desenvolva facilmente aplicativos sofisticados para Android, reutilizando o seu código existente.
WINDOWS PHONE 8
017
N o v i d a d e
W D
W B
W M
Compatibilidade assegurada
Para tirar proveito do novo interface gráfico para o Windows 8,
basta criar ou adaptar seus aplicativos usando a versão 18 de
WINDEV Mobile.
A programação é feita usando WLanguage, e as janelas são criadas como habitualmente, através do editor de janelas ...
Consulte estas novidades a partir do número #610.
Benefício proporcionado por esta nova da versão 18:
Suporte para todos os ambientes móveis do Windows.
n o v i d a d e s
W D
W B
W M
Novo interface «ribbon»
W D
W D
W B
W M
Economia de tempo em projetos grandes.
A abertura de projectos de grande dimensão é notávelmente mais
rápido. O ganho médio de um projecto com 1,000 elementos é de
38%. Foram registadas melhorias de até 80% em projectos de
grande dimensão. Estas melhorias para os programadores são bastante produtivas.
023
n o v i d a d e s
W D
a Barra de Ferramentas nos editores:
extremamente
intuitivo
10
Novidades WINDEV 18
W M
O selector de cores para todos os editores evoluiu na versão 18.
A sua nova interface torna mais fácil definir as cores.
Também existem mais cores a visualizar.
Benefício proporcionado por esta nova da versão 18:
WINDEV Mobile 18
W B
Novo selector de cor:
mais preciso
Na versão 18, foi introduzido nos editores um novo interface de
barra de opções. Este tipo de interface permite apresentar mais
quantidade de informação num espaço mais reduzido.
Torna mais fácil ver e prever o resultado de uma escolha.
Para quem desenvolve, com este interface torna-se mais fácil visualizar todas as opções dos editores. As opções que se encontravam anteriormente espalhadas estão agora todas agrupadas.
Este interface é mais visual para quem pretende criar novos campos: os ícones são maiores, mais visíveis, e agrupados por temas.
Quando um campo é selecionado, surge um painel de edição sensível ao contexto específico para o campo. Por exemplo, sobrevoando um tipo de campo permite-lhe visualizar
instantaneamente o resultado da aplicação deste estilo no campo
da janela. A barra de opções adapta-se ao espaço disponível do
ecrã. Um campo de pesquisa está disponível a qualquer momento, dentro da barra de opções e permite que encontre uma
opção específica. Um modo «compatível com a versão mais antiga» exibe o menu tradicional.
Uma vez testada a eficiência da barra de opções na versão 18,
verá que não será capaz de trabalhar mais sem esta!
WEBDEV 18
W M
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e s
As várias acções possíveis estão agrupadas e de fácil acesso.
Novidades WINDEV 18
W B
O Centro de Monitorização evoluiu na versão 18
A velocidade de exibição das listas de requisitos foi optimizada.
A visualização da agenda foi melhorada: a navegação é mais fácil,
a impressão também.
melhoria de 30% a 80% na
rapidez de abertura do
projecto
W M
n o v i d a d e s
Centro de Monitorização
de Projetos
Benefício proporcionado por esta nova da versão 18:
ANDROID
up to -80%
WEBDEV 18
11
WINDEV Mobile 18
Benefício proporcionado por esta nova da versão 18:
• por visibilidade (público, protegido, privado)
Benefício proporcionado por esta nova da versão 18:
Visão sintética.
026
n o v i d a d e s
W D
W B
W M
Mostra os métodos da
classe base
Em OOP, quando uma classe deriva de uma ou mais classes, pode
agora ver todos os métodos herdados dessa classe.
Um simples clique no botão direito do rato permite-lhe criar a redefinição de um método virtual.
Pode optar por exibir apenas os métodos públicos e membros.
Isto simplifica a exibição das classes.
Esta opção pode ser desactivada.
Benefício proporcionado por esta nova da versão 18:
Aumento das escolhas visuais para a seleção de cores.
024
n o v i d a d e s
W D
W B
W M
Projeto com TreeView hierárquica
Os itens da análise podem agora ser exibidos segundo uma
ordem lógica. Uma nova opção do explorador do projeto permitelhe ordenar os elementos pela «última data de modificação».
Benefício proporcionado por esta nova da versão 18:
Visão sintética das classes utilizadas
027
W D
W B
n o v i d a d e s
W D
W B
n o v i d a d e s
W D
W B
utilize o tradutor do Google nos editores
Como sabe, o WINDEV e WEBDEV permitem-lhe suportar até 64
idiomas no mesmo projeto: janela, relatório, WLanguage...
A tradução dos diferentes idiomas podem ser realizados posteriormente através do WDMSG ou directamente nos editores.
Para simplificar a tradução, os editores oferecem a possibilidade
de aceder ao «Tradutor do Google» para o ajudar nestas traduções.
Nota: naturalmente deve respeitar as regras de uso do serviço
Google, que estão sujeitas a mudanças ao longo do tempo.
W M
«Diff» nas imagens
Especialmente útil em SCM, as imagens «diff» permitem-lhe visualizar a diferença entre duas versões de uma imagem, ícone,
botão...
029
n o v i d a d e s
W D
W B
A ferramenta de pesquisa dos editores
é uma componente importante que
contribui para a eficácia da sua
equipa.
A sua facilidade de uso e eficiência
são de importância primordial.
A funcionalidade de pesquisa está
disponível nos editores de código, janelas, páginas e relatórios.
Aqui está a lista das 18 melhorias e evoluções feitas na funcionalidade de pesquisa na versão 18.
W M
componente interno: organizado por pasta
A visualização de elementos dos componentes internos agora encontra-se organizado em forma de árvore: janelas, relatórios, páginas
Benefício proporcionado por esta nova da versão 18:
032
n o v i d a d e s
W D
W B
W M
Pesquisa #1: Interface de
pesquisa melhorado
A janela de pesquisa evoluiu e é agora ainda mais fácil de usar. A
introdução de critérios de pesquisa é intuitiva.
Os arquivos são apresentados de forma hierárquica.
Benefício proporcionado por esta nova da versão 18:
030
033
De fácil utilização.
W M
Exibição de classes e
conjuntos de
procedimentos
O explorador do projecto oferece novas opções de classificação
para as classes e conjuntos de procedimentos.
Agora pode ordenar por:
• pela data da última modificação
• por ordem alfabética
• pela cor
n o v i d a d e s
W D
W B
W M
Adição ou supressão de um
idioma: sincronização instantânea
O
botão perdeu os seus cantos arredondados entre as duas versões...
Para projetos multilingual, quando um idioma é excluído, a versão
18 remove todas as referências a esse mesmo idioma em todos os
elementos do projeto.
Desta forma, o projeto mantêm-se limpo. Quando adicionado um
idioma, a alteração é efectuada de imediato e não quando cada
elemento é aberto.
Benefício proporcionado por esta nova da versão 18:
Poupa-o de operações aborrecidas.
Eu quero!
EDITORES:
18 NOVOS
RECURSOS
DE
PESQUISA
W M
Tradução mais fácil.
Informações mais fáceis de encontrar no explorador do projecto.
n o v i d a d e s
028
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
025
Torna-se mais fácil visualizar as diferenças entre duas versões de
uma mesma imagem.
031
n o v i d a d e s
W D
W B
W M
Catálogo de imagens:
nível de transparência
W D
W B
W M
Pesquisa #2: Interrogações (?) e asteriscos (*)
Pode agora utilizar caracteres como interrogações nas suas pesquisas.
O «?» substitui qualquer outro caractere no lugar onde ele é
usado.
Por exemplo, «Loui?» encontra tanto «Louis» como «Louix».
Ou por exemplo, «mydll1?04» encontra «mydll1204»,
«mydll1304», «mydll1404», etc.
Podem ser utilizados na mesma pesquisa vários caracteres de interrogação (?) .
O caractere «*» pode substituir um ou mais caracteres.
«Loui *» encontra «Louis»,»Louix»,»Louise» e «Louisette», por
exemplo.
O caracter interrogação pode ser usado em qualquer parte de um
palavra.
Benefício proporcionado por esta nova da versão 18:
As imagens e ilustrações disponíveis a partir do catálogo «clipart»
suportam agora um nível de transparência (alpha layer).
Quando uma imagem é selecionada, pode ser especificada uma
percentagem de transparência.
Poupa-o de operações aborrecidas.
034
n o v i d a d e s
W D
W B
W M
Pesquisa #3: Expressões
regulares
Benefício proporcionado por esta nova da versão 18:
Sofisticação da imagem.
Novidades WINDEV 18
n o v i d a d e s
WEBDEV 18
13
WINDEV Mobile 18
A versão 18 permite-lhe usar expressões regulares como critério
de pesquisa.
Como, por exemplo, um endereço de e-mail:
038
É possível especificar vários grupos: cada grupo será sublinhado
no resultado da tabela. O comando «substituir» permite substituir
os grupos que foram encontrados.
W B
W M
Novidades da Pesquisa
Procura? Encontra!
No editor de código, pode especificar que a pesquisa será realizada apenas nos comentários, ou não.
Cada opção pode ser útil!
Benefício proporcionado por esta nova da versão 18:
Pesquisa com base em critérios muito precisos.
Benefício proporcionado por esta nova da versão 18:
Limitar o número de resultados.
n o v i d a d e s
W D
W B
W M
039
Pesquisa #4: Procure dentro da a juda
Não é necessário sair do editor para procurar informação na
ajuda.
W D
W B
W D
W B
W M
No editor de código, pode especificar que a pesquisa será realizada apenas nas sequências de caracteres encontrados no código,
ou pode excluir as linhas de código da pesquisa.
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e s
n o v i d a d e s
Pesquisa #8: incluir ou excluir linhas de código
A pesquisa no interior da ajuda está agora incluída como parte
dos editores: directamente no editor e sem sair do mesmo, pode
procurar informação na ajuda.
036
W D
Pesquisa #7: incluir ou excluir comentários
.*([-.a-z0-9]+[@][-.a-z0-9]+[.][a-z]{2,4}).*
035
n o v i d a d e s
Benefício proporcionado por esta nova da versão 18:
Limitar o número de resultados.
W M
Pesquisa #5: Procura por
autor
Na versão 18, pode procurar por modificações realizadas por um
autor específico.
Este critério pode ser combinado com um critério de data.
Pode procurar elementos criados ou modificados por Mickael
entre 1 de Julho e 31 de Agosto...
040
n o v i d a d e s
W D
W B
W M
Pesquisa #9: Procure dentro de uma configuração
A «configuração» é um tipo de geração do projecto.
Na versão 18, a pesquisa pode ser limitada a uma configuração
específica. A pesquisa pode ser realizada, por exemplo, apenas na
configuração «Linux» do projecto.
Procura por autor
Procure dentro de uma configuração
Benefício proporcionado por esta nova da versão 18:
Tem conhecimento sobre o que foi modificado, quando foi modificado e por quem!
037
n o v i d a d e s
W D
W B
Benefício proporcionado por esta nova da versão 18:
Redução do número de operações no editor.
041
W M
Pesquisa #6: Pesquisa no
projecto
A ferramenta de pesquisa dentro de um projeto permite encontrar informações como texto, imagens, nomes, ... utilizadas pelo
projeto.
Por exemplo, a pesquisa irá incidir dentro dos parâmetros de geração dos executáveis, componentes, bibliotecas, ... (mensagens
de erro, ícone do executável, etc) e também nas propriedades do
projeto (descrição do projeto).
n o v i d a d e s
W D
W B
W M
Pesquisa #10: Pesquisa limitada aos componentes
internos
É possível especificar que a pesquisa irá incidir apenas nos elementos encontrados nos componentes internos.
Benefício proporcionado por esta nova da versão 18:
A pesquisa ao nível nos componentes internos.
Benefício proporcionado por esta nova da versão 18:
Novas capacidades de pesquisa.
Novidades WINDEV 18
WEBDEV 18
14
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
15
WINDEV Mobile 18
042
n o v i d a d e s
W D
W B
045
W M
Pesquisa #11: Diversas janelas de pesquisa em simultâneo
n o v i d a d e s
W D
W B
W M
049
Pesquisa #14: Histórico de
pesquisas
Na versão 18, cada pesquisa realizada é armazenada em histórico.
Todos os critérios de selecção (modo de pesquisa, intervalo, filtro,
etc) são armazenados.
Este histórico será bastante útil no caso de buscas complexas, especialmente nas que utilizam as expressões regulares na sua
busca.
Os critérios podem ser fixados para serem mantidos enquanto
forem necessários.
Pode agora ter várias janelas de pesquisa abertas ao mesmo
tempo.
Estas novas funcionalidades permitem consultar e utilizar o resultado de várias pesquisas ao mesmo tempo.
Benefício proporcionado por esta nova da versão 18:
Pesquise e volte a pesquisar!
n o v i d a d e s
W D
W B
3
janelas de pesquisa abertas em simultâneo.
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Facilidade de pesquisa.
Pesquisar torna-se assim mais eficaz.
043
n o v i d a d e s
W D
W B
W M
047
Pesquisa #12: Possibilidade de especificar directamente um ponto de
interrupção
Uma vez encontrada uma linha de código, é normal pretender
marcá-la com um ponto de depuração.
Na versão 18, estabelecer um ponto de depuração pode ser feito
diretamente a partir do resultado da pesquisa.
Menos operações para definir um ponto de depuração.
W D
W B
W D
W B
W M
Pesquisa #16: Combinar ou
excluir palavras
Esta nova opção é realmente muito útil.
Agora pode pesquisar todas as palavras numa lista, mas, melhor
ainda, pode excluir os resultados da pesquisa que contêm uma ou
mais palavras específicas (colocando um sinal de menos na frente
da palavra).
Benefício proporcionado por esta nova da versão 18:
048
n o v i d a d e s
n o v i d a d e s
Restrinja o resultado da pesquisa.
Benefício proporcionado por esta nova da versão 18:
044
Ignorar o caractere espaço é uma novidade da versão 18.
Quando esta opção estiver ativada, os espaços são ignorados
dentro da expressão a pesquisar.
«IF
i
=
1» and «IF i=1» são encontrados da
mesma maneira!
W M
Pesquisa #13: Resultados
de busca no formato TreeView
Na versão 18 o resultado da pesquisa é apresentado no formato
TreeView.
As linhas de código têm mais espaço para serem exibidas.
É possível esconder os resultados de pesquisa de elementos que
não lhe são úteis .
n o v i d a d e s
W D
W B
W M
W B
W M
Um código de destino condicional é específico para uma determinada plataforma do seu projeto. Por exemplo, uma parte do código só será executado se o projecto for executado em Java.
Agora na versão 18 é-lhe oferecida a possibilidade de pesquisar
código destino.
Benefício proporcionado por esta nova da versão 18:
As modificações específicas para um determinado código destino
são mais fáceis de implementar.
n o v i d a d e s
W D
W B
W M
Pesquisa #19: Filtrar os
resultados
W M
Pesquisa #15: Ignore os
caracteres de espaço
W D
Pesquisa #18: Pesquisando
código de destino condicional
050
046
n o v i d a d e s
Finda a pesquisa pretendida, muitas vezes precisamos de refinar o
resultado porque apareceu muita informação.
A versão 18 permite-lhe adicionário critérios à sua pesquisa: por
exemplo, não mostrar resultados provenientes dos comentários...
Benefício proporcionado por esta nova da versão 18:
Refinar a pesquisa já realizada.
051
n o v i d a d e s
W D
W B
W M
Pesquisa #20: Colorir o
código no resultado da
pesquisa de acordo com a
sintaxe
052
n o v i d a d e s
W D
W B
W M
A nuvem disponível
O princípio da programação na nuvem (cloud computing) é o de
executar aplicativos externamente e armazenar os dados em plataformas remotas, assim não os tem que manter.
Os recursos (armazenamento, memória, computadores, largura
de banda) são disponibilizados aos utilizadores, a pedido.
O utilizador é faturado proporcionalmente pela sua utilização.
A nuvem para aplicações PC SOFT, oferecida pela PCSCloud
(www.pcscloud.net), disponibiliza um grande número de possibilidades:
• alojamento automático de sites WEBDEV: um clique é tudo o
que necessita para implementar
• alojamento de Webservices
• alojamento de bases de dados HyperFileSQL, para utilizar num
site ou mesmo aceder remotamente a partir de qualquer aplicação.
• alojamento de instalações: a sua equipa tem acesso a partir de
qualquer lugar do mundo às suas aplicações WINDEV e
WINDEV Mobile, bem como as suas atualizações.
Benefício proporcionado por esta nova da versão 18:
Distribua as suas aplicações na nuvem.
WLANGUAGE
A versão 18 exibe o código encontrado usando cores diferentes
para cada tipo de palavra! Isso torna o código mais fácil de ler.
Benefício proporcionado por esta nova da versão 18:
Mais fácil de ler o código.
PROGRAMAR EM
NUVEM
053
Pesquisa #17: Imprima um
resultado de pesquisa
N o v i d a d e
W D
W B
W M
FTP Seguro: protocolo
SFTP
Poderá querer imprimir um resultado da pesquisa: agora pode
fazê-lo com a versão 18.
SFTP é a sigla para Secure File Transfer Protocol.
Este protocolo é baseado num canal SSH (conexão segura SSH).
São suportados os seguintes algoritmos de encriptação simétrica :
3DES, Blowfish, AES e APRCFOUR.
Este protocolo é usado principalmente pelos servidores Unix e
Linux.
Benefício proporcionado por esta nova da versão 18:
Alguns programadores gostam de ter cópias.
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Suporte de um protocolo seguro para transferência de arquivos.
Maior organização na visualização do resultado.
Novidades WINDEV 18
Implementar as suas aplicações sem contratempos de
Hardware
WEBDEV 18
16
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
17
WINDEV Mobile 18
054
N o v i d a d e
W D
W B
A função «Nação» permite alterar o idioma numa aplicação.
Quando a função Nação é utilizada numa aplicação WINDEV 18, a
janela é atualizada instantaneamente com o novo idioma (em versões mais antigas da aplicação, esta iria reiniciar e voltar ao ecrã inicial) .
W M
FTP Seguro: protocolo
FTPS
FTPS é a sigla de File Transfer Protocol Secure
A comunicação é garantida pelo protocolo SSL.
São suportados os seguintes algoritmos de encriptação simétrica :
3DES, Blowfish, AES e ARCFOUR.
Este protocolo é usado principalmente pelos servidores Web IIS.
Maior facilidade de uso para o utilizador final.
W D
W B
058
n o v i d a d e s
W D
W B
Tipos de Inferência
Os tipos de inferência fazem com que seja mais fácil declarar variáveis.
Por exemplo:
Benefício proporcionado por esta nova da versão 18:
059
n o v i d a d e
W B
W M
Código mais simples.
063
W D
W B
W M
n o v i d a d e s
W D
W B
W M
Novas funções fAddText,
fAddBuffer
Para adicionar um texto no final de um arquivo existente, agora
tudo o que precisa de fazer é usar a nova função fAddText e está
feito! Não há necessidade de abrir o arquivo e apontar para o
fim!
A função fAddBuffer faz a mesma coisa para os dados binários.
Benefício proporcionado por esta nova da versão 18:
Fácil manuseio de arquivos externos.
064
n o v i d a d e s
W D
W B
W M
fFind: localizar a posição
de um bloco binário
Benefício proporcionado por esta nova da versão 18:
Reduz o número de linhas de código.
Benefício proporcionado por esta nova da versão 18:
O processo é mais rápido.
n o v i d a d e s
W D
W B
W M
BufferToInteger, BufferToReal
As duas novas funções, BufferToInteger e BufferToReal,
transferem, para uma única linha de código, o conteúdo do buffer para uma variável do tipo inteiro ou real.
Estas novas funções simplificam o código, ajudando a evitar inúmeros de erros.
Benefício proporcionado por esta nova da versão 18:
Evita um grande número de linhas de código e também potenciais erros.
065
W D
W B
W M
Defina o tipo de
valor de retorno
de uma função
O valor de retorno de um procedimento pode
ter um certo set type. Isto permite que o compilador controle mais rigorosamente o tipo
das variáveis manipuladas.
Benefício proporcionado por esta nova da
versão 18:
Maior rigor.
061
Também na área da construção,
a versão 18 faz o seu trabalho!
n o v i d a d e s
W D
W B
W M
ArrayCopy: só copia uma
parte
A função ArrayCopy é muito útil.
Na versão 18, o utilizador pode especificar o intervalo de índices
que quer copiar.
Benefício proporcionado por esta nova da versão 18:
Novidades WINDEV 18
WEBDEV 18
18
WINDEV Mobile 18
066
W D
W B
pode levar, por exemplo: «On», «Off», «Broken».
O compilador aciona um erro de compilação se o programa tentar atribuir um valor diferente dos que estão na lista.
Durante o processo de atribuição, a entrada assistida oferece a
lista de valores possíveis. Os operadores <, >, <>, >=, <= estão activos.
O novo código de WLanguage combination permite-lhe facilmente lidar com uma lista de valores e combinar valores.
Por exemplo: «Read», «Write». A variável pode conter o valor
«Read + Write».
Este controle tem um mecanismo para impedir que os dados de
uma lista se dessincronizem entre a aplicação principal e seus
componentes internos quando a enumeração ou a combinação é
modificada.
Benefício proporcionado por esta nova da versão 18:
Fácil gestão de uma lista de valores de programação.
067
N o v i d a d e
W D
W B
W M
TextToRTF: construir uma
cadeia de caracteres RTF
A função TextToRTF fornece-lhe uma cadeia de caracteres em
RTF a partir de um texto passado como parâmetro.
A nova função fFind permite-lhe encontrar a posição de um buffer binário dentro de um arquivo.
Por exemplo, esta função é útil para encontrar duas etiquetas e
ler o texto no meio das mesmas.
Isto evita que se tenha de carregar o arquivo inteiro.
W M
Função Nação: aplicado
imediatamente para a janela aberta
N o v i d a d e
ralmente em formato binário), numa variável. Para carregar apenas uma parte do arquivo, antes da versão 18, o utilizador tinha
que programar as operações em detalhe: abrir o arquivo, apontar
para a secção de ler, ler o bloco, ...
Os novos parâmetros desta função, disponíveis na versão 18, permitem-lhe realizar este tipo de operações numa única linha de código.
060
W D
W M
fLoadBuffer: especificar
a parte do arquivo para
carregar
O código fonte é ainda menor
057
W B
fLoadBuffer permite carregar o conteúdo de um arquivo (ge-
W M
given x = «WinDev is great»
W D
Aplicações mais rápidas.
Benefício proporcionado por esta nova da versão 18:
056
N o v i d a d e
JIT (Just In Time Compilation): OOP e estruturas
A nova função iPrintHTML permite, tal como o nome sugere,
imprimir o conteúdo HTML.
Pode especificar uma largura de impressão e / ou altura.
Se necessário a impressão pode ser efetuada ao longo de várias
páginas
(veja também a novidade n º 111, no editor de relatórios).
Impressão HTML sem a necessidade de qualquer programa.
W B
Esta função inverte todos os elementos de um array.
Benefício proporcionado por esta nova da versão 18:
Nova função: iPrintHTML
W D
ArrayReverse
Just in Time compilation encontra-se disponível no código OOP: o
acesso a membros, chamada de método .. .
W M
n o v i d a d e s
Benefício proporcionado por esta nova da versão 18:
Suporte de um protocolo seguro para transferência de arquivos.
N o v i d a d e
062
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
055
Códigos simples, erros evitados.
W M
Novos códigos: enumeração e combinação
O novo código de WLanguage enumeration permite que
trabalhe facilmente com uma lista de valores.
Basta especificar a lista de valores que uma variável deste tipo
Benefício proporcionado por esta nova da versão 18:
Construa uma cadeia de caracteres RTF de forma mais fácil!
068
N o v i d a d e
W D
W B
072
W M
TableDeleteSelect: elimina as linhas selecionadas
n o v i d a d e s
W D
W B
W M
WeekToDate
A função WeekToDate devolve o primeiro dia da semana, cujo
número da semana é passado como parâmetro.
Eliminar linhas de uma tabela é uma causa comum de erro. Por
exemplo, quando a primeira linha é eliminada, todos os seguintes
índices são compensados pelo valor um! Muitos programadores
se esquecem disso!
Graças à nova função TableDeleteSelect todas as linhas seleccionadas são excluídas numa única operação: não há mais risco
de erro e o código é mais simples.
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
A função Truncate permite truncar uma string com o número
de caracteres especificados.
O mesmo resultado pode ser alcançado usando a função Left
mas um estudo mostrou que o uso da função Left não é bem
entendida para esta finalidade. Principiantes mimados!
Através de um só parâmetro o utilizador pode especificar que se
comece a cortar a partir do final.
Reduz as possibilidades de erro, código mais simples.
069
n o v i d a d e s
W D
W B
W M
ExtractLine: devolve a
linha N de um texto
Menos código!
073
074
W M
075
GPS: DecimalToSex agesimal sex agesimalToDecimal
Benefício proporcionado por esta nova da versão 18:
W M
W B
W M
A função DateToString devolve a data em linguagem
natural
Um novo parâmetro da função DateToString devolve o resultado em linguagem natural..
Por exemplo, se são 14:00 e a hora a apresentar é 14:10, a função pode devolver-lhe uma cadeia contendo «Em 10 minutos».
O resultado também pode ser «Há 2 dias atrás», «Em 1
ano», «Em uma semana», «Há 2 horas atrás»...
A função agora aceita parâmetros do tipo DateTime , inclusive
para os formatos habituais.
W B
W M
StringToDate e DateToString: Parâmetros DateTime
As funções StringToDate e DateToString aceitam os parâmetros tipo Data.
Agora na versão 18 estas funções também aceitam parâmetros
do tipo DateTime.
Por exemplo:
d is DateTime
s is string=DateToString(d,»MM/DD/YYYY HH: MM»)
s tem por resultado «12/18/2012 18: 00» (por exemplo).
Benefício proporcionado por esta nova da versão 18:
Mais código evitado.
080
N o v i d a d e
W D
W B
W M
Família de funções Wi-fi
O resultado é mais fácil de compreender para o utilizador.
078
n o v i d a d e s
W D
W B
W M
transforma números em
texto
A nova função NumberInWords converte os números em letras.
A finalidade mais comum é a de preencher os cheques!
NumberInWords(238)devolve Duzentos e trinta e oito.
Benefício proporcionado por esta nova da versão 18:
Conversão instantânea para texto.
n o v i d a d e s
W D
W B
W M
WINDEV em Chinês.
Agora pode substituir um conjunto de caracteres por outro apenas com uma única linha de código.
O exemplo a seguir substitui os caracteres \ \, \ e / por um espaço:
Text = Replace(Text,[«\\»,»\»,»/»],» «)
Benefício proporcionado por esta nova da versão 18:
Função mais eficaz.
076
Programação de coordenadas mais simples.
n o v i d a d e s
W D
W B
W M
função para gerar uma palavra-passe
Por vezes, uma aplicação precisa de gerar uma senha para um
usuário.
Novidades WINDEV 18
W D
W D
WEBDEV 18
20
WINDEV Mobile 18
O Wi-Fi generalizou-se. A nova família de funções Wi-Fi permitelhe programar facilmente os processos que deseja.
As 8 novas funções são muito fáceis de usar: WiFiActivate: Wi-
FiAddNetwork, WiFiConnect, WiFiDetectAccessPoint, WiFiStatus, WiFiConnectionInfo, WiFiListNetwork,
WiFiDeleteNetwork.
Benefício proporcionado por esta nova da versão 18:
A comunicação Wi-Fi é mais fácil.
Função «Replace»: um
conjunto de caracteres
como parâmetros
W M
Os sistemas GPS (entre outros) utilizam um sistema de coordenadas específico: o sistema sexagesimal.
Por exemplo 121’6’’ longitude corresponde a 121.135° de longitude.
Alternar entre dois sistemas é feito automaticamente usando as
funções DecimalToSexagesimal e SexagesimalToDecimal.
n o v i d a d e s
Aumento da segurança do aplicativo.
Poupa ao utilizador o trabalho de escrever linhas de código.
W B
W B
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
W D
W D
O novo parâmetro sysLockSession da função SysShutdown
permite bloquear a sessão atual do Windows.
O utilizador necessita de digitar a sua palavra-passe do Windows
para utilizar a Aplicação.
Isto permite ao utilizador salvaguardar uma aplicação delicada,
quando, por exemplo, o mesmo se afasta alguns metros da sua
mesa de trabalho.
Estas funções são muito úteis para lidar com tabelas TreeView.
TableChildCount permite ao utilizador descobrir o número de
«filhos» presentes numa tabela TreeView.
TableMoveLine move uma linha numa tabela TreeView.
TableSwapLine troca o conteúdo de duas linhas numa tabela
TreeView.
n o v i d a d e s
N o v i d a d e
Bloqueie a sessão do Windows
Tabelas TreeView: 3 novas
funções
071
W M
n o v i d a d e s
Benefício proporcionado por esta nova da versão 18:
Extracção simplificada.
W B
W B
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
W D
Evita que utilizador escreva mais códigos e resulta numa maior segurança.
Função «Truncate»
Mais intuitivo.
N o v i d a d e
W D
079
Benefício proporcionado por esta nova da versão 18:
077
n o v i d a d e s
A nova função ExtractLine é uma mnemónica bastante útil.
Extrai uma determinada linha a partir de um texto.
070
A nova função GeneratePassword permite-lhe gerar aleatoriamente uma palavra-passe segura.
A função aceita vários elementos como parâmetros: um tamanho,
um conjunto de caracteres válidos ...
Existe uma versão chinesa do WINDEV distribuída na China.
E tanto o ambiente
como o WLanguage
são evidentemente
em Chinês.
081
N o v i d a d e
W D
W B
W M
Compressão 7z
Os formatos de compressão suportados pelas funções «7z» em
WLanguage, atingem uma taxa de compressão surpreendente
pela sua capacidade.
O rótulo exibido ou impresso é, agora, muito mais fácil de ser lido
por uma pessoa!
Note que o código de barras EAN-128 mudou de nome e agora é
GS1-128.
Os atributos dos WebServices são automaticamente acessíveis
sem a necessidade de analisar o documento XML.
Estes atributos são reconhecidos pelo WLanguage como propriedades dos parâmetros dos WebServices.
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Imprima o conteúdo do código de barras , de forma visível, por
baixo do mesmo.
Bastante código evitado.
Benefício proporcionado por esta nova da versão 18:
090
Suporte para novo formato de compressão.
082
n o v i d a d e s
W D
W B
WEBSERVICES
W M
Procedimentos: passando
um array de valores
086
Na versão 18, pode passar um array de valores como parâmetro
de um procedimento
Por exemplo:
Simplificada a sobrecarga de funções
083
n o v i d a d e s
W D
W B
n o v i d a d e s
W D
W B
W M
Webservices podem devolver um resultado ou passar um parâmetro como um array (SoapArray).
Para gerir automaticamente este tipo de retorno, a versão 18 oferece suporte a arrays automáticos. A estrutura do array é visível
através do explorador do editor, o acesso por programação é facilitado graças ao operador de suporte.
Benefício proporcionado por esta nova da versão 18:
W M
+= Operadores += e -= num
procedimento
Os operadores += e -= são muito úteis
Na versão 18, estes são permitidos como tipo variáveis num
Procedure .
Isso permite-lhe gerir facilmente uma lista de procedimentos a
chamar, para adicionar e excluir os procedimentos, chamar essa
lista de procedimentos numa única chamada.
Benefício proporcionado por esta nova da versão 18:
WebServices simplificados com resultados no formato array.
087
n o v i d a d e s
W D
W B
W D
W B
W M
n o v i d a d e s
W D
W B
W M
Inclui WebServices
Existe um tipo image em WLanguage.
A atribuição de operações entre as variáveis do tipo image ou
entre as variáveis image e o campo tipo de imagem foram otimizadas: A velocidade das operações é agora 6 vezes mais rápido.
Benefício proporcionado por esta nova da versão 18:
Melhorada a velocidade de processamento da imagem.
Um ficheiro WDSL é um ficheiro de descrição do WebService.
Um ficheiro WDSL pode incluir outros ficheiro WDSL, através da
etiqueta «Importar».
Agora os WebServices são geridos de forma automatica.
O explorador do projeto permite-lhe visualizar os WebServices
existentes.
Os tipos e as funções dos WebServices são automaticamente declarados em WLanguage.
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e s
W D
W B
Suporte à inclusão de WebServices.
W M
EAN128 (GS1-128) código
de barras
089
Os caracteres de controle já não são exibidos sob o código de barras.
Novidades WINDEV 18
Não é necessária a análise ao resultado XML.
WEBDEV 18
22
W B
W M
Gestão de WS-Addressing
Benefício proporcionado por esta nova da versão 18:
Maior segurança para WebServices.
091
n o v i d a d e s
W D
095
W B
Suporte a múltiplos cabeçalhos
Alguns WebServices que necessitam de ser chamados contêm vários cabeçalhos.
A função SOAPAddHeader permite ao utilizador adicionar tantos
cabeçalhos quantos desejar.
Benefício proporcionado por esta nova da versão 18:
Melhor suporte para WebServices que requerem vários cabeçalhos.
092
n o v i d a d e s
W D
n o v i d a d e s
W D
W B
W M
Atributos suportados no
wdsl
WINDEV Mobile 18
n o v i d a d e s
W B
W D
W B
W M
Referências circulares
em esquemas
W M
O «esquema» define os tipos tratados pelo WebService.
Um tipo pode utilizar a definição de outro tipo.
As declarações podem ser «circulares»: o primeiro tipo utiliza o
segundo tipo que por sua vez utiliza o primeiro.
A versão 18 suporta estas referências circulares.
Benefício proporcionado por esta nova da versão 18:
Suporte avançado de WebServices.
096
N o v i d a d e
W D
W B
W M
Sesam vitale
W M
Todas as novas funcionalidades oferecidas pela versão 18 para
WebServices permitem uma gestão fácil e segura da interface
para os novos cartões Vitale.
eBay WebService
Benefício proporcionado por esta nova da versão 18:
A sua aplicação permite-lhe um acesso facilitado ao cartão Vitale
Sesam.
Display automático.
funções de gestão de imagem: 6 vezes mais rápido
085
O WebService pode devolver vários resultados ao mesmo tempo.
Recuperar estes resultados é agora automático.
Benefício proporcionado por esta nova da versão 18:
088
n o v i d a d e s
W M
Múltiplas respostas
Se um WebService devolve um resultado no formato array, agora
pode realizar uma conexão de dados com o resultado, e exibi-lo
sem necessidade nenhuma de código.
Código eficaz.
084
W B
W D
O cabeçalho WS-Addressing (WSA) é destinado a trocas síncronas
e assíncronas que requerem a identificação do servidor de destino.
O elemento do cabeçalho WSA «Action» permite ao utilizador especificar a acção a executar.
O cabeçalho «Action» do WSA standard é levado em consideração pelos WebServices a partir da versão 18.
W M
Conexão de dados num
array: webServices
p is Procedure
p += proc1 // adiciona proc1
p += proc2 // adiciona proc2
p(1) // call proc1(1) then proc2(1)
Benefício proporcionado por esta nova da versão 18:
W D
n o v i d a d e s
Benefício proporcionado por esta nova da versão 18:
Webservice: Resultados
em array (SoapArray)
proc([5,12,»Albert»])
n o v i d a d e s
094
Uma chamada a um WebService desencadeia a execução de um
pedido http padrão. Com o WINDEV esta execução é automática
e transparente.
Alguns WebServices exigem um cabeçalho especial neste pedido
http: é nomeadamente o caso do WebService do popular eBay.
Na versão 18, pode adicionar elementos no pedido http de uma
consulta.
EDITOR DE CÓDIGO: 8 NOVAS
CARACTERÍSTICAS
Benefício proporcionado por esta nova da versão 18:
Suporte mais fácil para WebServices específicos.
093
N o v i d a d e
W D
W B
097
Assinatura da mensagem
É possível adicionar um certificado e assinar solicitações XML enviadas para o servidor.
Com isto assegura a integridade das mensagens recebidas pelo
servidor.
Maior segurança para WebServices.
Novidades WINDEV 18
W D
W B
W M
converter um texto em
maiúsculas/ minúsculas
W M
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e s
Às vezes é necessário converter um texto para maiúsculas: um
nome de uma variável, por exemplo.
O novo controlo Crtl M permite fazê-lo.
Também é possível converter um texto para minúsculas (Ctrl Shift
M).
Benefício proporcionado por esta nova da versão 18:
Fácil conversão do tamanho das letras.
WEBDEV 18
23
WINDEV Mobile 18
098
n o v i d a d e s
W D
W B
102
W M
Acesso instantâneo a um
procedimento
Rápido acesso aos procedimentos.
W D
W B
W B
W M
Criar uma instrução SWITCH num «radio button» é agora extremamente simples. O editor de código na versão 18 adiciona automaticamente a instrução CASE correspondente a cada uma das
opções do «radio button». A legenda para cada opção é automaticamente adicionada em linha como comentário.
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e s
W D
105
No editor de código, quando o cursor é posicionado sobre o
nome de um campo, a combinação de teclas Alt Enter (como no
editor de janela) abre diretamente a janela «7-Tab» deste campo.
Muito útil!
O código é automaticamente pré-preenchido baseado no campo
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Evita algumas operações.
n o v i d a d e s
W D
W B
103
W M
Numa instrução de IF THEN ELSE END ao passar o cursor nas palavras ELSE ou END será apresentada a condição de IF.
Se o código é um pouco longo, ou se existem várias instruções IF
contidas numa sequência, esta novidade revelou-se muito apreciada pelos utilizadores.
Benefício proporcionado por esta nova da versão 18:
Compreensão de código mais fácil.
n o v i d a d e s
W D
W B
W B
107
N o v i d a d e
W D
W B
W M
Imprima a preto e branco
a partir da pré-visualização de impressão
W M
Uma nova opção permite ao utilizador final alterar diretamente o
tipo de impressão, cor ou preto e branco, a partir da janela de visualização de impressão.
W M
Depuração: opção que
previne a minimização durante a execução do GO
(teste da aplicação)
Por defeito, ao executar uma operação GO, o editor é minimizado. Dependendo da configuração do seu computador (ecrã
grande, 2 ecrãs, etc.), esta minimização não será útil.
Com esta nova opção na versão 18, o utilizador pode manter o
editor aberto.
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e s
W D
Fácil posicionamento e zoom.
Economia de tempo, e paz de espírito.
A «tooltip» apresenta a
condição do «if».
101
N o v i d a d e
Benefício proporcionado por esta nova da versão 18:
Pré-visualizar: selecção de
texto (copiar/colar)
W M
Alt-Enter abre a janela
das 7-tab do campo atual
100
À esquerda, a área de «selecção e zoom», assinala a parte do relatório visualizado
EDITOR DE
RELATÓRIOS
E IMPRESSÕES
«Switch» pré-preenchido
num campo radio button
Na versão 18, agora é possível ter acesso a um procedimento ou
um método escrevendo apenas uma parte do seu nome.
099
n o v i d a d e s
W D
W B
Não é necessário recuperar o meio ambiente durante uma operação GO.
W M
A «tooltip» exibe todas as
línguas de uma sequência
que esteja em vários idiomas
104
n o v i d a d e s
W D
W B
W M
Opção para desactivar
«breakpoints»
«Breakpoints» podem ser desactivados no editor de código.
Um círculo vazio identifica-os.
Seleção de texto a partir da pré-visualização: aqui o número da
encomenda, pode ser copiado e de seguida colado
Seleccionar texto dentro da visualização já está disponível. Esta
função permite ao utilizador executar operações de copiar/colar a
partir da pré-visualização. Esta função é revela-se bastante útil
para o utilizador final. Note que, se for necessário (por uma questão de confidencialidade, etc), esta funcionalidade pode ser desativada pela função iParameterPreview de WLanguage.
Benefício proporcionado por esta nova da versão 18:
Copiar/Colar fácilmente a partir da pré-visualização.
106
N o v i d a d e
W D
W B
W M
Pré-Visualização: zoom e
área de posicionamento
Benefício proporcionado por esta nova da versão 18:
Na janela de pré-visualização, o utilizador pode exibir, à esquerda,
as miniaturas correspondentes às páginas.
Parte do relatório visualizado, é apresentado em miniatura.
O zoom e a área de posicionamento podem ser redimensionados
e movidos na miniatura, o zoom pode ser modificado...
Economize na recarga dos tinteiros!
108
N o v i d a d e
W D
Quando sobrevoar um campo multilingual, o seu valor é exibido
em todas as línguas do projeto, como uma dica numa janela de
popup.
W M
Alternar entre o modo
retrato e paisagem na
visualização de impressão
Benefício proporcionado por esta nova da versão 18:
Aumento das opções de escolha para o utilizador final.
Administre os seus «breakpoints»
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Permite-lhe manter um breakpoint para uso posterior.
Novidades WINDEV 18
W B
Por vezes, o utilizador final pode necessitar escolher ou modificar
a orientação de um relatório.
O programador deverá planear ambos os layouts ao criar o relatório, pois a sua apresentação depende da programação de origem.
Neste caso, surgirá um ícone ao visualizar o relatório, permitindo
ao utilizador final optar pela orientação mais adequada para a sua
impressão, dependendo da sua impressora, etc
A «tooltip» apresenta o texto traduzido para o idioma do projeto
Evita algumas operações.
Imprimir a Cores ou a Preto e Branco?
O utilizador final escolhe a partir do pré-visualização!
WEBDEV 18
24
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
25
WINDEV Mobile 18
109
N o v i d a d e
W D
W B
W M
Impressão frente e verso
a partir da pré-visualização da impressão
Uma nova opção permite ao utilizador alterar o modo de impressão de «um só lado» para «frente e verso», a partir da janela de
pré-visualização de impressão.
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
W D
W B
Benefício proporcionado por esta nova da versão 18:
Simplificação radical da impressão HTML.
O utilizador não precisa de programar mais nada.
110
com este conteúdo. Na versão 18, o editor de relatório ganha um
novo tipo de controlo, muito útil e eficaz: o campo HTML.
Graças a este novo campo, imprimir conteúdo HTML (com tags,
imagens, etc) é feito directamente sem necessidade de qualquer
tipo de programação.
O conteúdo HTML pode ser estático e copiado diretamente para
o editor ao criar um relatório, ou dinâmico (que se encontre num
ficheiro HTM., num ficheiro de memo HyperFileSQL, etc) e ler este
durante a sua impressão.
112
W M
Adaptar a impressão de
A4, A3, formato US Letter
a partir da janela de visualização de impressão
N o v i d a d e
W D
W B
W M
Impressão de um gráfico
de superfície
O novo tipo de gráfico de «superfície» pode ser impresso diretamente nos seus relatórios.
W B
IMPORTANTE: o antigo formato da Gestão de Utilizadores ainda
está totalmente disponível.
A Aplicação na versão 18 pode ainda usar a versão anterior da
Gestão de Utilizadores.
Como sempre, a compatibilidade das suas aplicações está assegurada.
115
N o v i d a d e
W D
W B
W M
Interface modernizado
113
n o v i d a d e s
W D
W B
W M
A Gestão de Utilizadores foi modernizada.
A sua aparência evoluiu.
Benefício proporcionado por esta nova da versão 18:
Possibilidade de optimização para cada formato de papel.
W D
GESTÃO
UTILIZADORES
(PALAVRA-PASSE)
Um plano de ação de spool pode conter um grande número de
planos de ação (várias centenas ou milhares).
Um plano de acção pode ter prioridade.
O coordenador permite agora alterar a ordem dos planos de ação
dentro do spool.
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
A integração consiste na compilação automática (até a criação do
procedimento de instalação) num ou mais projetos em intervalos
regulares de tempo (normalmente todos os dias), a fim de detectar instantaneamente (e corrigir) potenciais defeitos no projeto:
erros de compilação, erros detectados pelos testes automatizados,
arquivos desaparecidos, recursos que faltam, ...
A configuração da integração continua a ser muito simples com o
WINDEV e WEBDEV permitindo-lhe economizar bastante tempo e
dores de cabeça na sua organização.
Quanto maior as suas equipes e projectos forem, maior são os
ganhos.
Controlo de produção:
especificar a ordem dos
planos de acção
O programador nem sempre tem conhecimento do tipo de impressora que o utilizador final tem acesso.
Os utilizadores finais que têm acesso a uma impressora de formato A3 geralmente gostam de tirar partido desta.
Isto é possível com a versão 18. O programador precisa simplesmente de planificar o relatório para cada uma das versões oferecidas quando ele os cria.Um relatório pode ser preparado para
diferentes formatos de impressão: A4, A3, US Letter.
111
INTEGRAÇÃO
CONTÍNUA
Priorizar os planos de ação.
W M
114
Imprimir conteúdo HTML
n o v i d a d e s
W D
W B
W M
A aparência da Gestão de Utilizadores mudou um pouco!
Controlo de produção:
especificar a prioridade
para automatizar
O gráfico de «superfície» num relatório.
Benefício proporcionado por esta nova da versão 18:
O utilizador não precisa de programar mais nada.
Benefício proporcionado por esta nova da versão 18:
A definição dos acessos é agora mais visual.
O coordenador suporta uma ordem de prioridade entre automatizações.
Quando estão disponíveis várias máquinas, este permite a selecção de uma máquina específica para a execução dos planos de
acção. (a máquina mais rápida, por exemplo).
116
N o v i d a d e
W D
W B
W M
aplicar um template
durante a execução
Benefício proporcionado por esta nova da versão 18:
Tire proveito do poder das suas máquinas.
Version 18: uma das principais
vantagens para a indústria
Imprimir conteúdo HTML
Hoje em dia, a maior parte do conteúdo é armazenado ou manipulado em formato HTML.
A WLanguage oferece um grande número de funções para lidar
Novidades WINDEV 18
WEBDEV 18
26
A aparência da Gestão de Utilizadores poderá ser igual ao template usado pela aplicação
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
27
WINDEV Mobile 18
O visual padrão da Gestão de Utilizadores evoluiu, mas na versão
18 agora é possível aplicar o modelo utilizado pela aplicação a
todas as janelas da Gestão de Utilizadores.
Se você desejar, a aplicação manterá a mesma aparência durante
todos os processos!
Lembrete: a interface antiga ainda está disponível para haver
compatibilidade com versões anteriores.
Benefício proporcionado por esta nova da versão 18:
que é adicionado ao projeto.
A análise da Gestão de Utilizadores encontra-se incluída num
componente interno.
Facilitar o manuseamento dos dados da Gestão de utilizadores.
119
N o v i d a d e
W D
W B
A Gestão de utilizadores permite definir grupos de utilizadores
(perfis).
Um grupo pode conter grupos e/ou utilizadores.
Um utilizador pode pertencer a múltiplos grupos.
A gestão de permissões é muito mais rápida.
Benefício proporcionado por esta nova da versão 18:
Informação estruturada agiliza a definição de permissões.
118
N o v i d a d e
W D
W B
W M
Edição: incluída a personalização através do
«componente interno»
A Gestão de Utilizadores pode ser customizada: as janela da Gestão de Utilizadores podem ser incluídas no projecto. Com o bjectivo de melhorar a organização dos processos, todas as janelas (e
código) encontram-se centralizados num «componente interno»,
W D
W B
W M
Execução: definir permições sobre os elementos
de um componente
W M
hierárquia de grupo e
utilizador
N o v i d a d e
Um projecto, geralmente, utiliza vários componentes.
A Versão 18 da Gestão de Utilizadores permite definir os direitos
sobre os elementos utilizados numa aplicação.
W D
W B
W B
124
W M
Benefício proporcionado por esta nova da versão 18:
Aumento do conforto para o utilizador final.
Benefício proporcionado por esta nova da versão 18:
Maior facilidade de utilização para o utilizador final.
N o v i d a d e
W D
W B
Benefício proporcionado por esta nova da versão 18:
Os seus dados estão ainda mais portáteis, o código é ainda mais
simples.
W D
W B
W M
HyperFileSQL Android
Cliente/Servidor
Todas as bases de
dados são suportadas:
• SQL Server
• Oracle
• MySQL
• AS/400
• Access
• PostgreSQL
• DB2
• SQLite
• Informix
• ODBC, OLE DB
• HyperFileSQL
Uma consulta SQL pode envolver uma série de tarefas: ler, filtrar,
ordenar, unir, selecionar,...
O HyperFileSQL optimiza a ordem em que essas acções são realizadas baseado na disponibilidade dos índices e distribuição dos
seus dados.
Em alguns casos, um programador, um gestor de projecto ou um
administrador de dados pode querer saber que ordem é esta.
A função Explain fornece os detalhes do plano de execução de
uma consulta.
W M
Na versão 18, HyperFileSQL também está disponível para o sistema operativo Android.
HyperFileSQL está agora disponível para as plataformas Windows,
Linux, Mac, Windows Mobile, iOS (iPhone, iPad) e Android.
O formato dos ficheiros e dos índices é idêntico permitindo desta
forma as cópias entre sistemas sem qualquer conversão.
Os novos recursos possibilitam um desenvolvimento mais standard e portátil para suas aplicações.
(O suporte começa pelo Android 3.2, processador ARMv7, por
exemplo Samsung Galaxy S3, Galaxy Tab, etc.)
N o v i d a d e
Na versão 18, o acesso a um servidor HyperFileSQL pode ser feito
a partir de um dispositivo Android.
Isto permite, por exemplo, aceder ao IS de uma empresa por WiFi, através de um tablet.
(versão Android 3.2 ou superior, processador ARMv7, por exemplo Samsung Galaxy S3, Galaxy Tab, etc.).
Benefício proporcionado por esta nova da versão 18:
Os seus dados estão ainda mais portáteis, o código é ainda mais
simples.
Novidades WINDEV 18
W M
n o v i d a d e s
W D
W B
W M
Segurança: restrição de
acesso a partir do
endereço de IP
HyperFileSQL nativo em
Android
123
W B
Em que ordem é executada
uma consulta SQL?
Explique!
125
Utilize a autenticação
Windows
122
W D
Você tem total visibilidade sobre a forma como as consultas SQL
são executadas.
W M
A Gestão de Utilzadores pode usar a informação do utilizador do
Windows.
A aplicação utilizará automaticamente esta informação.
Se o utilizador alterar a sua senha do Windows, esta também será
automaticamente alterada para aceder ao aplicativo (ou parte
deste).
n o v i d a d e s
Benefício proporcionado por esta nova da versão 18:
HYPERFILESQL
Aumento da personalização.
N o v i d a d e
W D
SSO (sigla para Single Sign On) permite-lhe digitar a senha apenas
uma vez por sessão, independentemente do número de aplicações a executar.
O utilizador final só precisa fazer login uma vez, e seu login servirá
para todas as aplicações.
Claro, as aplicações devem partilhar a mesma base de dados por
forma a gerir da melhor maneira a Gestão de Utilizadores.
Benefício proporcionado por esta nova da versão 18:
120
N o v i d a d e
SSO: Identificação única
Benefício proporcionado por esta nova da versão 18:
Maior harmonia visual para a sua aplicação.
117
121
No modo Cliente/Servidor, cada computador que acesse ao servidor tem um endereço de IP, mesmo numa rede de área local sem
Internet!
O acesso ao servidor HyperFileSQL pode ser restrito aos endereços
pré-defenidos ou mesmo a uma gama de endereços.
Outro adereços serão rejeitados.
A autorização também pode ser concedido a um ou mais domínios DNS. Por exemplo www.windev.com pode ser autorizado.
Sub-domínios são suportados.
Benefício proporcionado por esta nova da versão 18:
Maior segurança de acesso.
126
n o v i d a d e s
W D
W B
W M
Aglomerados: evoluções
O cluster HyperFileSQL permite sincronizar vários servidores em
tempo real (ao contrário da replicação que apenas permite a sincronização programada).
Na versão 18, o cluster HyperFileSQL oferece evoluções práticas: a
gestão de acessos utilizador é suportado.
Adicionar utilizadores, alterar os acessos de utilização de uma tabela,... agora é automatica a sincronização entre todos os nós do
cluster.
Alterar uma senha de utilizador é, portanto, muito fácil.
Benefício proporcionado por esta nova da versão 18:
O cluster pode ser customizado.
127
n o v i d a d e s
W D
W B
W M
Optimização do índice,
enquanto o servidor está
inactivo
WEBDEV 18
29
WINDEV Mobile 18
Benefício proporcionado por esta nova da versão 18:
Um servidor de dados HyperFileSQL pode ter períodos de baixo
uso ou ficar inativo: à noite ou durante o fim de semana, por
exemplo.
O servidor detecta automaticamente os periodos de pouca de actividade. Durante estes períodos, o servidor HyperFileSQL pode
desencadear o procedimento de optimização para reorganizar os
índices das base de dados reais, o que irá acelerar acessos subsequentes. Acesso e alterações na performance das bases de dados
são ideais.
Melhor monitorização do servidor.
131
128
n o v i d a d e s
W D
W B
W M
Benefício proporcionado por esta nova da versão 18:
REPLICAÇÃO DE
SERVIDORES
HYPERFILESQL
Uma nova ferramenta, muito útil, de replicação
foi introduzida nesta versão 18: replicação de
servidor. Os dados são replicados automaticamente de um servidor para outro, de forma
assíncrona.
Actue sobre a análise através de programação.
W D
W B
W M
SQL: Natural e Utilizado
na relção entre ficheiros
132
Natural permite ao utilizador criar associações usando todos os
Programação SQL mais eficaz.
W D
W B
W M
Sincroniza automaticamente servidores remotos.
Um servidor pode encontrar vários problemas sem que qualquer
utilizador (ou programador) perceba.
Por exemplo, num cluster, se um nó se torna deficiente, isso vai
passar despercebido e a aplicação continuará a funcionar (esta é a
essência dos clusters!).
Outro exemplo, é o de uma tarefa agendada ou um backup automático poder vir a falhar.
A versão 18 oferece duas novidades interessantes nesta área:
• mantenha um histórico de todos os incidentes
• possibilidade de ser notificado por e-mail (e centro de controle
de mensagens internas) em caso de um problema.
O histórico de incidentes (e advertências) pode ser visto a partir
do Centro de Controlo HyperFileSQL.O incidentes estão classificados em 3 categorias: baixo, médio e alto. Na versão 18 agora é
possível, mediante o seu nível de gravidade, ser notificado por email (ou mensagem) quando ocorrer um incidente.
WEBDEV 18
W M
Benefício proporcionado por esta nova da versão
18:
Histórico de incidentes de
um servidor, notificação
por e-mail
Novidades WINDEV 18
W B
Uma empresa pode ter vários servidores HyperFileSQL em locais diferentes, um servidor em
cada filial, por exemplo. E essa empresa pode
querer replicar os dados em cada servidor.
E é agora muito fácil, graças à versão 18!
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e s
W D
Replicação do servidor de vários Sites
itens com o mesmo nome nas duas tabelas a relacionar.
Using permite ao utilizador criar associações usando o nome do
item especificado nas duas tabelas.
130
W M
O utilizador tem uma idéia da magnitude do impacto das alterações.
O comando SQL Alter Table permite ao utilizador modificar a
estrutura de uma tabela. Create Index também lhe permite adicionar, de forma dinâmica, índices a uma tabela existente.
n o v i d a d e s
W B
Benefício proporcionado por esta nova da versão 18:
Novos comandos SQL: Alterar Tabela, Criar Índices
129
W D
A partir das consultas de INSERT, UPDATE ou DELETE, é possível
recuperar o número de elementos adicionados, modificados ou
eliminados.
O desempenho das bases de dados é melhorada sem qualquer
trabalho pr parte do utilizador.
133
W D
W B
W M
Replicação
linear.
A replicação linear é o modo mais simples: 2
servidores (ou mais) estão ligados de 2 em
2. A replicação pode ser unidirecional ou
bidirecional (veja mais á frente)
Benefício proporcionado por esta nova
da versão 18:
Suporta todas as tipologias de sites.
WINDEV Mobile 18
30
W D
W B
W M
Replicação em estrela
n o v i d a d e s
Informações sobre a
consulta executada
Benefício proporcionado por esta nova da versão 18:
134
A replicação em estrela corresponde por predefinição a uma sede
e filiais (pontos de venda, ...). Com intervalos de tempo regulares
(todas as noites, de forma contínua, ...) as filiais sincronizam os
seus dados com a sede. A replicação pode ser unidirecional ou bidirecional (veja mais abaixo)
são sincronizados em ambos os sentidos. As actualizações são
realizadas em cada um dos servidores.
A resolução de conflitos nas atualizações é automática. Pode também ser o próprio utilizador a gerir os conflitos de programação.
O tipo de replicação é definido pelos pares dos servidores.
Benefício proporcionado por esta nova da versão 18:
Flexibilidade, repartição de carga.
138
Benefício proporcionado por esta
nova da versão 18:
W D
W B
W M
A replicação em árvore (por níveis) corresponde por exemplo, a uma Multinacional que
sincroniza primeiro as suas sedes nacionais e só depois os países onde se encontra representada.
A replicação pode ser unidirecional ou bidirecional (veja mais
á frente)
Benefício proporcionado por esta nova da versão 18:
A replicação para organizações altamente estruturadas é mais
fácil.
W D
W B
W B
W M
A replicação pode ser agendada, o que
significa que pode acontecer em
intervalos de tempo pré-definidos: durante a noite
às 20:00, a cada 2
horas, ao sábado,
etc
A replicação
também
pode ser
iniciada a
qualquer
momento,
quando solicitada.
Replicação tipo
estrutura de
árvore
136
W D
Frequência de replicação:
agendada
A replicação para filiais é agora
mais fácil.
135
n o v i d a d e s
O agendamento da replicação é definido pelo servidor par.
Benefício proporcionado por esta nova da versão 18:
Executar a replicação durante a altura de menos actividade do servidor
139
W M
Replicação unidirecional
Numa replicação unidirecional os dados viajam apenas numa direcção. As
actualizações são realizadas apenas a partir de um
servidor para o outro. O
tipo de replicação é definido
pelos pares dos servidores.
Benefício proporcionado por esta
novidade:
Facilidade no envio de dados para
um local remoto.
137
W D
W B
Numa replicação bidirecional os dados
W D
W B
W M
Frequência de replicação:
modo contínuo
A replicação pode ser efectuada em modo «contínuo», isto é,
para cada alteração da base de dados.
Note que a replicação é executada de modo assíncrono, o que significa que pode haver um atraso entre a modificação de dados
no servidor e o transporte, ao longo desta modificação, para o
outro servidor. Para uma modificação síncrona, por exemplo. em
tempo real, é necessário usar o modo de cluster, também disponível. O agendamento da replicação é definido pelo servidor par.
Benefício proporcionado por esta nova da versão 18:
Sincronização contínua do servidor. Possibilidade de ter um servidor de backup.
140
W M
Replicação bidirecional
n o v i d a d e s
n o v i d a d e s
W D
W B
W M
Segurança na replicação
Durante a replicação, se um dos servidores não estiver disponível
(se a ligação ADSL estiver desligada), a replicação será re-efectuada automaticamente: em 10 segundos, num minuto em 3 mi-
Novidades WINDEV 18
31
WEBDEV 18
WINDEV Mobile 18
nutos, em 10 minutos, dentro de uma hora ou depois do intervalo de tempo seguinte, etc
O utilizador pode solicitar ser notificado (via e-mail, ...), quando a
replicação está atrasada (ver novidade #130).
CENTRO DE
CONTROLO
HYPERFILESQL
Benefício proporcionado por esta nova da versão 18:
Protecção contra possíveis falhas na rede.
141
n o v i d a d e s
W D
W B
W M
142
Selecção dos dados a
serem replicados
A replicação pode ser efectuada em todas as bases de dados encontradas num servidor, em tabelas, ou partes das mesmas, específicas (ficheiros de dados).
n o v i d a d e s
W D
W B
W M
Execução de estruturas
de modificação tipo
consultas
Agora o utilizador pode executar consultas que modificam a estrutura da base de dados a partir do Centro de Controlo HyperFileSQL.
Consultas do tipo Update, Insert, Delete, Alter Table, Create Index
são agora autorizadas.
Benefício proporcionado por esta nova da versão 18:
Torne as operações de manutenção da base de dados mais fáceis.
143
n o v i d a d e s
W D
W B
W M
146
Configuração da replicação no Centro de Controlo
Benefício proporcionado por esta nova da versão 18:
Detalhes configuráveis
W D
W B
W M
Consultar directamente
incidentes do servidor
Se aconteceram incidentes no servidor, o utilizador pode vê-los directamente no Centro de Controlo HyperFileSQL.
A configuração dos e-mails de notificação (que são enviados automaticamente em caso de um incidente grave) pode também ser
feita aqui.
Benefício proporcionado por esta nova da versão 18:
Controlo mais fácil dos eventos do servidor.
145
n o v i d a d e s
W D
W B
149
W M
N o v i d a d e
W D
Configure a replicação do
servidor
A configuração total da replicação do servidor: ligação entre os
servidores, prioridade, agendamento, arquivos para replicar, etc é
fácil através do Centro de Controlo HyperFileSQL.
Este tipo de campo permite ao utilizador colocar campos de diferentes tipos em cada linha.
Permite-lhe personalizar cada linha, por exemplo, oferecer uma
check box numa linha para mudar um estado, uma barra de progressão noutra linha, etc (verifique os detalhes na novidade
#012).
Interface mais sofisticado, sem qualquer programação.
CAMPOS
147
N o v i d a d e
W D
150
W B
W D
W B
W M
Tab: linha
com setas
W M
Novo campo rOlap: Tabela
dinâmica
Este novo campo permite ao utilizador final (neste caso, o responsável pelas decisões) analisar automaticamente elevados quantidades de informação.
Os dados são agregados como quiser e os resultados podem ser
consolidados de acordo com vários «eixos» (ver novidades #005 a
#010 para mais detalhes).
Foi introduzida uma nova opção de exibição dos separadores : se o número de
separadores é maior do que o que pode
ser exibido num linha, o utilizador pode
adicionar barras de deslocamento em vez
de os exibir em várias linhas.
Benefício proporcionado por esta nova da versão 18:
O paraíso dos que tomam as decisões!
148
W D
W B
W M
Este novo tipo de campo permite representar
cronologicamente um evento, ou modificá-lo
para ter uma representação (ver detalhes da
nova função # 011).
Benefício proporcionado por esta
nova da versão 18:
Novo campo.
Benefício proporcionado por esta nova da versão 18:
Fácil configuração das replicações
Novidades WINDEV 18
WEBDEV 18
32
WINDEV Mobile 18
W M
Novo campo zona Multilinha
Novo campo Linha
de Tempo
W M
W B
Benefício proporcionado por esta nova da versão 18:
Evite operações indesejadas.
n o v i d a d e s
W B
WINDEV 18 beneficia de todas as novidades da versão 18.
O utilizador encontrará benefícios nos novos campos (veja
abaixo), na evolução dos comandos, na evolução do WLanguage,
na evolução do HyperFileSQL, os seus utilizadores finais também
beneficiam das novas AAF, mantenha-se no topo das novas tecnologias... O ambiente é mais produtivo, mais eficiente e mais
agradável de se usar.
Benefício proporcionado por esta nova da versão 18:
144
W D
118 novidades comuns
Exiba o número de registos processados por uma
consulta
Ao executar uma consulta, o número de registos (linhas) afectados pela consulta de modificação serão exibidos.
Isto permitirá verificar a magnitude da ação.
n o v i d a d e s
Novidades WINDEV 18
WEBDEV 18
33
WINDEV Mobile 18
Benefício proporcionado por esta nova da versão 18:
Cabeçalhos sempre visíveis.
153
Separadores na versão 17
n o v i d a d e
W D
W B
W M
Função «Open» para a
janela interna
Separadores na versão 18 com a opção de «uma fila apenas»
Benefício proporcionado por esta nova da versão 18:
Uma nova janela interna, que deve ser usada por si só, pode ser
aberta directamente como uma janela normal.
Os cabeçalhos dos separadores são mais legíveis.
Benefício proporcionado por esta nova da versão 18:
exibir «Este evento ocorreu às 14:48» a aplicação mostra «Este
evento ocorreu há duas horas atrás» (ou 2 dias, ou 3 semanas
atrás, etc) Este tipo de exibição está disponível para campos estáticos e de edição. Nenhuma linha de código é necessária para
fazê-lo, basta usar a nova máscara.
É igualmente útil na exibição de streams de notícias.
N o v i d a d e
W D
W B
154
n o v i d a d e
W D
W B
Na versão 18, o utilizador pode adicionar opções a um radio button ou check box através de programação.
Pode, igualmente, eliminar algumas opções.
155
. n o v i d a d e
W D
W B
W M
radio button/check box:
acabaram as opções escondidas
O cabeçalho «2013» cobre duas colunas
Benefício proporcionado por esta nova da versão 18:
Tabelas com personalização ainda mais avançada.
A opção radio button ou check box podem ser temporariamente
ocultadas. Nas versões anteriores do WINDEV, apareceria um «buraco» nas opções apresentadas. Na versão 18, você pode visualmente pedir para agrupar as opções.
W M
Tabela: quebra de cabeçalho sempre visível
(opcional)
As encomendas são feitas ...
O utilizador é informado em tempo real
Benefício proporcionado por esta nova da versão 18:
Os dados exibidos são mais fáceis de interpretar, o que limita o
risco de erros.
157
n o v i d a d e
W D
W B
W M
Máscara hex adecimal
Campos estáticos e de edição oferecem uma nova máscara
«Hexadecimal». Isto permite-lhe exibir um buffer em formato bi-
Com WINDEV 18
você constrói grandes
programas
Se houver um grande número de dados apresentados numa tabela, o cabeçalho pode desaparecer durante a rolagem.
Na versão 18, pode solicitar que o cabeçalho esteja sempre visível:
e este não se moverá durante a deslocação pelas páginas.
Antes da versão 18, com a versão 18: não há mais «buracos»
Benefício proporcionado por esta nova da versão 18:
Radio buttons e check boxes que são dinamicamente modificados
são visualmente mais bonitos.
156
n o v i d a d e s
W D
W B
W M
Máscara data/hora: «2
horas atrás», «ontem»,
etc.
O cabeçalho (o «swimsuit size» neste caso) permanece sempre
visível quando o utilizador se descola em sentido ao final da janela.
Novidades WINDEV 18
W B
W M
Novas possibilidades gráficas para a sua aplicação.
W M
Personalizar um radio button ou uma check box é agora mais fácil
W B
W D
A versão 18 oferece dois novos templates que podem ser usados
livremente nas suas aplicações. Isto aumenta as possibilidades de
personalização nas suas aplicações.
Benefício proporcionado por esta nova da versão 18:
W D
n o v i d a d e
radio button/check box:
adicione opções através
de programação
As tabelas podem agora ter uma coluna de subcabeçalho.
Várias colunas podem ter um título único, localizado abaixo dos
títulos das colunas habituais.
A leitura de tabelas foi melhorada nesta versão 18.
N o v i d a d e
158
Benefício proporcionado por esta nova da versão 18:
W M
Tabela: Coluna de
sub-cabeçalho
152
Exibição simples.
2 novos modelos
de templates
Não precisa de inserir uma janela interna numa janela em branco.
151
nário de forma legível.
Benefício proporcionado por esta nova da versão 18:
Para representar datas e horas, um grande número de aplicações
usam uma terminologia com base no idioma falado. Em vez de
WEBDEV 18
34
WINDEV Mobile 18
As novidades WINDEV 18
WEBDEV 18
35
WINDEV Mobile 18
159
AAF
N o v i d a d e
W D
W B
W M
161
Novo AAF: Quebra de
linha automática (multiline)
Uma célula da tabela pode conter um texto que é muito maior do
que o tamanho disponível ou conter quebras de linha.
Um utilizador final pode alterar a apresentação da tabela: o utilizador poderá decidir converter uma tabela com uma única linha
em uma tabela com várias linhas, e ser capaz de ver todo o texto
dessa maneira.
N o v i d a d e
W D
W B
determinado conjunto de datas à sua escolha.
O calendário será anexo ao e-mail como um documento de PDF.
Tal como acontece com todos os AAF, este recurso pode ser desabilitado por programação.
W M
Novo AAF: pesquisar no
menu e nas etiquetas das
janelas
Quando um utilizador descobre um interface interessante, este pode
querer encontrar rapidamente informação específica, como o nome
de um campo a utilizar ou mesmo uma opção de menu que lhe dê
acesso. Este novo controlo AAF permite-lhe localizar instantaneamente o que procura !
Benefício proporcionado por esta nova da versão 18:
O utilizador final perceberá que será mais rápido tomar decisões.
162
N o v i d a d e
W D
W B
W M
Novo AAF: expanda todos
os nódulos de uma árvore
As AAF’s (Funções Automáticas da Aplicação) são um conjunto de
funções que beneficiam automaticamente os utilizadores finais de
aplicações desenvolvidas com WINDEV, WEBDEV ou WINDEV Mobile.
Os seus utilizadores certamente vão apreciar exportar para Word,
Excel, enviar e-mails, configurar temporizadores nos botões, etc
Sem qualquer tipo de programação, as AAF’s adicionam instantaneamente um conjunto de recursos avançados às suas aplicações
tornando os utilizadores finais mais eficientes.
Na versão 18, foram adicionadas novas funções AAF à já extensa
lista de AAF’s existente.
Numa tabela de linha única o texto é truncado à direita
Numa TreeView, ou numa tabela tipo árvore, os nódulos são expandidos um a um.
Em alguns casos, o utilizador final pode desejar ver toda a árvore.
Este novo controlo AAF permite-lhe fazer isso com apenas um
clique!
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
O utilizador vê todo o conteúdo com um clique apenas.
163
Tabela convertida para o formato de múltiplas linhas: todo o
texto é exibido
Benefício proporcionado por esta nova da versão 18:
O utilizador final pode ler facilmente o conteúdo das células.
160
N o v i d a d e
W D
W B
W M
Novo AAF: Inserir password, de forma clara
Geralmente, ao inserir uma senha, os caracteres digitados são
mascarados por um caracter genérico no campo.
Agora, uma nova tendência é exibir os caracteres em claro no
ecrã (geralmente, não há pessoas mal-intencionadas atrás de si).
Isto permite aos utilizadores verificar se digitou os caracteres correctos.
N o v i d a d e
W D
W B
O utilizador final pode enviar o calendário via e-mail, nenhuma codificação para o programador!
A informação é mais facilmente partilhada.
W M
INSTALLER
Novo AAF: Salvaguar uma
data
Num campo tipo Data, o utilizador já pode salvaguardar uma determinada data.
Agora o utilizador pode memorizar que a data é a de hoje e que
esta deve ser exibida por defeito.
166
164
N o v i d a d e
W D
W B
W M
Numa tabela de visualização, o utilizador pode no momento copiar uma célula, uma fila ou a tabela inteira.
Com a versão 18, o utilizador pode agora copiar apenas uma coluna.
Instalações e atualizações simples para equipas distribuídas.
167
Copiar colunas agora é fácil.
O utilizador escolhe (ou não) exibir a password de forma explícita
Benefício proporcionado por esta nova da versão 18:
Introdução de password mais fácil num ambiente seguro.
Novidades WINDEV 18
WEBDEV 18
36
WINDEV Mobile 18
W M
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
W B
Na versão 18, é possível colocar uma determinada instalação na
nuvem (apenas num clique).
Desta forma, todos os utilizadores autorizados podem instalar e
atualizar as suas aplicações a partir de qualquer lugar do mundo,
sem que necessite de se preocupar!
De registar também que é possível colocar na nuvem as suas base
de dados HyperFileSQL cliente / servidor.
Novo AAF: copiar o
conteúdo de uma coluna
165
W D
Instalação a partir da
nuvem
Benefício proporcionado por esta nova da versão 18:
Entrada sem espaço para erro.
N o v i d a d e
N o v i d a d e
W D
W B
W M
Assinatura de instalação
W D
W B
W M
Novo AAF: enviar calendário por e-mail
A versão 18 permite-lhe assinar o instalador criado pelo WINDEV.
Basta seleccionar o certificado assistente de criação do setup.
A integridade do pacote de instalação é garantida.
Uma aplicação pode exibir um calendário. Na versão 18, o utilizador
final pode enviar diretamente o seu calendário via e-mail, para um
Novidades WINDEV 18
WEBDEV 18
37
WINDEV Mobile 18
168
N o v i d a d e
W D
W B
W M
171
N o v i d a d e
Suporte para o tipo de
imagem
O tipo WLanguage image é compatível com Java: a programação de imagens e fotos é muito mais rápida
Na versão de 18 as suas instalações pode facilmente ser assinadas
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Aumento da velocidade.
169
O utilizador fica tranquilo em relação à instalação: ele sabe quem
é o editor do programa!
JAVA
W B
W M
LINUX NATIVO
HyperFileSQL: Suporte de
campos Unicode
Os campos HyperFileSQL tipo Unicode são suportados na versão
18 (suporte para conjuntos de caracteres não latinos, uma vez
que cada caractere é codificado em 2 bytes).
Benefício proporcionado por esta nova da versão 18:
Suporte para conjuntos de caracteres não-latinos.
N o v i d a d e
W D
W B
W M
172
N o v i d a d e
Orientação automática da
imagem
Qualquer aplicação Java exibe agora fotos com base na orientação (retrato ou paisagem), em que a foto foi tirada (usa as informações Exif).
Benefício proporcionado por esta nova da versão 18:
Não há mais dores no pescoço do utilizador!
170
W D
N o v i d a d e
W D
W B
W M
Suporte para hTransaction
As funções hTransaction são suportadas por HyperFileSQL
Client/Server, SQL Lite, MySQL, SQL Server.
W B
W M
Suporte de opções linguísticas do projeto (máscaras, datas, etc)
192
N o v i d a d e
W D
Aumento da customização de aplicações Java.
QR Code
EAN 13
173
190
a
N o v i d a d e
W D
W B
W M
18 novas funções disponíveis em Java
Java recebe 18 novas funções WLanguage:
ChronoReset
dMerge
fBuildPath
NoRightCharacter
UTF8ToAns
dLoadImage
dEncrustColor
HDuplicateRecord
NoLeftCharacter
UTF8ToUnicode
dCopyScreenImage
GetGUID
HTransactionStartt
WeekToDate
Benefício proporcionado
por esta nova
da versão 18:
Códigos de barras no Linux.
Mais uso para o código existente.
MAC
191
MAIS RÁPIDO
EAN128
Os códigos de barras podem agora ser exibidos e impressos em
aplicações Linux utilizando a função iPrintBarCode ou utilizados nos relatórios em PDF.
Os formatos suportados são: QR, UPCA, UPCE, EAN13, EAN8,
EAN128, CODE128, CODE39,
CODE93, CODE11, CODE128,
Intervaled 2 of 5, CODABAR,
CB_MSI, Datamatrix,
PDF417,...
Benefício proporcionado por esta nova da versão 18:
10 VEZES
W M
Benefício proporcionado por esta nova da versão 18:
StringReverse
dCrop
InWinRTMode
HTransactionEnd
Truncate
DEVELOP
W B
Campos Código de barras
Num projeto WINDEV pode definir os formatos a utilizar para exibir as datas, máscaras de campos dos tipo de moeda, etc .. Dependendo das aplicações, estes parâmetros podem ser diferentes
dos do sistema operativo. A aplicação Java desenvolvida na versão
18 tem estes parâmetros em conta.
Benefício proporcionado por esta nova da versão 18:
A programação de transação está mais consistente.
W D
N o v i d a d e
W D
W B
W M
Todos as novas novidades
do Java
Todos os novos recursos do Java encontram-se naturalmente disponíveis para desenvolver aplicações em Mac.
Benefício proporcionado por esta nova da versão 18:
Muito mais poderosas as aplicações Mac!
Novidades WINDEV 18
O suporte de imagens
e fotos em JAVA tornou-se mais consolidado na versão 18.
WEBDEV 18
39
WINDEV Mobile 18
193
N o v i d a d e
W D
W B
ControlEnabled
W M
Incluindo a biblioteca.
Wdl no executável
ControlAlias
Activa um campo ou um grupo de campos presentes
numa janela. Durante esta operação, pode ser realizada
uma animação sobre os campos.
Identifica, modifica ou restaura o link do ficheiro de um
campo ou de um grupo de campos.
ControlPopupOwner
HNotifListEmailRecipient
HNotifDeleteCCRecipient
Retorna a lista de destinatários para uma notificação por
e-mail.
TableDeleteSelect
Elimina de uma tabela o elemento selecionado.
Truncate
Trunca uma cadeia de carateres
Elimina os destinatários de uma notificação enviada através da ferramenta de mensagens instantâneas WDBal
UTF8ToAnsi
Converte carateres UTF8 em Ansi
UTF8ToUnicode
Converte carateres UTF8 em Unicode
HNotifDeleteEmailRecipient
Elimina os destinatários de uma notificação enviada através de e-mail.
HRSAddConfig
Adiciona uma replicação entre dois servidores HyperFileSQL
Identifica o campo no qual o menu de popup foi aberto.
Encontra-se dísponível uma nova opção ao gerar o executável do
Linux que permite integrar a biblioteca .WDL diretamente no executável. Isto permite reduzir o número de ficheiros a implementar.
ControlCurrent
Devolve o nome do campo atualmente em edição.
ChronoReset
Inicia o cronômetro a zero
dbgError
Desencadeia uma declaração ou um erro de teste
HRSInit
Inicia a replicação entre dois servidores HyperFileSQL
Benefício proporcionado por esta nova da versão 18:
DecimalToSexagesimal
Retorna o ângulo decimal em graus correspondendo a um
ângulo sexagesimal.
HRSListConfig
Lista as replicações disponíveis num servidor.
HRSModifyConfig
dModifyOpacity
Modifica a opacidade de uma imagem
Usado para modificar alguns parâmetros de uma réplica
existente entre dois servidores HyperFileSQls.
SwapLine
Troca duas linhas de um array
HRSDeleteConfig
Exclui uma replicação entre dois servidores HyperFileSQL.
InWinRTMode
Retorna True quando no modo WinRT
iPrintBarCode
Imprime um código de barras (dentro de um rectângulo)
ErrorWithTimeout
Exibe uma mensagem de erro, numa janela com o mesmo
propósito, por um período específico de tempo
iPrintPDF
Imprime conteúdos de um ficheiro PDF
InfoWithTimeout
Exibe uma mensagem de informação, numa janela com o
mesmo propósito, por um determinado período de tempo
Redução do número de ficheiros na implementação.
194
N o v i d a d e
W D
W B
W M
Funções FTP
A família de funções FTP também se encontra disponível no
Linux. A transferência de arquivos é mais simples.
195
N o v i d a d e
W D
W B
Benefício proporcionado por esta nova da versão 18:
Melhor suporte para Linux a 64-bits.
196
N o v i d a d e
W D
W B
W M
64-bit «daemons»
Na versão 18, pode criar «daemons» de 32 e 64-bits para Linux.
Benefício proporcionado por esta nova da versão 18:
Criação de «daemon» no Linux.
197
274
a
N o v i d a d e
W D
W B
W M
78 novas funções disponíveis para Linux
Programação Linux ganha 78 novas funções WLanguage na versão 18:
N o v i d a d e
W D
iColumnNum
fAddText
Adiciona o conteúdo de uma cadeia de caracteres no final
de um arquivo.
Devolve o número da coluna da coluna atual para um relatório multi-colunas.
iColumnEnd
WLanguage ganha 88 novas funções:
FTPAttribute
Identifica os atributos de um ficheiro catalogado num servidor FTP (File Transfer Protocol).
Força uma quebra de coluna num relatório de multi-colunas.
BankHoliday
Indica se é um dia feriado ou não.
AnimationCancel
FTPConnect
Conecta o computador atual a um servidor FTP (File Transfer Protocol).
BankHolidayAdd
Indica que determinado dia (ou uma lista de dias) é um feriado.
BufferToInteger
Devolve as diferentes datas (criação, modificação ou
acesso) associadas a um ficheiro encontrado num servidor FTP (File Transfer Protocol).
BankHolidayDeleteAll
Limpa a lista de todos os feriados.
NumberToString
Converte um número em palavras «para verificações»
PropertyExist
Retorna True se a propriedade existir
FTPDisconnect
Encerra a conexão entre o computador atual e o servidor
FTP (File Transfer Protocol).
RestartProgram
Encerra a aplicação e restaura-a.
StringInserts
ControlInfoXY
FTPSend
Transfere um ficheiro ou diretório para um servidor FTP
(File Transfer Protocol).
NoRightCharacter
Elimina determinados caracteres no final de uma sequência
ControlHighlightSearch
FTPTime
Devolve os vários momentos (criação, modificação ou
acesso) associadas a um ficheiro encontrado num servidor FTP (File Transfer Protocol).
NoLeftCharacter
Elimina determinados caracteres no início de uma sequência
ControlTypeInfo
SexagesimalToDecimal
Retorna o ângulo decimal em graus correspondendo a um
ângulo sexagesimal.
SQLTable
Transfere o resultado de uma consulta para uma tabela de
memória (list box ou combo box), com possibilidade parcial de preenchimento(o resultado é obtido por blocos de
linhas).
FTPListFile
Lista os ficheiros (e / ou os diretórios) encontrados num
diretório de um servidor FTP e devolve o número de ficheiros listados (e / ou diretórios).
FTPName
Devolve os nome do último ficheiro acedido por uma função de FTP (File Transfer Protocol).
FTPGet
Transfere para o computador atual um ficheiro ou diretório a partir de um servidor FTP (File Transfer Protocol).
FTPRenameFile
BufferToReal
ArraySwapLine
Troca duas linhas de um array
ArrayReverse
Inverte o conteúdo de um array unidimensional
Renomeia ou move um ficheiro encontrado num servidor
FTP (File Transfer Protocol).
TableRestorePositionAndSelection
Restaura a posição da barra de deslocação de uma tabela,
bem como os elementos selecionados ..
FTPMakeDir
Cria um diretório num servidor FTP (File Transfer Protocol).
FTPCurrentDir
Identifica ou modifica o diretório atual num servidor FTP
(File Transfer Protocol).
TableSavePositionAndSelection Salva a posição da barra de deslocação da tabela bem
como os elementos seleccionados.
FTPRemoveDir
Elimina um diretório e seu conteúdo (ficheiros e sub-diretórios) a partir de um servidor FTP (File Transfer Protocol).
FTPDeleteFile
Elimina um ficheiro de um servidor FTP (File Transfer Protocol).
FTPSize
Devolve o tamanho (em bytes) de um ficheiro encontrado
num servidor FTP (File Transfer Protocol).
gToText
Elimina os elementos gráficos de uma sequência de caracteres que usa gLink, gImage, ...
HDuplicateRecord
Duplica o registo lido num arquivo de dados
HListFullTextIndex
Devolve a lista de índices «full-text» para um ficheiro
(uma consulta ou um ficheiro de indíces) reconhecido
pelo motor HyperFileSQL.
Extrai um inteiro codificado num buffer binário a partir de
determinada posição
BufferToReal
Extrai um valor real de um binário a partir de uma dada
posição
CalendarPosition
Devolve o mês exibido num campo Calendário...
CalendarSelect
Devolve a data seleccionada num campo Calendário.
CalendarSelectMinus
Desmarca a data de uma multi-selecção num campo Calendário.
HNotifAddCCRecipient
CalendarSelectOccurrence
Devolve o número de dias seleccionados num campo Calendário.
Adiciona destinatários para as notificações enviadas por
mensagens instantâneas via WDBal.
HNotifAddEmailRecipient
Adiciona destinatários para as notificações enviadas por
e-mail.
CalendarSelectPlus
Selecciona uma data de um campo Calendário.
CharactTypeOccurrence
Devolve o número de caracteres que correspondem num
determinado tipo de informação.
HNotifConfigure
Configura o servidor SMTP e/ou o Centro de Controlo
usado para enviar notificações.
CharactType
Devolve informações sobre o tipo de caracter.
HNotifListCCRecipient
StringInsert
Insere uma cadeia de caracteres numa outra
Lista os destinatários das notificações através da ferramenta de mensagens instantâneas WDBal.
WEBDEV 18
40
WINDEV Mobile 18
TableSelectToFile
Posiciona o registo de um ficheiro HyperFileSQL de acordo
com a linha selecionada numa tabela de visualização
multi-seleção.
W M
ChronoReset
dbgError
DecimalToSexagesimal
dModifyOpacity
SwapLine
InWinRTMode
ErrorWithTimeout
ExtractLine
fAddBuffer
fAddText
fFind
Cancela a animação atual e as animações preparadas por
AnimationPrepare.
Extrai um inteiro codificado num buffer binário a partir de
determinada posição
Extrai um valor real de um campo binário a partir de uma
determinada posição.
Insere uma cadeia de caracteres numa outra
Devolve informações sobre um campo a partir da sua localização
Destaca a legenda do campo que contém o texto em pesquisa
Recupera uma imagem correspondente a um determinado
tipo de campo
Inicia o cronômetro a zero
Desencadeia uma declaração ou um erro de teste
Retorna o ângulo decimal em graus correspondendo a um
ângulo sexagesimal.
Modifica a opacidade de uma imagem
Troca duas linhas de um array
Retorna True quando no modo WinRT
Exibe uma mensagem de erro, numa janela com o mesmo
propósito, por um período específico de tempo
Extrai uma linha de uma sequência
Adiciona espaço ao final de um ficheiro
Adiciona o conteúdo de uma cadeia de caracteres no final
de um arquivo.
Encontra uma sequencia de caracteres ou um buffer num
arquivo aberto atraves do fOpen().
Rápido, a minha
versão 18!
Novidades WINDEV 18
W B
As novas funções disponíveis no WINDEV
Adiciona espaço ao final de um ficheiro
BufferToInteger
Novidades WINDEV 18
362
Extrai uma linha de uma sequência
FTPDate
Agora na versão 18 pode criar executáveis Linux de 64 bits para
além dos executáveis a 32 bits.
a
fAddBuffer
W M
64-bit exe modo consola
275
ExtractLine
Benefício proporcionado por esta nova da versão 18:
É simples a programação de transferências de arquivos no Linux.
WLANGUAGE 88
NOVAS FUNÇÕES
WEBDEV 18
41
WINDEV Mobile 18
fScanFile
fScanDirectory
GeneratePassword
gpwEnumControl
grRotation
grSurfaceAddData
grSurfaceAltitudeColor
grSurfaceMesh
grSurfaceGridlines
grSurfaceDeleteAltitudeColor
gToText
HDuplicateRecord
HNotifAddCCRecipient
HNotifAddEmailRecipient
HNotifConfigure
HNotifListCCRecipient
HNotifListEmailRecipient
HNotifDeleteCCRecipient
HNotifDeleteEmailRecipient
HRSAddConfig
HRSInit
HRSListConfig
HRSModifyConfig
HRSDeleteConfig
iPrintHTML
iPrintPDF
iPrintRTF
iPrintZoneHTML
InfoWithTimeout
NumberToString
PVTAxisX
PVTAxisY
PVTCalculateUpdate
PVTCalculateAll
PVTLoad
Permite-lhe ser notificado caso uma janela seja alterada.
Permite-lhe ser notificado caso o directório seja alterado.
Gera uma password automática
Listas os campos de uma janela ou página, cujo o seu estado (invisível, omisso ou inativo) pode ser modificado
pelas autorizações utilizador
Permite-lhe girar um gráfico de superfície sobre um dos
seus eixos
Adiciona um marcador a seguir num gráfico de superfície
Permite-lhe especificar as cores para os diversos níveis Z
de um gráfico de superfície.
Ativa ou desactiva a grelha num gráfico de superfície
Permite-lhe ajustar as linhas para os vários planos de um
gráfico de superfície
Permite-lhe eliminar os níves de cor de Z com grSurfaceAltitudeColor
Elimina os elementos graficos de uma sequencia de caracteres que usa gLink, gImage, ..
Duplica o registo lido num arquivo de dados
Adiciona destinatários para as notificações enviadas por
mensagens instantâneas via WDBal.
Adiciona destinatários para as notificações enviadas por
e-mail.
Configura o servidor SMTP e/ou o Centro de Controlo
usado para enviar notificações
Lista de destinatários de notificação através da ferramenta de mensagens WDBal.
Retorna a lista de destinatários para uma notificação por
e-mail.
Elimina os destinatários de uma notificação enviada através da ferramenta de mensagens instantâneas WDBal
Elimina os destinatários de uma notificação enviada através de e-mail.
Adiciona uma replicação entre dois servidores HyperFileSQL.
Inicia a replicação entre dois servidores HyperFileSQL
Lista as replicações disponíveis num servidor.
Usado para modificar alguns parâmetros de uma réplica
existente entre dois servidores HyperFileSQls.
Exclui uma replicação entre dois servidores HyperFileSQL.
Imprime conteúdos HTML
Imprime conteúdos de um ficheiro PDF
Imprime conteúdos RTF
Imprime conteúdos HTML para uma zona
Exibe uma mensagem de informação, numa janela com o
mesmo propósito, por um determinado período de tempo
Converte um número em palavras
Especifica as dimensões de um cubo OLAP no eixo X
Especifica as dimensões de um cubo OLAP no eixo Y
O cubo OLAP é recalculado parcialmente.
Recalcula todo o cubo OLAP
Calcula o resultado dos cálculos de um cubo OLAP a partir do disco.
PVTFilter
PVTSave
OpenSSLCheck
PropertyExist
RibbonEndExpandedMode
RibbonHighlightPane
NoRightCharacter
NoLeftCharacter
WeekToDate
SexagesimalToDecimal
ArraySwapLine
ArrayReverse
TableFilteredColumn
TableSwapLine
TableChildCount
TableDeleteSelect
TextToRTF
TimelineAddEvent
TimelineAddTrack
TimelineChangeMode
TimelineListEvent
TimeLineDeleteEvent
TimelineDeleteAll
Truncate
UTF8ToAnsi
UTF8ToUnicode
WiFiActivate
WiFiAddNetwork
Filtra as dimensões apresentadas num cubo OLAP
Guarda os resultados dos cálculos de um cubo OLAP no
disco.
Verifica, usando uma chave pública, que a assinatura de
dados é válida
Retorna True se a propriedade existir
Recolhe a ribbon (faixa) que está temporariamente expandida
Realça o topo de um ribbon (faixa) presente num painel.
Elimina determinados caracteres no final de uma sequência
Elimina determinados caracteres no início de uma sequência
Retorna a data para a Segunda-Feira na semana de um
determinado ano
Retorna o ângulo decimal em graus correspondendo a um
ângulo sexagesimal.
Troca duas linhas de um array
Inverte o conteúdo de um array unidimensional
Retorna a lista de colunas filtradas por utilizador (AAF
use)
Troca duas linhas de uma tabela.
Retorna o número de «crianças» numa tabela hierárquica
Elimina de uma tabela o elemento selecionado.
Cria uma linha RTF a partir de um texto
Adiciona um evento no campo TimeLine
Adiciona uma nova faixa num campo Linha de Tempo
Modifica o período exibido num campo Timeline.
Lista os eventos de um campo Timeline.
Elimina um evento do campo TimeLine
Elimina todos os eventos e todos os rastos de um campo
Linha de Tempo
Trunca uma cadeia de carateres
Converte carateres UTF8 em Ansi
Converte carateres UTF8 em Unicode
Ativa ou desativa o Wi-Fi no equipamento.
Adiciona uma nova rede à lista de redes configuradas no
dispositivo.
363
N o v i d a d e
W D
W B
W M
IOS NATIVO:
IPHONE, IPAD
118 novidades comuns
WINDEV Mobile 18 beneficia de todas as novidades comuns da
versão 18. O utilizador beneficia com os novos campos, a partir
da evolução dos mesmos, a partir da evolução do WLanguage, a
partir das evoluções do HyperFileSQL, ...
O ambiente de desenvolvimento global é ainda mais eficiente,
mais amigável, e no topo das evoluções mais recentes.
364
N o v i d a d e
W D
W B
W M
templates iOS/Android comuns: torna o desenvolvimento multi-alvo mais fácil
A fim de garantir uma melhor portabilidade das suas aplicações
entre iOS (iPhone, iPad) e Android, dois modelos de templates, especialmente adaptados, são fornecidos. Ao usar um destes templates, irá optimizar a compatibilidade gráfica das suas aplicações.
iPhone, iPad, Android,
Windows Phone, Windows Mobile... :
todos os dispositivos em todos os
sistemas são
suportados
pelo
WINDEV
Mobile 18
POLÍTICAS AMBIENTAIS
. Quando a PC SOFT imprime documentos em papel, a
PC SOFT, o fornecedor do papel ou a gráfica, (FSC - Forest
Stewardship Council - certified and PEFC - Program for the
Endorsement of Forrest Certification - certified) replantam
tantas árvores quantas as utilizadas na impressão.
A etiqueta FSC foi criada pela ONG FSC, entre outras que inclui a Greenpeace, Amigos da Terra e WWF. Por exemplo, a
impressão de 100 mil exemplares, de uma documentação de
68 páginas, em papel brilhante, consome 10 árvores: A PC
SOFT ou a gráfica replanta de forma imediata as respetivas
Novidades WINDEV 18
10 árvores. Para além disso, a preferência incide sobre a utilização de pasta de papel extraída a partir de madeira reciclada (de fábricas de móveis, por exemplo) e das limpezas
contralados das florestas. Em relação aos nossos produtos,
também estes se encontram disponíveis sem embalagem ou
documentação em papel, mediante pedido. As licenças de
grupo (por exemplo, 10 postos de desenvolvimento) podem
ser fornecidas apenas com dois conjuntos de documentação
em papel.
WEBDEV 18
42
WINDEV Mobile 18
Benefício proporcionado por esta nova da versão 18:
O desenvolvimento de aplicações móveis portáteis nunca foi tão
simples!
Novidades WINDEV 18
WEBDEV 18
WINDEV Mobile 18
43
365
N o v i d a d e
W D
W B
pausa, reproduzir, ajuste de volume
W M
371
Novos controlos iOS suportados na versão 18
N o v i d a d e
W D
W B
Ir de uma janela (interna) para outra é agora possível apenas com
um movimento de um dedo.
W M
Novo campo «Calendário»
O campo Calendário facilita a escolha de uma data ou de um
conjunto de datas.
A versão 18 do WINDEV Mobile oferece para o iOS novos e úteis
campos para o desenvolvimento de aplicações profissionais:
• Mapa
• Multimédia
• Calendário
Estes campos foram adicionados aos que já existiam.
Benefício proporcionado por esta nova da versão 18:
O utilizador tem acesso a campos adicionais, dando-lhe mais
oportunidades de personalização.
366
Reproduzir um vídeo é muito fácil!
N o v i d a d e
W D
W B
W M
Benefício proporcionado por esta nova da versão 18:
Vídeo a pedido!
Constantes Adições de recursos
Software PC SOFT em constante evolução. O utilizador pode
aproveitar as novas características com uma simples actualização
de rotina entre versões.
Durante as actualizações intermédias da versão anterior do
WINDEV Mobile, uma série de novos recursos foram disponibilizados para iOS: função de Imagem , animação janela de abertura,
áreas multilinha, texto alternativo em campos de edição,descodificação de QR code utilizando as funções BCCapture e BCDecode , campo de Html, ampulheta, funções de som , janela
interna, funções de Zip , funções de gravador , chamadas
nativas EmailRunApp e EmailOpenMail , quebras em loopers, radio button nativo, as funções de vibração, tapiDialerCall , configurar o botão do lado direito do teclado, controle de
data / hora na forma de uma banda, programação orientada a
objectos.
369
N o v i d a d e
W D
W B
O campo Mapa é utilizado para exibir um mapa nos formatos suportados pelo iPhone (Google Maps e mapas da Apple do iOS 6).
O mapa exibido pode ser utilizado nas suas aplicações, pode definir marcadores, o modo de visualização (mapa ou satélite) pode
ser alterados, etc
O novo campo Calendário
375
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
Seleccionar um conjunto de datas é mais fácil.
372
N o v i d a d e
W D
W B
W D
W M
Novas possibilidades para o utilizador final.
As suas aplicações podem ser distribuídas através da Apple Store
(após validação do pedido pela Apple), ou diretamente para o dispositivo móvel (In House e Ad Hoc).
W M
373
Suporte para iPhone 5 e
iOS 6
O iPhone 4 tinha uma resolução de ecrã de 640 x 960 pixels.
O iPhone 5 oferece uma resolução de 640 x 1136 pixels.
Graças à tecnologia da ancoragem de janelas e para as janelas
criadas com WINDEV Mobile, as que são desenvolvidas para utilizar num iPhone 4 chegam a adaptam-se automaticamente a um
ecrã do iPhone 5 sem qualquer faixa preta.
iOS6 é, obviamente, suportado.
Benefício proporcionado por esta nova da versão 18:
Melhor interoperabilidade.
N o v i d a d e
376
a
503
W B
W M
Novo campo multimédia
O novo campo Multimédia permite ao utilizador reproduzir um
vídeo num dos formatos suportados pelo iPhone.
Os botões standard do iOS podem ser exibidos e activados:
Novidades WINDEV 18
N o v i d a d e
W D
W B
Localizações num mapa
Benefício proporcionado por esta nova da versão 18:
Mapas sempre disponíveis!
370
N o v i d a d e
W D
W B
W M
Com a família de funções da WLanguage Contacto permite ao
utilizador ler, escrever e modificar os contactos presentes num dispositivo. A aplicação também pode usar a interface nativa do telefone para permitir a seleção e modificação de um contato.
W M
Benefício proporcionado por esta nova da versão 18:
As suas aplicações usam os dados do utilizador final.
WEBDEV 18
44
WINDEV Mobile 18
O Multi-toque é compatível com os campos de imagem.
Uma imagem pode ser redimensionada e movida com o movimento de um dedo. Os seguintes novos eventos foram adicionados: Scroll, Inertial scroll, Moved, Touched,
Released.
Benefício proporcionado por esta nova da versão 18:
As suas aplicações são agora mais intuitivas.
374
N o v i d a d e
W D
W B
W M
Deslocar o conteúdo de
uma janela através do movimento de um dedo
Novidades WINDEV 18
N o v i d a d e
W D
W B
W M
128 Novas funções WLanguage são agora suportadas em iOS (iPhone, iPad)
Na versão 18 foram introduzidas 128 novas funções WLanguage
para iOS.
Lista não exaustiva de novas funções WLanguage suportadas:
Multi-toque nos campos
imagem
Acesso aos Contactos
W D
W M
O utilizador pode aumentar o zoom em campos do tipo HTML.
Esta função pode ser desactivada através de programação.
Distribua na Apple Store
Benefício proporcionado por esta nova da versão 18:
W B
W B
Multi-toque em campos
HTML
Distribua como desejar.
N o v i d a d e
W D
Benefício proporcionado por esta nova da versão 18:
Maior número de possibilidades.
368
Operações intuitivas para o utilizador.
Novo campo «Mapa»
Benefício proporcionado por esta nova da versão 18:
367
Benefício proporcionado por esta nova da versão 18:
W M
BufferToInteger
CalendarSelectMinus
MapAddMarker
MapModifyMarker
MapDeleteAll
ContactSearch
ContactList
ContactFirst
ContactDelete
InWindowsMobileMode
FTPConnect
FTPTime
FTPRenameFile
FTPDeleteFile
GestureCurrentPointer
HDuplicateRecord
iChangeSubReportSource
iDestination
iForceComplement
iPageHeightLeft
iPrintBlock
iPrintPDF
iInitSubReport
iNewLine
WEBDEV 18
45
BufferToReal
CalendarSelectOccurrence
MapEndOfMove
MapGetPosition
ControlCurrent
ContactCreate
ContactListSource
ContactReset
dCopyImage
fAddBuffer
FTPDate
FTPListFile
FTPMakeDir
FTPSize
GesturePosX
HFreeQuery
iConfigure
iCloseReport
iNestedHeaderFooter
iTextHeight
iPrintBodyComplement
iPrintZone
iImageWidth
iListNestedReports
CalendarPosition
CalendarSelectPlus
MapInfoPosition
MapFollowMovement
ContactDisplay
ContactLast
ContactRead
ContactSelect
DecimalToSexagesimal
fAddText
FTPDisconnect
FTPName
FTPCurrentDir
GeneratePassword
GesturePosX
HCheckStructure
iConfigureReport
iEndReport
iImaheHeight
iTextHeight
iPrintImage
iInitReportQuery
iPageWidth
iMargin
WINDEV Mobile 18
CalendarSelect
MapDisplayPosition
MapInfoXY
MapDeleteMarker
ContactAdd
ContactEdit
ContactModify
ContactNext
dFill
FTPAttribute
FTPSend
FTPGet
FTPRemoveDir
GestureNbPointer
gToText
iBorder
iCreateFont
iEndPrinting
iPageHeightLeft
iTextHeight
iPrintWord
iInitReportQueryConnection
iTextWidth
iMMToPica
iColumnNum
iDidotFont
iSkipPage
iPageEnd
BankHoliday
MultimediaBeginning
MultimediaEnd
MultimediaPosition
TextHeight
504
iParameterReport
iXPos
iReportPrintingStatus
iLine
BankHolidayAdd
MultimediaDuration
MultimediaPlay
NumberToString
TextWidth
N o v i d a d e
iPicaToMM
iYPos
iSubstBlock
iHLine
BankHolidayDeleteAll
MultimediaStatus
MultimediaOpen
WeekToDate
W D
W B
iFont
iSkipLine
iColumnEnd
iVLine
MultimediaStop
MultimediaClose
MultimediaPause
SexagesimalToDecimal
W M
509
N o v i d a d e
W D
W B
W M
Novo evento: Ativar/desactivar a aplicação
Os novos eventos Activar e Desativar numa aplicação,
permitem que defina um processo quando um aplicativo é executado em segundo plano e depois é reativado pelo utilizador.
Isto permite, por exemplo, actualizar dados automaticamente.
Benefício proporcionado por esta nova da versão 18:
Os dados exibidos estão sempre actualizados.
assistente de criação de
janelas para iPad
O assistente de criação de janelas está adaptado para iPad.
São oferecidas áreas pré-definidas.
Uma aplicação pode ser automaticamente optimizada para o iPad
510
W D
W B
W M
Evento «Fechar child
window»
Benefício proporcionado por esta nova da versão 18:
O tamanho da janela é optimizado para o iPad.
N o v i d a d e
A abertura de janelas popup no iPad é agora possível.
Também é possível criar janelas não-maximizadas.
A disponibilidade deste novo evento facilita a programação de
«child windows».
O evento Fechar child window é chamado quando fechar
uma «child window» aberta a partir desta janela.
O nome da «child window» é acedido através da variável MyChildWindow .. Name .
O valor devolvido pela «child window» é recuperada através da
variável MyChildWindow .. ReturnedValue .
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
505
N o v i d a d e
W D
W B
W M
Popup no iPad
Programar é mais fácil.
Interface adaptado para iPad.
506
N o v i d a d e
W D
W B
511
W M
A versão 18 do WINDEV Mobile permite-lhe criar relatórios
usando o editor para esse efeito.
O relatório é criado em formato PDF.
O poder dos relatórios ao serviço de aplicações iOS: códigos de
barras, gráficos, tabelas, multi-colunas, etc.
Um relatório pode ser impresso ou enviado por e-mail.
Relatórios em PDF são fáceis de se obter.
W D
W B
W D
W B
W M
512
ANDROID
N o v i d a d e
W D
W B
W M
Novo campo «Calendário»
O novo campo Calendário é agora apresentado para Android.
O «Calendário» oferece inúmeras funcionalidades:
• Selecção única ou múltipla.
• Permite eleger o primeiro dia exibido
• Presença do botão «Hoje»
• Carregue um mês com um simples gesto
....
No iPhone e iPad, um gesto com o dedo na horizontal (para a direita ou para a esquerda) permite iniciar um processo personalizado ou mostrar automaticamente o botão «Delete».
Apenas como uma opção é possível especificar que a «quebra de
cabeçalho» fique sempre visível.
Foram introduzidos Loopers horizontais em iOS.
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
N o v i d a d e
Zonas repetidas:
evoluções
Relatórios PDF
507
O seu código é compatível: Windows 8 - 64-bit Windows - 32-bit Windows - Linux - Mac - iOS - Android - Windows CE,
Mobile - Windows Phone -.Net - Java - PHP - HyperFileSQL - Oracle - SQL Server - MySQL - DB2 - Informix -...
W M
Funções FTP
A família de funções FTP WLanguage é compatível com iOS.
Isto proporciona a possibilidades ao intercâmbio de dados e de
documentos através de programação.
Benefício proporcionado por esta nova da versão 18:
A transferência de ficheiras é fácil.
508
N o v i d a d e
W D
W B
W M
Arm V7
Controle aplicações apenas com os dedos
As aplicações desenvolvidas com WINDEV Mobile 18 aproveitam
todo o potencial dos processadores Arm v7 e superiores.
Benefício proporcionado por esta nova da versão 18:
Interface natural para as suas aplicações.
Aumento do suporte para Android na versão 18 do WINDEV Mobile. O utilizador pode, assim, criar aplicações mais eficazes.
Pode fazer o download gratuito das suas aplicações, via instalação directa ou via Google Play.
E é claro, o utilizador beneficia das 118 novidades comuns desta
versão 18.
O novo campo Calendário para Android
Benefício proporcionado por esta nova da versão 18:
Escolher uma data ou um conjunto de datas é agora mais fácil.
Benefício proporcionado por esta nova da versão 18:
O código está optimizado para processadores Arm V7.
Novidades WINDEV 18
WEBDEV 18
46
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
47
WINDEV Mobile 18
513
N o v i d a d e
W D
W B
518
W M
Campo Zona Multilinha
Apresentação mais sofisticada.
W D
W B
W M
NFC: transferência de
dados e pagamentos sem
contacto
NFC, acrónimo para Near Field Communication, permite a transferência de dados entre dois dispositivos sem estes se tocarem, ou
entre um dispositivo móvel e uma máquina, ou com um chip que
pode ser integrado em qualquer lugar (numa etiqueta, num cartaz ou em materiais ... ).
A norma de NFC permite, ao utilizador, ler e gravar dados.
O WINDEV Mobile 18, oferece-lhe um suporte NFC fácil para as
suas aplicações.
A nova família de funções NFC é assim introduzida.
NFCReadTag, NFCWriteTag, NFCSendTag e NFCStatus são comandos utilizados para gerir a tecnologia NFC.
Graças a esta norma, agora é possível trocar dados entre dois
smartphones colocando-os apenas perto um do outro.
E também é graças a esta norma que os pagamentos sem recorrer a contacto fisíco se tornam possíveis.
Benefício proporcionado por esta nova da versão 18:
O telefone serve como meio de pagamento, partilha dados com
outro dispositivo que lhe esteja próximo, e muito mais!
NFC: pagamentos
sem contacto
N o v i d a d e
W D
W B
W M
Benefício proporcionado por esta nova da versão 18:
519
516
N o v i d a d e
W D
W B
W M
HyperFileSQL Android
Cliente/Servidor
Na versão 18, o acesso a um servidor HyperFileSQL pode ser feito
a partir de um dispositivo Android.
Isto permite, por exemplo, aceder ao IS de uma empresa via WiFi, através de um tablet.
(Android versão 3.2 e superior, processador ARMv7; por exemplo
Samsung Galaxy S3, Galaxy Tab, etc.).
HyperFileSQL nativo em
Android
517
Na versão 18, o HyperFileSQL encontra-se disponível para o sistema operacional Android. As suas aplicações Android beneficiam
do poder do HyperFileSQL.
HyperFileSQL está agora disponível para as plataformas Windows,
Linux, Mac, Windows Mobile, iOS (iPhone, iPad) e Android.
O formato dos ficheiros de dados e dos ficheiros de índice é idêntica, o que permite a cópia entre sistemas sem nenhuma conversão.
Esta nova função permite um desenvolvimento mais standard e
portátil das suas aplicações.
(Android versão 3.2 e superior, processador ARMv7; por exemplo
Samsung Galaxy S3, Galaxy Tab, etc.).
N o v i d a d e
W D
W B
W M
Suporte de caracters unicode em HyperFileSQL Android
A norma Unicode deixa administrar todos os tipos de caracteres
(russo, chinês, ...), portanto, os conjuntos de caracteres não-latinos.
O HyperFileSQL suporta a norma Unicode.
Assim, o utilizador pode armazenar dados em formato Unicode.
A versão 18 do WINDEV Mobile permite-lhe lidar facilmente com
dados em formato Unicode.
Caracteres do tipo Unicode são suportados nativamente.
Benefício proporcionado por esta nova da versão 18:
A internacionalização das suas aplicações Android é mais simples.
W D
W B
W M
Ao gerar a aplicação, o utilizador pode especificar que a aplicação
deve iniciar automaticamente ao ligar o equipamento.
Benefício proporcionado por esta nova da versão 18:
Poupa tempo ao utilizador final.
520
48
N o v i d a d e
W D
W B
W M
É possível activar as pastas separadoras apenas com um só gesto
(movimento do dedo).
Um novo modo de apresentação permite-lhe exibir apenas a legenda da pasta activa (no centro) e a legenda das pastas anteriores e das próximas, à esquerda e à direita.
Também é possível modificar a altura da zona que exibe as legendas, ou esconder a mesma, exibir as legendas na parte superior
ou inferior, personalizar os ícones das pastas.
O fundo das pastas podem ser imagens.
Um suporte mais refinado das pastas em Android
N o v i d a d e
W D
W B
W M
Lembre-se de uma aplicação a partir de uma notificação
Uma aplicação aberta em segundo plano pode enviar uma notificação para o sistema.
E abrir esta notificação reactiva a aplicação.
Basta definir em WLanguage a propriedade ..ActivateApplication da função Notification.
Benefício proporcionado por esta nova da versão 18:
Poupa tempo ao utilizador final.
521
N o v i d a d e
523
N o v i d a d e
W D
W B
W M
Selecção em campos
looper
Para garantir uma melhor compatibilidade com o WINDEV, o interface looper enriqueceu com os modos de seleção simples e
múltipla.
É agora possível realizar uma selecção múltipla num looper, sem
qualquer tipo de programação.
Benefício proporcionado por esta nova da versão 18:
Maior compatibilidade com WINDEV.
W D
W B
W M
524
Criação de Widgets
Um widget é uma janela que pode ser fixada ao ecrã inicial.
Uma aplicação criada com WINDEV Mobile 18 pode conter um
ou mais Widgets.
N o v i d a d e
W D
W B
W M
Looper com barra de deslocamento horizontal
Em adição ao modo vertical, os loopers podem ser apresentados
horizontalmente.
Benefício proporcionado por esta nova da versão 18:
As suas aplicações Android beneficiam do poder do HyperFileSQL.
WEBDEV 18
Crie widgets facilmente.
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Novidades WINDEV 18
Benefício proporcionado por esta nova da versão 18:
Campo Pastas: evoluções
N o v i d a d e
Inicie uma aplicação ao iniciar o dispositivo
As suas aplicações Android beneficiam da potência do HyperFileSQL em modo Cliente/Servidor.
W M
O WINDEV Mobile 18 permite-lhe criar widgets
522
As suas aplicações podem ser executadas em «segundo plano».
Benefício proporcionado por esta nova da versão 18:
515
W B
Uma aplicação pode estar em «primeiro plano», visível, em utilização, ou pode estar em «segundo plano». Uma aplicação em «segundo plano» é por padrão suspensa pelo sistema (para
economizar a bateria).
Mas em alguns casos, o programador de uma aplicação pode
querer que alguns processos se mantenham em funcionamento,
mesmo estando a aplicação em «segundo plano» para, por
exemplo, exibir notificações, ou tocar música.
Isto é possível na versão de 18 graças ao conceito de «Global
Threads».
Basta especificar os processos que nunca devem ser interrompidos
num procedimento, e executar este procedimento num «Global
Thread».
Tenha em atenção que este processo também funciona quando o
dispositivo está em modo de hibernação (excepto para as operações de exibição, claro!).
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
W D
execute uma aplicação em
segundo plano
O campo Zona Multilinha permite ao utilizador colocar diferentes
tipos de campos em cada linha.
Permite-lhe personalizar cada linha, por exemplo, oferecer uma
check box numa linha para mudar um estado, uma barra de progressão noutra linha, etc
514
N o v i d a d e
Aumento das possibilidades de personalização da sua interface.
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
49
WINDEV Mobile 18
525
N o v i d a d e
W D
W B
W M
Movimentos rápidos e posicionamento em loopers
Movimentar-se e posicionar-se numa lista é agora mais rápido,
graças a uma barra de deslocamento ao lado da lista.
No caso de um looper ou uma lista ordenada, a barra de deslocamento pode exibir um índice alfabético, usando a primeira letra
de um dos atributos do looper, para um acesso mais rápido.
deslizar o dedo da direita para a esquerda sobre o nome do
contato dá início a uma chamada, e deslizando da esquerda para
a direita permite-lhe digitar uma mensagem.
Num looper, um gesto com o dedo na horizontal da direita para a
esquerda, ou vice-versa, permite-lhe iniciar um determinado processo.
um simples gesto!
sincronização de dados com várias origens (Outlook, por exemplo) e os dados do telefone.
Benefício proporcionado por esta nova da versão 18:
Esta funcionalidade oferece um grande número de possibilidades.
Benefício proporcionado por esta nova da versão 18:
O utilizador final tem acesso a operações mais intuitivas.
527
N o v i d a d e
W D
W B
W M
Mover linhas num looper
com um gesto
No mesmo looper, o utilizador final pode agora mover um elemento com um gesto: mantenha o dedo sobre o elemento, e em
seguida, mova-o.
Mudar para a janela seguinte com um gesto
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
O utilizador final pode optar por um interface sensível ao toque.
528
N o v i d a d e
W D
W B
W M
assistente de criação de
campos looper
O utilizador final navega na sua aplicação com apenas um
dedo.
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
W D
531
Benefício proporcionado por esta nova da versão 18:
Criar loopers sofisticados torna-se uma tarefa fácil.
W D
W B
534
W M
W B
W M
N o v i d a d e
W D
W B
W M
carregar imagens em tarefas secundárias
looper: inciar um processo com um gesto
A função ComboOpen permite-lhe abrir uma
combo box através de programação.
A opção do controlo Image permite-lhe carregar a imagem
numa tarefa em segundo plano. Por exemplo, se a imagem a exibir tem de ser encontrada num site, a aplicação não espera até
que toda a imagem esteja carregada para continuar.
Uma animação com a mensagem «loading» é exibida automaticamente no controlo de imagem se necessário.
As operações do utilizador final são mais fluídas.
Benefício proporcionado por esta nova da versão 18:
A exibição de imagens já não bloqueia a aplicação.
530
Em alguns telefones, quando a lista dos contatos é exibida, ao
Novidades WINDEV 18
W D
W B
50
W B
535
W M
Abertura do
menu através
de programação
W D
W B
W M
Funções de impressão do
Google Cloud Print
A função GglPrintDocument permite-lhe imprimir
um documento existente através do Google Cloud
Print.
A função OpenMainMenu permite-lhe
expandir o menu principal através de
programação.
Benefício proporcionado por esta nova da
versão 18: A interface das suas aplicações
W M
As aplicações Android podem agora aceder directamente ao
conteúdo do diretório de contatos do dispositivo.
As funções de Ler e Escrever estão disponíveis.
Uma aplicação pode criar, modificar e eliminar compromissos
(eventos).
Estas funções permitem também desenvolver uma aplicação de
WEBDEV 18
As fotografias são sempre devidamente orientadas
quando exibidas
pode ser personalizada no futuro.
N o v i d a d e
Acesso ao directório do
telefone
O utilizador final navega na sua aplicação com apenas um
dedo.
W D
W M
Benefício proporcionado por esta nova da versão 18:
veis para o utilizador final.
532
W B
Por defeito, uma fotografia é exibida na orientação
correta (retrato ou paisagem). Os dados Exif da foto
são analisados automaticamente para este posicionamento.
Benefício proporcionado por esta nova da versão 18: As aplicações são ainda mais agradá-
529
W D
Exibir fotografias segundo a sua orientação
Abra uma combo
box através de programação
Para criar facilmente os loopers, encontra-se disponível um assistente no Android de modo a facilitar o posicionamento dos campos.
Navegação rápida em formulários.
526
O utilizador final navega intuitivamente entre
formulários.
WINDEV Mobile 18
533
W D
W B
W M
Alterar o
conteúdo de uma
janela por gesto
Navegar através de janelas internas com um só
gesto está disponível na versão 18. Ir para o registo
seguinte numa base de dados pode ser feito com
Novidades WINDEV 18
Benefício proporcionado por esta nova da versão 18:
Impressão de documentos mais fácil.
WEBDEV 18
WINDEV Mobile 18
536
N o v i d a d e
W D
W B
539
W M
N o v i d a d e
Evento «Fechar child window»
Benefício proporcionado por esta nova da versão 18:
Aplicações que se destacam!
540
N o v i d a d e
W B
W D
W B
W M
Benefício proporcionado por esta nova da versão 18:
Personalização do mapa.
542
N o v i d a d e
W D
W B
Funções de partilha
(Email/SMS/Facebook,
etc.)
Uma janela que lhe permite compartilhar conteúdo através das
redes sociais pode ser exibida automaticamente.
Seleccionar a rede social é bastante fácil.
Extração de recursos de
forma automática
Pressionar um pouco num controlo pode abrir um menu popup.
Na versão 18, o menu popup surge na Action Bar.
Benefício proporcionado por esta nova da versão 18:
Suporte para novos padrões de uso.
544
N o v i d a d e
W D
W B
W M
N o v i d a d e
W D
W B
W M
Variável do tipo de imagem
Os utilizadores podem partilhar, e o desenvolvedor não tem
nenhum trabalho adicional!
W M
Exibe um menu na barra de
acção
545
O nome da aplicação altera-se conforme o país.
W B
W M
O telemóvel não activa o modo de repouso enquanto a aplicação
estiver a ser processada!
Redução do número de operações durante a instalação.
W D
W B
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
W D
A função SysStandby ajuda-o a prevenir que o seu aparelho
entre no modo de hibernação.
Um parâmetro permite ao utilizador autorizar ou não o aparelho
entrar em modo de repouso, dependendo se este está sem bateria ou a carregar. Assim, uma aplicação pode permanecer activa e
visível o tempo todo, ou durante um período de tempo permitido.
Arquivo de instalação da aplicação ( .APK file) pode conter outros
elementos para além do programa, tais como arquivos de dados
HyperFileSQL.A função fExtractResource permite-lhe extrair e
instalar estes elementos adicionais no dispositivo.
Um novo parâmetro do assistente de configuração permite-lhe
especificar que a extração deve ser feita automaticamente na primeira vez que a aplicação é executada.
538
N o v i d a d e
Impeça o se aparelho de
hibernar
Quando uma aplicação é distribuída em vários países, o seu nome
pode sofrer alterações dependendo do idioma falado nesse
mesmo país.A versão 18 do WINDEV Mobile suporta automaticamente a gestão destes nomes diferentes.
W M
543
W M
Suporte multilíngue nas
aplicações
Programar é mais fácil.
W D
W M
Um ecrã de abertura pode ser exibido automaticamente ao iniciar
a aplicação.Diversos parâmetros podem ser usados para personalizar o lançamento do ecrã de abertura.
Benefício proporcionado por esta nova da versão 18:
N o v i d a d e
W B
Ecrã de abertura ao iniciar a aplicação
No editor de código, está disponível um novo elemento que facilita a programação das «child windows».
O evento Fechar child window é chamado quando fechar
uma «child window» aberta a partir desta janela.
O nome da «child window» é acedido através da variável MyChildWindow .. Name .
O valor devolvido pela «child window» é recuperada através da
variável MyChildWindow .. ReturnedValue .
537
W D
Benefício proporcionado por esta nova da versão 18:
Os utilizadores finais podem, assim, partilhar facilmente.
O tipo Image está disponível para Android.
Isto permite ao utilizador gerenciar facilmente as imagens através
de programação: redimensionar, aplicar um filtro, sobrepor, re-en-
Benefício proporcionado por esta nova da versão 18:
Personalize o teclado virtual
O teclado virtual Android aparece quando a função Escrever for
requisitada.
Um botão deste teclado pode ser personalizado: este botão é
chamado de «botão de acção».
O detalhe da janela de edição do campo, 7-tab, permite-lhe personalizar acção deste botão com o texto que pretender, ou escolher uma imagem a partir da lista fornecida.
Criação de aplicações multilíngue simplicada.
541
W
D
N o v i d a d e
W B
W M
Crie um itenerário com um
campo «Mapa»
Num mapa do Google, a função MapAddItinerary permite-lhe
definir facilmente um itenerário.
Aqui é exibida uma lupa para pesquisa...
Com a versão 18, as suas
equipas constroem aplicações inovadoras no campo
da medicina.
... e aqui um botão de envio
Benefício proporcionado por esta nova da versão 18:
O itenerário é desenhado pela aplicação WINDEV Mobile 18.
As suas aplicações são personalizadas.
Novidades WINDEV 18
WEBDEV 18
52
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
53
WINDEV Mobile 18
Distribua as suas aplicações, pagas ou gratuitas, na loja Google
Play.
quadrar, ...
Benefício proporcionado por esta nova da versão 18:
WINDOWS 8
NOVO INTERFACE
GRÁFICO
A programação é simples, mais clara, a execução é mais rápida.
546
550
N o v i d a d e
W D
W B
N o v i d a d e
W M
W D
W B
W M
Suporte para hTransaction
Acesso ao álbum (fotos e
vídeos)
As funções AlbumSave e AlbumPicker permitem-lhe seleccionar
e gravar fotos e vídeos no seu dispositivo.
Benefício proporcionado por esta nova da versão 18:
611
W D
W B
Benefício proporcionado por esta nova da versão 18:
548
N o v i d a d e
W D
Add
AddColumn
Benefício proporcionado por esta nova da versão 18:
ArcCos
ArcSin
ArcTan
A programação de transação está mais consistente.
ArcTan2
Round
RoundDown
RoundUp
Asc
BufferToInteger
BufferToReal
Charact
CharactType
CharactUnicode
StringStartsWith
StringCompare
StringBuild
StringEndsWith
StringFormat
StringInsert
StringReverse
StringCount
StringRetrieve
StringDelete
StringToUTF8
ControlVisible
ChangeCharset
Seek
SeekByProcedure
SeekProcedure
ChronoStart
ChronoEnd
Benefício proporcionado por esta nova da versão 18:
Cada dispositivo pode ser facilmente identificado por uma aplicação.
W D
W B
W M
Google Play é seu amigo
Aplicações criadas com WIINDEV Mobile 18, podem ser distribuídas com uma comissão ou gratuitamente, através do Google Play
(anteriormente conhecido como Android Market).
Se cobrar pelas suas aplicações irá gerar uma receita para cada
venda.
Benefício proporcionado por esta nova da versão 18:
Novidades WINDEV 18
W B
W M
Benefício proporcionado por esta nova da versão 18:
Os dados exibidos estão sempre actualizados.
N o v i d a d e
W D
W B
W M
58 novas funções WLanguage para Android
Cada dispositivo Android (telefone, tablet) tem um número exclusivo incorporado pelo fabricante (pelo fornecedor da ROM mais
especificamente). A função sysIdentifier permite-lhe ler este
número. Este número pode ser utilizado para aumentar a segurança de uma aplicação: uma aplicação pode ser configurada
para funcionar apenas em certos dispositivos.
Este número pode também ser utilizado para proteger a distribuição não autorizada de aplicações.
N o v i d a d e
W D
O novo evento Activar e Desactivar numa aplicação permite-lhe
definir um processo quando a aplicação se encontra a correr em
segundo plano ou reativar pelo utilizador.
Isto permite, por exemplo, actualizar dados automaticamente.
W M
Função para encontrar
um elemento identificador
único do dispositivo
549
N o v i d a d e
a
W B
W M
AnsiToUnicode
552 609
Os interfaces são mais animados!
W B
A WLanguage ganha funções destinadas a aplicações nativas do
Windows 8 (WinRT API):
Activar/desactivar a aplicação
Uma animação é uma mudança de posição ou propriedade para
um ou mais controlos.
A função AnimationPrepare permite-lhe especificar os controlos
em causa, as propriedades a alterar e as modificações a fazer.
Uma vez realizados todos os preparativos, a função AnimationPlay permite-lhe accionar todas as animações.
W D
Abs
W M
Animações
N o v i d a d e
As funções hTransaction são suportadas pelo HyperFileSQL
Cliente/Servidor Android e SQL Lite.
551
N o v i d a d e
858
248 novas funções WLanguage para o novo interface do Windows 8
A gestão de fotos e vídeos é mais simples.
547
a
Android ganha 118 novas funções WLanguage (58 novas funções
gerais, e 60 novas funções HyperFileSQL):
AlbumSave
AnimationPrepare
AlbumPicker
CalendarPosition
CalendarSelectOccurrence CalendarSelectPlus
StringReverse
ChronoReset
dCrop
dMerge
dFill
InWinRTMode
HActivateFilter
HAdd
HCancelDeclaration
HCancelSeek
HLockRecNum
HChangeKey
HChangeDir
HBuildKeyValue
HCreationIfNotFound
HUnlockRecNum
HDeactivateFilter
HDuplicateRecord
HErrorLock
HErrorDuplicates
HErrorPassword
HExecuteQuery
HClose
HCloseConnection
HFilterContains
HFilterIdentical
HFreeQuery
HListConnection
HReadLast
HReadPrevious
HReadSeekLast
HReadSeekFirst
HModify
HNbRec
HOpenConnection
HPass
HFirst
HReset
HSeekFirst
HBackward
HSavePosition
HNext
HTransactionEnd
HFound
NFCWriteTag
NFCSendTag
OpenMainMenu
AppointmentAdd
AppointmentDelete
NoRightCharacter
SysStandby
Truncate
mlzAddLine
zmlInsertLine
WEBDEV 18
54
AnimationCancel
CalendarSelect
MapAddItinerary
ComboOpen
dEncrustColor
fBuildPath
HAlias
HLinkMemo
HChangeConnection
HCopyRecord
HDescribeConnection
HOut
HErrorInfo
HExecuteSQLQuery
HFilter
HFlush
HListItem
HReadFirst
HReadNext
HRecNum
HGetCurrentPosition
HSeek
HRetrieveRecord
HDelete
HCheckStructure
NFCStatus
AppointmentModify
NoLeftCharacter
UTF8ToAnsi
zmlDelete
WINDEV Mobile 18
AnimationPlay
CalendarSelectMinus
MapDeleteItinerary
dLoadImage
GetGUID
GglPrintDocument
HCancelAlias
HForward
HChangeName
HCreation
HLast
HError
HErrorIntegrity
HExtractMemo
HFilterStartsWith
HFreePosition
HRead
HReadSeek
HMode
HOpen
HPrevious
HSeekLast
HRestorePosition
HTransactionStart
HVersion
NFCReadTag
AppointmentReset
WeekToDate
UTF8ToUnicode
zmlDeleteAll
610
N o v i d a d e
W D
W B
W M
Windows 8 novo interface:
lista de ficheiros suportados
Para aplicações em modo «desktop», modo com que estamos familiarizados desde o Windows 7, nada se altera.
Para aplicações em modo «new interface» para dispositivos móveis, o WINDEV Mobile 18 já suporta os seguintes campos:
• estático
• editar
• botão
• check box
• radio button
• lista
• combo box
• imagem
• looper
• ...
Benefício proporcionado por esta nova da versão 18:
Portabilidade das suas aplicações
Novidades WINDEV 18
AddLine
ChronoPause
ChronoReset
ChronoResume
ChronoValue
Complete
MakeInteger
Contains
Conversion
Cos
CoTan
dbgEnableAssert
dbgAsser
dbgError
dbgInfo
dbgCheckDifferent
dbgCheckEqual
dbgCheckFalse
dbgCheckNotNull
dbgCheckNull
dbgCheckTrue
DecimalToSexagesimal
Dequeue
Pop
Move
MoveColumn
MoveLine
Deserialize
Dimension
GetColor
Right
SwapLine
Push
Enqueue
In64bitMode
InAJAXMode
InAndroidMode
InAWPMode
InComponentMode
InAndroidEmulatorMode IniOSEmulatorMode
InWindowsPhoneEmulatorMode
InReportsAndQueriesMode
InFactoryMode
InJavaMode
InLinuxMode
InUMCMode
IniOSMode
InPHPMode
InPocketMode
InStoredProcedureMode
InServiceMode
InSimulatorMode
InAndroidSimulatorMode
IniOSSimulatorMode
InPHPSimulatorMode
InPocketSimulatorMode
InWindowsPhoneSimulatorMode
InTestMode
InAutomaticTestMode
InTSEMode
InWebMode
InWebserviceMode
InWindowsMode
InWindowsMobileMode
InWindowsPhoneMode InWinRTMode
Error
ErrorChangeParameter
ErrorBuild
ErrorThrow
ErrorInfo
ErreurPropagate
ErrorPropagate
ErrorRestoreParameter
BinaryAND
ExceptionEnable
ExceptionChangeParameter ExceptionThrow
ExceptionInfo
ExceptionPropagate
ExceptionRestoreParameter Execute
ExecuteProcess
Exp
CurrentWin
ExtractString
ExtractLine
Factorial
WinInput
WinInitialized
Close
FinRedemption
FinDecreasingRedemption
FinLinearRedemption
FinError
FinValFuture
FinPeriodInterest
FinPaymentNb
FinInterestRate
FinCurrentVal
FinNetCurrentVal
FinFutureVal
FinRepayVal
fExeDir
Left
Info
InfoBuild
Insert
InsertColumn
InsertLine
LineToPosition
ListAdd
ListSeek
ListInsert
ListModify
ListCount
ListDelete
ListDeleteAll
Ln
Log
Upper
MatAdd
MatStack
MatCopy
MatCreate
MatDeterminant
MatWrite
MatError
MatExist
MatInvert
MatRead
MatReadColumn
MatReadLine
MatMultiply
MatNbColumn
MatNbLine
MatNbRow
MatFloatAdd
MatFloatMultiply
MatFill2
MatFill
MatDelete
MatTranspose
MessTranslate
Middle
Lower
WordOccurrence
WordToArray
Mean
Nation
BinaryNOT
BinaryOR
BinaryXOR
YesNo
OpenChild
DecimalPart
IntegerPart
StackInfo
LoWord
HiWord
Position
PositionOccurrence
PositionToLine
ProjectInfo
PropertyExist
Power
Root
Reset
WEBDEV 18
55
WINDEV Mobile 18
GetDefinition
GetTypeDefinition
Replace
Repeat
NoAccent
NoCharacter
NoRightCharacter
NoLeftCharacter
Sin
NoSpace
Serialize
SexagesimalToDecimal
Sum
StatCorrelation
StatCovariance
StatStandardDeviation
StatStandardDeviationP StatError
StatMax
StatMin
StatAverage
StatSum
StatVariance
statVarianceP
Delete
DeleteColumn
DeleteLine
DeleteAll
ArrayAdd
ArrayAddLine
ArrayAddSorted
ArraySeek
ArraySeekByProcedure
ArrayCopy
ArrayMove
ArrayMoveLine
ArraySwapLine
ArrayInfo
ArrayInsert
ArrayInsertLine
ArrayReverse
ArrayCount
ArrayDelete
ArraySort
StatAverageDeviation
ArrayDeleteDuplicate
ArrayDeleteLine
ArrayDeleteAll
Length
CommonLength
Tangent
Sort
Truncate
TypeVar
DataType
UnicodeToAnsi
UTF8ToAnsi
UTF8ToString
UTF8ToUnicode
Val
VariableReset
WinDevVersion
859
N o v i d a d e
W D
W B
118 NOVAS
CARACTERÍSTICAS
COMUNS
W M
Windows Store
WINDOWS CE &
MOBILE
A Windows Store aceita as aplicações, destinadas ao Windows,
criadas com WINDEV Mobile 18.
Benefício proporcionado por esta nova da versão 18:
Distribuição das suas aplicações.
860
861
N o v i d a d e
W D
W B
W M
N o v i d a d e
W D
W B
W M
Novidades comuns
Windows phone 8
O Windows Phone 8 é especificamente destinado a smartphones.
O WINDEV Mobile 18 oferece programação nativa para Windows
Phone 8.
Benefício proporcionado por esta nova da versão 18:
Portabilidade das suas aplicações.
O desenvolvimento para Windows Mobile e Windows CE beneficia da evolução do ambiente.
Benefício proporcionado por esta nova da versão 18:
Todos os sistemas operacionais móveis da Microsoft são suportados.
862
n o v i d a d e s
W D
W B
118 novidades comuns
WEBDEV 18 beneficia de todas as novidades comuns da versão
18.
As suas equipas vão beneficiar dos novos campos
comuns (veja abaixo), das evoluções de controlos,
da evolução do WLanguage, das evoluções dos
relatórios, das evoluções no HyperFileSQL: permaneça na vanguarda da tecnologia.
O ambiente é mais produtivo, mais eficiente e mais agradável de se usar .
863
WEBDEV 18
56
W D
W B
W M
Controlo deslizante línear
A versão 18 apresenta um gráfico línear
com um campo de deslocação.
É totalmente personalizável.
O campo é composto de uma régua e um
cursor.
Este campo é muito útil para os utilizadores inserirem um valor num determinado intervalo.
Este campo é fornecido com uma selecção
de estilos e pode ser modificado por programação: limite inferior, limite superior...
(durante a disponibilidade da
versão comercial).
Novidades WINDEV 18
WINDEV Mobile 18
Os campos «Slider» e «Range Slider»
Benefício proporcionado por esta nova da
versão 18:
Deslize com este controlo...
NOVOS
CAMPOS
Cada atualização para a versão 18 dá direito a 15 consultas junto do Suporte Técnico
gratuito da PC SOFT * .
Na versão 18, as suas equipas
beneficiam do suporte técnico gratuito!
Você está seguro ...
W M
864
W D
W B
W M
Campo «Range
Slider»
O novo campo «Range Slider» é um
slider línear com dois cursores.
Permite que o utilizador defina
um intervalo de valores.
Num site eCommerce, o utilizador pode digitar uma
faixa de preço para filtrar
os produtos exibidos.
Este controlo é totalmente personalizável, vem
fornecido com
um grande
número de
estilos e
pode ser
modificado
com pro-
gramação.
866
n o v i d a d e
W D
W B
W M
868
Campo Redes Sociais
O campo «Rede Social» é uma barra de ferramentas composta de
ícones que ligam o utilizador às principais redes sociais na Web:
Facebook, Tweeter, Google+, LinkedIn. Este campo é normalmente inserido num site ou na margem de um artigo.Este campo
oferece principalmente dois tipos de acções para o utilizador:
• partilhar experiências com o seu grupo mais chegado através de
uma rede social.
• partilhe a sua opinião sobre uma página ou um site usando o
recurso «Like» do Facebook, ou recurso «+1» do Google+.
Pode escolher os ícones a apresentar, bem como o seu tamanho.
n o v i d a d e
W D
W B
W M
Campo «Toast» (mensagem
furtiva não modal)
Toast é uma mensagem não bloqueante que aparece no ecrã
numa determinada posição e por um determinado período de
tempo. O campo «Toast» é assim apresentado na versão 18 do
WEBDEV.
A função ToastDisplay permite-lhe exibir uma mensagem num
popup furtivo sem bloqueio.
O popup é personalizável.
W B
n o v i d a d e
W D
W B
W M
Campo Menu: evoluções interessantes
Deslizar, organização do espaço.
W D
O utilizador pode facilmente recolher as linhas de uma tabela.
870
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e
Benefício proporcionado por esta nova da versão 18:
CAMPOS:
EVOLUÇÕES
Exemplos de personalização através dos controlos «Linear Slider» e «Range Slider»
865
Na versão 18, é apresentado um novo campo tabela para o
WEBDEV: a tabela «TreeView».
É uma tabela com uma estrutura em formato de árvore.
Graças às propriedades de expansão e recolha desta coluna, o utilizador pode exibir ou ocultar linhas específicas de tabelas.
Também é possível interagir com esta funcionalidade através de
programação.
Este tipo de tabela permite grande compatibilidade com aplicações WINDEV já existentes.
W M
Controlo «Organizer»
O novo controlo «Organizer», na versão 18 do WEBDEV, permitelhe exibir e trabalhar, de forma bastante simples, com Organizers.
A exibição é feita por dia, semana ou mês. É possível configurar o
período de tempo, o primeiro dia da semana, bem como o número
de dias exibidos. O campo «Organizer» tem seu próprio estilo para
a configuração de cores, fontes, alinhamento, e assim por diante,
para os vários elementos exibidos.A nova família de funções Organizer, e o tipo Appointment facilitam a programação deste
campo. A ligação com os dados é feita facilmente através de programação, ou automaticamente, através da conexão de dados.
O campo «Organizer» está optimizado para operações através de
gestos: criar, eliminar, mover eventos através de um simples gesto.
O campo «Redes Sociais»
Benefício proporcionado por esta nova da versão 18:
Os utilizadores estão mais abertos a partilhar a sua experiência e,
portanto, o site torna-se mais visível.
867
n o v i d a d e
W D
W B
W M
Campo popup menu
Na versão 18, o controlo de menu agora permite-lhe abrir um
popup. Sobrevoando uma opção na barra de menu abre um popup totalmente personalizável. Isto permite-lhe criar menus gráficos. É possível inserir qualquer tipo de controle num pop-up, o
que oferece possibilidades interativas ilimitadas para os seus
menus.
Um site de um dispositivo móvel apresenta mensagens furtivas
Benefício proporcionado por esta nova da versão 18:
Notifique o utilizador sem interromper a sua actividade e, consequentemente, o irritar.
869
n o v i d a d e
W D
W B
W M
Campo tabela «TreeView»
Além da capacidade de utilizar popups nos menus (ver novidade
#867), os menus foram remodelados na versão 18 do WEBDEV e
oferecem vários melhoramentos:
• estilos mais modernos estão disponíveis
• efeitos de animação estão disponíveis quando um sub-menu é
expandido (ver novidade #961).
• novo processo de Selection opções principais
• possibilidade de criar links tipo «submit» nas opções
• possibilidade de mudar para o modo de segurança a partir de
uma opção (SLL Activo).
Benefício proporcionado por esta nova da versão 18:
Menus cada vez mais atractivos.
A Versão 18
transmite
serenidade
às suas
equipas: garantia de sucesso!
Um «Organizer» num site WEBDEV 18
O menu escolhido é expandido como um «Popup»
Benefício proporcionado por esta nova da versão 18:
Um «organizer» no seu site através de uns quantos cliques!
Benefício proporcionado por esta nova da versão 18:
Os menus são totalmente configuráveis.
Novidades WINDEV 18
WEBDEV 18
58
WINDEV Mobile 18
871
n o v i d a d e
W D
W B
877
W M
estilo para a área de entrada
n o v i d a d e
Benefício proporcionado por esta nova da versão 18:
Melhor acabamento de sites.
AMBIENTE
Exemplos de personalização
Benefício proporcionado por esta nova da versão 18:
O campo coincide com o site.
874
n o v i d a d e
W D
W B
W M
Paginador:
O campo de paginação agora oferece vários estilos de apresentação (link, botão).
Também é possível personalizar os elementos gráficos do paginador.
6 exemplos de rebordos de edição
Benefício proporcionado por esta nova da versão 18:
Formulários de entrada de dados são mais harmoniosos.
W D
W B
W M
Looper: estilo do rebordo
O estilo do campo Looper ficou mais rico com esta versão 18.
Em versões anteriores WEBDEV, o utilizador só poderia especificar
um estilo para a margem única que emoldurava todo o Looper.
Na versão 18, agora é possível especificar um estilo de margem
para cada linha no campo Looper.
O layout da página com um campo looper graficamente sofisticado é agora mais simples.
Benefício proporcionado por esta nova da versão 18:
Campo Looper com melhor aspecto, simples.
873
n o v i d a d e
W D
W B
W M
Campo de edição de dados
personalização
O campo de edição da data permite-lhe exibir um botão de calendário.
Este botão de calendário... abre um calendário, que torna a entrada de datas mais simples.
Na versão 18, estão disponíveis vários tipos de botões de calendário.
As cores respeitam a paleta de cores do ambiente usado para a
página.
Novidades WINDEV 18
W M
O campo gráfico oferece um estilo específico para os gráficos
com legendas, independente dos seus títulos.
878
n o v i d a d e
W B
Várias evoluções
Na versão 18, os campos de edição, combo box e lista box oferecem uma variedade de estilos suplementares permitindo-lhe personalizar a área de entrada.
Por exemplo, pode personalizar a borda interior do controlo de
edição, para exibir os cantos arredondados e sombreados.
Claro, os modelos de template oferecem estes novos estilos.
872
W D
Exemplos de paginação na versão 18
Benefício proporcionado por esta nova da versão 18:
Num site WEBDEV 18, aberto num tablet, o utilizador pode
mover um evento com um dedo.
Programações são mais fáceis de ler e manipular num ecrã sensível ao toque.
n o v i d a d e
W D
W B
n o v i d a d e
W D
W B
O WEBDEV permite-lhe criar molduras sofisticadas: arredondadas,
biseladas, com efeito de auréola, sombreadas, em 3D, com fundo
degradê...
A paleta de cores escolhida para o site aplica-se automaticamente
aos rebordos.
Estes rebordos podem ser extendidos em tempo de execução.
Num rebordo parcial, pode optar por não exibir uma ou mais
partes do rebordo.
Na versão 18, é fácil justapor várias margens parciais para criar inserções.
W M
Selecção do campo de botão
Como sabe, a versão 18 oferece ribbons nos editores.
Em WebDev os campos mais utilizados e que normalmente se encontram no Kouglof estão agora localizados no «ribbon» ao lado
dos campos padrão.
Desta forma, o programador pode mais facilmente descobrir e
utilizar o campo correspondente às suas necessidades.
Benefício proporcionado por esta nova da versão 18:
O número de campos oferecidos aumenta os efeitos visuais.
Na versão 18, o estilo deste campo em WEBDEV ficou mais refinado.
É possível diferenciar o aspecto da zona dos títulos: dia, mês e número da semana.
Foi optimizada a velocidade da actualização dos campos de
agenda de grande dimensão: Voltar a exibir um campo de agenda
é agora mais rápido.
O campo agenda também evoluiu para se adaptar a dispositivos
tácteis (tablets, smartphones). Criar, mover e eliminar eventos são
operações compatíveis com um ambiente «multitouch» e podem
ser realizadas com um simples toque.
60
A inserção direita foi efectuada por 3 rebordos (alguns limites
foram removidos antes de serem combinados)
Benefício proporcionado por esta nova da versão 18:
As habilidades de apresentação aumentam.
WINDEV Mobile 18
W M
Rebordos parciais
Campo Agenda
WEBDEV 18
W B
W M
Paginação que corresponde às normas gráficas do site.
875
W D
Ribbon: disponibilizando
novos campos para a criação
Benefício proporcionado por esta nova da versão 18:
876
N o v i d a d e
Novidades WINDEV 18
WEBDEV 18
61
WINDEV Mobile 18
mais WYSIWYG.
Filosofia da edição da página
CRIAÇÃO
DE PÁGINA
879
n o v i d a d e
W D
W B
W M
Filosofia da edição da página
A versão 18 do editor WEBDEV simplifica a edição de páginas:
não há necessidade de criar uma célula para definir um fundo de
página.
Tudo é feito em WYSIWYG mais actual.
Na versão 18, uma página tem:
• o seu próprio estilo (ver novidade #880),
• uma âncora dentro da área de navegação (novidade #885),
• imagens internas e externas (novidade #881).
O layout é mais fácil de editar e abre mais rapidamente no browser.
Margens e rebordos (ver página ao lado também)
Benefício proporcionado por esta nova da versão 18:
Não é necessário criar mais células para posicionar o conteúdo e
não há necessidade de criar fundos coloridos e bordas
882
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e
W D
W B
W D
W B
W M
zoning: ferramenta de
subdividir
A edição de páginas está mais clara, as páginas estão mais leves.
880
n o v i d a d e
W M
Estilos de página
Com o WEBDEV 18, as páginas têm o seu próprio estilo.
Este estilo permite definir os elementos da página:
• um rebordo sofisticado
• um fundo (sólido, em degradê ou com imagem)
• cores padrão nos links
Torna-se muito fácil aplicar margens a uma página.
O esquema da página é mais simples.
Outra vantagem, torna-se mais fácil compartilhar o mesmo estilo
entre várias páginas.
E claro, os templates fornecidos pelo WEBDEV 18 têm em conta o
estilo da página .
Na versão 18, a nova ferramenta de «subdividir» é introduzida
para completar a ferramenta de «cortar».
A ferramenta de «cortar» permite dividir a zona de uma página
em duas zonas distintas.
A ferramenta de «subdividir», por outro lado, vai criar duas novas
zonas, mas mantendo a original. assim, haverá três zonas no final
da operação: a zona inicial, e as duas novas zonas dentro da zona
inicial.
Benefício proporcionado por esta nova da versão 18:
Páginas muito mais fáceis de editar.
881
n o v i d a d e
W D
W B
W M
Margens interiores e margens exteriores
Outra potente novidade do editor da página WEBDEV, na versão
18, é a capacidade de definir a margem interior e exterior.
Estas margens permitem ajustar mais facilmente o espaçamento
entre elementos que constituem uma página.
Não há necessidade de criar células para áreas de posição, criar
fundos ou molduras!
A margem interior permite ao utilizador construir margens e fundos coloridos, respeitando a margem geral que rodeia tudo o
resto.
Posicionar e alinhar os controlos é agora mais fácil no editor.
A arquitetura HTML da página é mais leve proporcionando mais
velocidade na sua exibição sobre o navegador, por outro lado, é
Novidades WINDEV 18
Cortar ou subdividir? Escolha a que for melhor para o seu site
Benefício proporcionado por esta nova da versão 18:
O estilo arquitetónico da página é muito mais intuitivo.
WEBDEV 18
62
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
63
WINDEV Mobile 18
883
n o v i d a d e
W D
W B
W M
ANCORAGEM
Fundo adaptável (cover &
contain)
O WEBDEV 18 permite-lhe exibir, uma grande imagem em plano
de fundo de um site, que irá adaptar-se a todas as dimensões do
seu browser, ficando proporcionalmente igual ao seu tamanho
original sem haver deformação.
885
n o v i d a d e
W D
W B
W M
Ancorar a página
Na versão 18, as suas páginas têm o seu próprio mecanismo de
ancoragem.
Isto permite definir o comportamento da página caso a janela do
browser seja redimensionada pelo utilizador final.
Tal como acontece com os campos, a definição de ancoragem é
feita a partir da janela de descrição da página.
Por padrão, as páginas são centradas na horizontal.
888
W D
W B
Benefício proporcionado por esta nova da versão 18:
Atreva-se com imagens ousadas, e sempre no tamanho correcto,
no fundo dos seus sites.
884
n o v i d a d e
W D
W B
Agora pode definir a ancoragem dos popups em relação à janela
do browser.
Isto permite-lhe controlar o comportamento dos popups caso o
utilizador final redimensione a janela do browser.
Benefício proporcionado por esta nova da versão 18:
Controlo total do posicionamento de popups.
887
Permutação de campos
O editor WEBDEV já oferece possibilidades de permutação de
campos, como a conversão de uma check box num radio button,
mantendo todas as informações desse mesmo campo.
WEBDDEV 18 oferece novas possibilidades de permutação de
campos:
• «Link» e «Botão»
• «Link» e «Imagem clicável»
• «Campo de edição» e «Campo formatado» • «Tabela» e «Tabela TreeView»
• «Campo de edição» e «Combo box»
• «List box» e «Combo box»
• «Radio button» e «Combo box»
Pode também trocar:
• «um campo de imagem» com «imagem de fundo de uma célula».
Estas permutações economizam tempo durante o processo de
edição, evitando a reintrodução dos campos quando se muda de
apresentação evitando assim descuidos.
Transformações num clique.
W D
W B
n o v i d a d e
W B
W M
Por norma, os navegadores suportam as seguintes fontes: Verdana, Arial,...
A versão 18 do WEBDEV permite-lhe agora usar outras fontes
para além das normalmente suportadas.
Benefício proporcionado por esta nova da versão 18:
Novas possibilidades de personalização para os seus sites.
Os campos permanecem visíveisindependentemente do layout do
navegador.
Benefício proporcionado por esta nova da versão 18:
891
n o v i d a d e
W D
W B
W M
ambientes mais requintados
AMBIENTES E
PALETAS DE CORES
Um template pode agora usar diferentes fontes.
Ligeiras animações visuais estão presentes.
Benefício proporcionado por esta nova da versão 18:
Os ambientes estão mais sofisticados.
889
n o v i d a d e
W D
W B
W M
892
2 novos ambientes
A versão 18 oferece-lhe dois novos e sofisticados ambientes A sua
escolha de gráficos aumentou!
E sabia que ? A cada trimestre, a newsletter de suporte técnico
W M
n o v i d a d e
W D
W B
W M
templates predefinidos
Novos templates predefinidos são apresentados nesta versão 18.
Os modelos predefinidos já existentes evoluiram. Estas são compostas por acumulação de zonas do layout da página. O layout da
página está mais simples e as operações são muito mais fáceis de
executar.
Benefício proporcionado por esta nova da versão 18:
Arquitectura da página mais simples, operações facilitadas.
Novidade importante na versão 18, a ancoragem fixa. Esta ancoragem fixa permite que um ou mais campos permaneçam visíveis
enquanto o utilizador navega pela página.
APLICAÇÃO RAD
893
n o v i d a d e
W D
W B
W M
Evolução da aplicação
RAD para o eCommerce
Mesmo que o utilizador vá até ao final da página o saco de
compras permanecerá na mesma posição.
Os elementos ancorados desta maneira movem-se ao mesmo
tempo que o utilizador se desloca pela página, permanecendo
sempre visíveis enquanto o resto da página se move.
Benefício proporcionado por esta nova da versão 18:
As informações importantes mantêm-se sempre visíveis ao utilizador.
(LST) oferece-lhe um novo ambiente baseado num design popular.
Ao subscrever a newsletter, receberá automaticamente estes
novos ambientes, que pode usar livremente para personalizar os
seus sites.
Benefício proporcionado por esta nova da versão 18:
Novas possibilidades de personalização para os seus sites.
A aplicação eCommerce RAD, que lhe permite, rapidamente, criar
uma loja online, tem tido grande sucesso.
Nesta versão 18, um grande número de evoluções contribuiram
para a sua eficiência.
Dentro destas evoluções, vai encontrar:
• organização hierárquica de produtos e famílias
• ligações entre produtos
• gestão de stocks, alertas automáticos
• indicação do caminho na navegação dos produtos
• versão para dispositivos móveis
Benefício proporcionado por esta nova da versão 18:
O eCommerce RAD está ainda melhor.
n o v i d a d e
Novidades WINDEV 18
W D
Uso de fontes personalizadas
Áreas fix as do ecrã
W M
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e
890
W M
W M
Ancoragem de popups
Em todos os casos, a imagem irá preencher o fundo e estará proporcional (aqui, o tamanho da esquerda e da direita são cortados)
W B
Um campo pode ser sobreposto, isto é, pode ser exibido sobre
outro campo.
Um campo sobreposto pode ser movido pelo utilizador final: Apenas especificá-lo no «7-tab».
A ancoragem está agora disponível para campos sobrepostos.
Fácil controlo do posicionamento das páginas.
n o v i d a d e
W D
Ancorar campos sobrepostos
Benefício proporcionado por esta nova da versão 18:
886
n o v i d a d e
WEBDEV 18
64
WINDEV Mobile 18
Novidades WINDEV 18
WEBDEV 18
65
W D
WINDEV Mobile 18
W B
W M
894
nova aplicação rad: Galeria de Fotos
Uma nova aplicação RAD é apresentada nesta versão 18: A Galeria de Fotos RAD.
Esta nova aplicação RAD é destinada a actividades que envolvam
representações visuais: galerias de arte, fotografia profissional, cadernos de viagem, imprensa, etc
de utilizador e uma password.
Pode especificar um tempo de vida para a palavra-passe do utilizador.
No fim do ciclo de vida de uma password o utilizador deve escolher uma outra.
Este recurso está disponível no modo automático e via programação no modo personalizado.
Benefício proporcionado por esta nova da versão 18:
Aumento da segurança no acesso.
897
n o v i d a d e
W D
W B
W M
Serviços subscritos pelos
utilizadores
Utilizar hífens nos nomes das páginas ajuda às referências à
mesma.
Ajuda porque os motores de busca interpretam o caracter «-»
como um separador de palavras-chave .
Portanto, o motor interpreta cada palavra, que esteja separada
com um hífen, independente.
Desta forma, uma página cujo nome é feito de várias palavras separadas por «-», aparecerá, provavelmente, de forma mais pertinente nos motores de busca.
Na versão 18, a nova função FreeAWPContext específica
para o modo AWP é apresentada.
Esta função permite-lhe forçar a libertação do contexto AWP no
servidor.
Isso permite-lhe optimizar os processos paralelos às páginas AWP
com contexto, para os casos de utilização antecipada.
Ao libertar contextos inúteis, os processos paralelos (Ajax, ...) são
acelerados.
Benefício proporcionado por esta nova da versão 18:
Optimize os processos paralelos nas suas páginas.
Melhor referenciação das suas páginas
900
Pode listar os serviços subscritos por um utilizador final.
Benefício proporcionado por esta nova da versão 18:
As suas aplicações oferecem mais funcionalidades.
NUVEM
W D
W B
PHP
W M
Segurança Open SSL: o pagamento
Para a função de administração foi introduzida uma nova sintaxe
SaaSAdminListService .
n o v i d a d e
Benefício proporcionado por esta nova da versão 18:
A biblioteca OpenSSL é usada por vários sites de pagamento seguro, como a PayBox, para certificar os pedidos entre o site do
negócio e o site de pagamento.
Na versão 18, a função OpenSSLCheck permite-lhe facilmente verificar chaves encriptadas através da biblioteca criptográfica do
OpenSSL.
Desta forma, não terá que recorrer a módulos externos para executar esta verificação.
Benefício proporcionado por esta nova da versão 18:
Comunicação mais segura com o site nativo de pagamento.
903
Um site bonito em meia-dúzia de cliques.
Benefício proporcionado por esta nova da versão 18:
901
Criar um site para gerir fotos é muito mais fácil.
895
898
n o v i d a d e
W D
W B
W M
A RAD clássico permite criar automaticamente páginas ou um site
completo de um determinado modelo de dados.
O RAD clássico evolui na versão 18.
Na versão 18, o RAD clássico é baseado em modelos de páginas
usando o zoneamento.
Isso permite que o tamanho das páginas possam ser facilmente
adaptadas ao seu conteúdo, independentemente do número de
campos gerados, trazendo flexibilidade adicional para o layout da
página.
Instalar as suas aplicações nunca foi tão fácil.
AWP
SAAS
899
W B
Um utilizador conecta com a aplicação SAAS usando um nome
Novidades WINDEV 18
n o v i d a d e
W D
W B
W M
Referenciando: Suporte
de hífens no nome físico
da página
W M
Ciclo de vida de uma password
AWP
Na versão 18, agora pode usar o caracter «-» (hífen) no nome da
página .
WEBDEV 18
66
WINDEV Mobile 18
W D
W B
A função ScriptDisplay está de volta:
• um código HTTP para o browser (301 ou 302)
• um endereço de página (página WEBDEV ou outra página:
.awp, .asp, .php, ...), para onde o navegador o irá redirecionar.
O browser irá exibir esta nova página.
Na versão 18, poderá especificar o código de retorno http:
• seja o código já encontrado (código 302), o valor por defeito
que indica que o redireccionamento funcionou
• ou código em «permanente movimentação» (código 301), que
indica que o redireccionamento funcionou e é permanente.
Este código 301 é útil para especificar aos motores de busca que
a página original (aquele a executar ScriptDisplay) não deverá
ser encontrado.
Esta evolução também se aplica às funções PHPDisplay e ASPDisplay functions.
Benefício proporcionado por esta nova da versão 18:
Evite fazer referência a páginas de redirecionamento.
902
n o v i d a d e
W D
W B
W M
processamento paralelo;
novas funções: FreeAWPContext
Novidades WINDEV 18
W D
W B
W M
Novos recursos e evoluções PHP na versão 18
W M
Referenciando: ScriptDisplay com redirecionamento permanente
W M
Benefício proporcionado por esta nova da versão 18:
Páginas RAD são bem proporcionadas e fáceis de modificar.
W D
W B
Instalar um site na nuvem nunca foi tão simples: basta entrar na
sua conta Cloud, introduzindo o seu login e password, que a instalação de um site, de um serviço web ou de uma instalação http
é feita com um simples clique! (www.pcscloud.net)
Benefício proporcionado por esta nova da versão 18:
n o v i d a d e
W D
Instale num clique
RAD Clássico: evoluções
896
n o v i d a d e
n o v i d a d e
n o v i d a d e
Todas as novidades do WEBDEV 18 encontram-se disponíveis para
o PHP:
• calendário,
• links sociais,
• tabela treeview,
• slider,
• ...
Benefício proporcionado por esta nova da versão 18:
Desenvolvimento PHP é ainda mais poderoso.
904
a
941
n o v i d a d e
W D
W B
W M
PHP: 38 novas funções
38 novas funções WLanguage introduzidas no PHP:
OrganizerDisplay
OrganizerDisplayPreviousPeriod
OrganizerChangeMode OrganizerChangeZoom
OrganizerMode
OrganizerPosition
OrganizerDeleteAppointment OrganizerDeleteAll
InWindowsPhoneEmulatorMode InFactoryMode
fCreateLink
fSeparator
SiteAddress
SQLChangeConnection
ArrayReverse
TableSeekChild
TableItemStatus
TableInsertChild
TableDeleteChild
TableSortChild
UUEncode
WEBDEV 18
67
OrganizerDisplayNextPeriod OrganizerAddAppointment
OrganizerTimeDisplayed OrganizerListAppointment
OrganizerSelectMinus OrganizerSelectPlus
OrganizerZoom
StringRetrieve
InWindowsPhoneSimulatorMode InWindowsPhoneMode
LanguageToName
sComputeCrc16
TableAddChild
ArraySwapLine
TableExpand
TableCollapse
TableGiveChild
TableGiveParent
TableTypeItem
UUDecode
WINDEV Mobile 18
942
n o v i d a d e
W D
W B
Benefício proporcionado por esta nova da versão 18:
W M
PHP: Sintaxe HFilter em
chaves compostas
A nova sintaxe proporcionada pela versão 18 em PHP é útil para a
construção de um filtro sobre uma chave composta sem ter de recorrer à função HBuildKeyValue .
Os limites da chave composta são directamente transmitidos
como parâmetros para a função HFilter. Por exemplo:
HFilter(Customer,
LastNameFirstName,[«DOE»,»John»],
[«DOE»,»Paul»])
permite-lhe pesquisar todos os clientes cujo
apelido e primeiro nome se encontram entre
«DOE John» e «DOE Paul.
Benefício proporcionado por esta nova da versão 18:
945
W D
W B
Uma página HTML dinâmica contém ficheiros Javascript (js.)
Estes ficheiros Javascript são gerados automaticamente pelo
WEBDEV, a partir de código WLanguage.
Na versão 18, estes ficheiros são comprimidos: their size is reduced.Isto permite-lhe reduzir o tempo de carregamento do browser
e, assim, reduzir a quantidade de tempo que leva a abrir a primeira vez as páginas.
W M
Num site de Internet ou Intranet, o código WLanguage é executado
ou no servidor ou no navegador.O programador escolhe onde depositar o código.O navegador de código é executado, como o próprio nome indica, pelo navegador no computador do utilizador.
Evita, desta forma, a sobrecarga de transacções com o servidor.
Como sempre e graças ao WEBDEV, este código de navegador é
sempre efectuado em WLanguage!
Benefício proporcionado por esta nova da versão 18:
W B
n o v i d a d e
W D
W B
W M
Benefício proporcionado por esta nova da versão 18:
Código de navegador mais claro e conciso.
948
Ao escolher o standard de geração HTML 5, WEBDEV 18 gera automaticamente códigos HTML optimizados.
As informações de posicionamento dos elementos da página são
armazenados na folha de estilo CSS associada à página e não na
própria página.A página HTML está mais leve.
Os tempos de resposta estão significantemente melhores.
n o v i d a d e
W D
W B
W M
Instrução SWITCH com
operadores
LINUX 80 NOVAS
FUNÇÕES
Na versão 18, pode usar operadores dentro da instrução SWITCH
no código de navegador.
Benefício proporcionado por esta nova da versão 18:
O poder de WLanguage está disponível para escrever código de
navegador.
949
n o v i d a d e
W D
W B
W M
operador opcional de
concatenação
O operador opcional de concatenação de cadeias de caracteres
está disponível no código do navegador.
Este operador é feito de [e] caracteres.
Permite-lhe concatenar uma cadeia de caracteres com outra caso
a cadeia original não esteja vazia, e por outro lado, a segunda cadeia ainda não exista já concatenada na mesma sequência.
952
Código mais eficiente e compacto.
A instrução FOR EACH e as instruções associadas estão disponíveis
no código do navegador.
Esta instrução permite ler automaticamente diferentes tipos de
variáveis??.
FOR EACH [element] on array aplica-se aos elementos de matriz ou elementos de matriz associativa.
FOR EACH STRING on string e FOR EACH POSITION on
string aplicam-se a cadeias de caracteres.
WEBDEV 18
68
WINDEV Mobile 18
n o v i d a d e
W D
W B
W M
80 novas funções disponíveis em WEBDEV em Linux
W M
Instrução FOR EACH
Posicionamento por folhas de estilo CSS
W M
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
W B
W B
Nonidades para o código de navegador.
Benefício proporcionado por esta nova da versão 18:
W D
W D
A constante maskSystemDate está disponível no código de navegador.As funções InfoBuild e ErrorBuild permitem exibir uma
informação ou um erro numa janela de sistema em modo navegador, directamente a partir do código de navegador.
Uma nova, e bastante útil, função de navegador é introduzida na
versão 18: CapsLockVerify. Esta função permite controlar se a
tecla Caps Lock está activa no teclado do utilizador final.
Na maioria dos casos, esta função serve para avisar o utilizador,
ao inserir uma password, que a tecla caps está activa.
n o v i d a d e
n o v i d a d e
Diversos
Detecção da tecla Caps
Lock
947
W M
Novidades WINDEV 18
946
Assistência na entrada de password.
Aproveite o potêncial dos browsers mais recentes.
W D
951
W M
CÓDIGO NAVEGADOR (WLANGUAGE)
A versão 18 do WEBDEV permite-lhe escolher entre dois padrões
de geração de HTML:
• o standard «HTML 4.0 transitional»
• e o standard «HTML 5».
O standard «HTML 4.0 transitional» garante a compatibilidade com
os navegadores mais antigos (modo «Quirk» para os especialistas).
O standard «HTML 5» é agora apresentado com a versão 18. Este
standard permite-lhe tirar proveito dos recursos dos browsers mais
recentes, bem como as características definidas pelo standard W3C
HTML 5 .
n o v i d a d e
W B
Abrir páginas pela primeira vez é agora mais rápido.
«gerar» HTML 5 como
opção de código
944
W D
O poder do WLanguage no código de navegador!
compressão de arquivos
javascript (.js)
GERAÇÃO HTML
n o v i d a d e
n o v i d a d e
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Gerir chaves compostas em PHP é agora mais fácil.
943
necessita de nenhuma chamada a funções de conversão.
Melhor tempo de resposta e actualização de página durante a navigação.
950
n o v i d a d e
W D
W B
W M
Conversões automaticas
do tipo de campo
No WEBDEV 18, o código WLanguage, em modo navegador, permite converter automáticamente o conteúdo de um tipo de
campo para outro.Pode, por exemplo, atribuir uma sequência de
caracteres, contendo um número do tipo inteiro, simplesmente
usando o operador =. A conversão encontra-se implícita e não
Novidades WINDEV 18
OrganizerDisplay
OrganizerChangeMode
OrganizerPosition
OrganizerDeleteAll
CharactType
DecimalToSexagesimal
fAddBuffer
FTPDate
FTPListFile
FTPMakeDir
FTPSize
HNotifAddEmailRecipient
HNotifDeleteCCRecipient
HRSListConfig
iPrintPDF
PropertyExist
TableAddChild
TableExpand
TableGiveChild
TableTypeItem
TimeLineDeleteEvent
UTF8ToUnicode
WEBDEV 18
69
OrganizerDisplayPreviousPeriod
OrganizerTimeDisplayed
OrganizerSelectMinus
BufferToInteger
StringInsert
SwapLine
fAddText
FTPDisconnect
FTPName
FTPCurrentDir
HDuplicateRecord
HNotifConfigure
HNotifDeleteEmailRecipient
HRSModifyConfig
iColumnNum
NoRightCharacter
ArraySwapLine
TableCollapse
TableGiveParent
TimelineAddEvent
TimelineDeleteAll
OrganizerDisplayNextPeriod
OrganizerListAppointment
OrganizerSelectPlus
BufferToReal
ChronoReset
InWinRTMode
FTPAttribute
FTPSend
FTPGet
FTPRemoveDir
HListFullTextIndex
HNotifListCCRecipient
HRSAddConfig
HRSDeleteConfig
iColumnEnd
NoLeftCharacter
ArrayReverse
TableItemStatus
TableDeleteChild
TimelineAddTrack
Truncate
WINDEV Mobile 18
OrganizerAddAppointment
OrganizerMode
OrganizerDeleteAppointment
CharactTypeOccurrence
dbgError
ExtractLine
FTPConnect
FTPTime
FTPRenameFile
FTPDeleteFile
HNotifAddCCRecipient
HNotifListEmailRecipient
HRSInit
iPrintBarCode
FreeAWPContext
SexagesimalToDecimal
TableSeekChild
TableInsertChild
TableSortChild
TimelineListEvent
UTF8ToAnsi
958
EFEITOS DE ANIMAÇÃO AUTOMÁTICOS NOS
CAMPOS (CSS3)
953
n o v i d a d e
W D
W B
Aqui está um pequeno exemplo de uma página eCommerce...
Quando o rato passa sobre o botão «Validate my basket», este
automaticamente aumenta um pouco de tamanho
W M
Benefício proporcionado por esta nova da versão 18:
Os elementos importantes podem ser destacados desta forma, especialmente para conduzir a uma acção (clique no botão).
956
Isto faz com que o campo rode sobre si mesmo na direção do sobrevoar do rato, e de seguida, noutra direção quando o cursor sai
do campo.Este efeito está disponível para os seguintes tipos de
campos: etiqueta, botão, imagem.
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
W B
n o v i d a d e
W D
W B
957
W M
n o v i d a d e
W D
W B
W M
Fotografia de duplo
efeito
W M
Efeito de aumentar ao sobrevoar
Este efeito aplica um ligeiro efeito de aumento ao sobrevoar o
campo.
Este efeito é especialmente adequado para os seguintes tipos de
campos: etiqueta, botão, pasta.
n o v i d a d e
W D
W B
963
W M
W D
W B
W M
Efeito inclinado
Atraia a atenção com o piscar.
960
n o v i d a d e
n o v i d a d e
W D
W B
Este efeito permite inclinar o conteúdo de um campo baseado
num determinado ângulo.
Por exemplo, promover um ligeiro efeito itálico num campo etiqueta. É útil para criar títulos harmoniosos num campo etiqueta
usando uma fonte clássica.
W M
Efeito deslocamento ao
sobrevoar
Este efeito cria uma ligeira deslocação horizontal para a esquerda
ou para a direita (à sua escolha), quando sobrevoar um elemento
com o rato.O resultado é especialmente interessante quando o
efeito é aplicado a uma lista, um menu vertical ou a várias etiquetas em série .
Inclinar um campo? 1 clique na «7-tab»! (aqui 2 cliques!)
Benefício proporcionado por esta nova da versão 18:
Incline facilmente o conteúdo de um campo.
n o v i d a d e
W D
W B
W M
Efeito rotação
A opção de menu desloca-se automaticamente quando sobrevoar com o rato uma das opções
Benefício proporcionado por esta nova da versão 18:
A linha sobrevoada é de imediato destacada, sem risco de erro.
961
n o v i d a d e
W D
W B
Este efeito permite exibir um elemento com rotação a partir de
um ângulo fornecido.
Assim é possível, por exemplo exibir um texto na vertical (90 ° C
ou -90 ° C), ou na diagonal (45 ° C ou -45 ° C).
W M
Efeito de expansão num
menu
Apresentações de fotos divertidas sem qualquer tipo de programação
Novidades WINDEV 18
A página ganha animação.
959
964
Os utilizadores vão adorar este estilo!
W B
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
W D
Efeito varrimento: A pasta surge de um dos lados da página
As fotografias ficam com vida.
O conteúdo dos campos, piscam.Este efeito é útil para a campos
estáticos e botões.
Quando o rato sobrevoa um determinado campo, este efeito produz uma mudança gradual entre o estilo predefinido do campo e
o estilo definido quando se sobrevoa este mesmo campo.
O efeito pode ser aplicado a uma ou mais nas seguintes propriedades:
• na cor de fundo de um campo.
• na cor e no tamanho da fonte.
• na posição da imagem de fundo.
• nas margens internas e externas.
• na opacidade.
Este efeito está especialmente adaptado para os seguintes tipos
de campos: links, botões, menu de sub-opções,...
Este efeito também é útil para a seleção de uma linha numa lista
ou tabela.
n o v i d a d e
Benefício proporcionado por esta nova da versão 18:
Sites atrativos!
Efeitos de desvanecimento
ao sobrevoar e seleccionar
955
a sua posição final. A utilização deste efeito é especialmente adequada para pastas, assim como para sub-menus.
W M
Este efeito permite afixar um zoom numa parte da imagem e
mover lentamente para ter uma visão detalhada desta. Este efeito
dá ao utilizador a impressão de se mover dentro da imagem.
Este efeito está disponível para campos de fotografias «grandes».
W M
Efeito Sobrevoar: Rotação 3D
Crie efeitos num clique!
W D
W B
Efeito piscar
Dentro das novidades oferecidas para os sues sites, a versão 18
também disponibiliza efeitos de animação sofisticados para os
campos das suas páginas.Em poucos cliques, os seus sites adquirem um visual moderno.A escolha de efeitos é efectuada facilmente no separador «estilo» dos detalhes do campo.
A tecnologia utilizada nestes efeitos é baseada no padrão CSS3.
É de salientar que o modo «avançado» também se encontra disponível para programadores talentosos que querem configurar
estes efeitos ao pormenor.
n o v i d a d e
W D
Efeito fotografia panorâmica
Efeitos sofisticados em
apenas alguns cliques
954
n o v i d a d e
A primeira etapa deste efeito é mostrar o campo de imagem
como uma fotografia, ligeiramente na lateral, com um ângulo
aleatório.A segunda etapa começa ao sobrevoar a imagem: a foto
endireita-se e aumenta ligeiramente. Ao utilizar estes efeitos em
várias imagens na mesma página, facilmente cria um album de
fotos agradavelmente espalhadas. Estes efeitos encontram-se disponíveis para os campos de imagem.
Benefício proporcionado por esta nova da versão 18:
As fotos são apresentadas de forma harmoniosa, sem qualquer
programação.
WEBDEV 18
70
WINDEV Mobile 18
Os Sub-menus surgem com efeitos de deslocação horizontal ou
vertical, dependendo da direção que é expandido.
Benefício proporcionado por esta nova da versão 18:
A exibição do menu encontra-se mais fluida.
962
n o v i d a d e
W D
W B
W M
Efeito varrimento
O efeito de varrimento proporciona o movimento de arrastamento dos elementos até a sua posição final.
O elemento move-se a partir do lado de fora da página até atingir
Novidades WINDEV 18
Exibir «NEW» na vertical e «PROMOTION» num plano inclinado, é fácil: 1 clique
Benefício proporcionado por esta nova da versão 18:
Incline facilmente um ou mais campos.
WEBDEV 18
71
WINDEV Mobile 18
965
n o v i d a d e
W D
W B
dos.
Para cada «GO» no projeto, o WEBDEV verifica a configuração do
IIS. Se a configuração do IIS estiver corrompida, o WEBDEV promove automaticamente a reparação desta configuração.
Esta configuração automática é efectiva no Windows Vista e versões superiores (IIS 7, IIS 8, ...).
W M
Personalização Avançada
de efeitos (transformação e transição)
Benefício proporcionado por esta nova da versão 18:
Além dos efeitos automáticos de animação, o artista gráfico ou o
web designer, pode também definir os seus efeitos.
Estes baseiam-se numa deformação geométrica do campo (rotação, varrimento, alteração de escala, deformação, projecção em
perspectiva), ou por efeitos de transição (pausas, tempo e aceleração de curvas).
Os direitos de acesso são atribuídos automaticamente, sem qualquer risco de erro.
ADMINISTRAÇÃO
Benefício proporcionado por esta nova da versão 18:
Pode também criar o seu próprio efeito.
DISTRIBUIÇÃO
75 NOVAS
FUNÇÕES
WLANGUAGE
966
n o v i d a d e
W D
W B
968
W M
967
n o v i d a d e
OrganizerDisplayNextPeriod
OrganizerListAppointment
OrganizerSelectPlus
BufferToReal
DecimalToSexagesimal
fAddBuffer
HDuplicateRecord
HNotifListCCRecipient
HRSAddConfig
HRSDeleteConfig
iPrintZoneHTML
NoRightCharacter
ArraySwapLine
TableCollapse
TableGiveParent
TextToRTF
TimelineDeleteEvent
UTF8ToUnicode
W D
W B
Aumente a confidencialidade dos seus dados.
OrganizerAddAppointment
OrganizerMode
OrganizerDeleteAppointment
StringInsert
SwapLine
fAddText
HNotifAddCCRecipient
HNotifListEmailRecipient
HRSInit
iPrintHTML
FreeAWPContext
NoLeftCharacte
ArrayReverse
TableItemStatus
TableDeleteChild
TimelineAddEvent
TimelineDeleteAll
969
ToastDisplay
n o v i d a d e
W D
W B
W M
Instalação através de suportes físicos: escolha do
servidor virtual
970
n o v i d a d e
W D
W B
W M
Procedimentos não bloqueantes executados em
segundo plano, imediatos
ou programados
ToastDeleteAll
Vamos imaginar um site de comércio eletrónico. Um Cliente co-
WEBDEV 18
72
WINDEV Mobile 18
n o v i d a d e
W D
W B
W M
Sites com o mesmo nome em
diferentes contas
WEBDEV
Na versão 18, pode implementar no mesmo servidor vários sites
com o mesmo nome em diferentes contas WEBDEV.
Esta evolução é especialmente útil para alojamentos partilhados.
Benefício proporcionado por esta nova da versão 18:
Não há mais conflitos de nome ou de servidores partilhados.
973
n o v i d a d e
W D
W B
W M
Contas WEBDEV em Unicode
A Versão 18 do WebDev gere as contas WebDev no formato Unicode, permitindo o alojamento de contas de idiomas diferentes
no mesmo servidor.
Maior facilidade no alojamento Internacional partilhado
974
Distribua o seu site através de suporte físico para qualquer servidor virtual.
SERVIDOR DE
APLICAÇÕES
972
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
W M
Novidades WINDEV 18
Um procedimento automático diferido é um procedimento de
projecto, que é executado de modo independente, independentemente do local.
Este procedimento pode ser evocado:
• quer por uma chamada a processos de um site através da função ExecuteDelayedProcedure ,
• ou agendado a partir do editor de código e ser executado mais
tarde e / ou a repeti-lo.
Isto permite-lhe desencadear processos em paralelo com a execução do site.
Exemplo: gerar e enviar um ficheiro pdf., enviar um e-mail de
confirmação, efectuar a consolidação dos dados, purgar o histórico, converter uma imagem, ... sem bloquear a sessão do site
atual.
Na versão 18, a instalação pela via do suporte físico permite seleccionar o servidor virtual onde pretende instalar o site.
4 novas funções WLanguage foram adicionadas às que se encontram já disponíveis em modo «browser» (Javascript):
InfoBuild
W M
Benefício proporcionado por esta nova da versão 18:
WLanguage: novas funções navegador
ErrorBuild
W B
Na versão 18, o WEBDEV permite implementar um site usando o
protocolo seguro FTPS (FTP sobre SSL).
Este protocolo encriptra a transferência de dados para a instalação num servidor.
75 new WLanguage functions are being introduced in «server»
mode:
OrganizerDisplayPreviousPeriod
OrganizerTimeDisplayed
OrganizerSelectMinus
BufferToInteger
dbgError
ExtractLine
gpwEnumControl
HNotifConfigure
HNotifDeleteEmailRecipient
HRSModifyConfig
iPrintRTF
PropertyExist
TableAddChild
TableExpand
TableGiveChild
TableTypeItem
TimelineListEvent
UTF8ToAnsi
W D
instalação segura FTPS
WLanguage: novas funções de servidor
OrganizerDisplay
OrganizerChangeMode
OrganizerPosition
OrganizerDeleteAll
ChronoReset
InWinRTMode
fFind
HNotifAddEmailRecipient
HNotifDeleteCCRecipient
HRSListConfig
iPrintPDF
OpenSSLCheck
SexagesimalToDecimal
TableSeekChild
TableInsertChild
TableSortChild
TimelineAddTrack
Truncate
n o v i d a d e
loca uma encomenda. O site continua a funcionar, mas agora precisamos enviar para o cliente a factura via e-mail, num formato
PDF, sem bloquear a sua navegação no site: para tal, basta utilizar
o novo conceito do WEBDEV 18 «procedimento automático programado» .
n o v i d a d e
W D
W B
W M
Administrador local e remoto: Novo interface
A interface gráfica para os administradores locais e remotos do
WebDev evoluiu para uma maior clareza e simplicidade.
Benefício proporcionado por esta nova da versão 18:
Benefício proporcionado por esta nova da versão 18:
Administrar o seu servidor com uma interface intuitiva.
Os processos não bloqueiam mais, programação mais fácil.
971
975
n o v i d a d e
W D
W B
W M
Configuração automática
IIS
Na versão 18, a configuração do WEBDEV (tanto no editor como
no servidor de aplicações) instala e configura automaticamente o
servidor Web IIS do Windows . A máquina de desenvolvimento
encontra-se imediatamente operacional para testar os sites cria-
Novidades WINDEV 18
n o v i d a d e
W D
W B
W M
E muitas outras funcionalidades
... E muitas outras novidades que irá descobrir quando receber a
sua versão 18.
WEBDEV 18
73
WINDEV Mobile 18
Eu quero
As suas aplicações
são mais eficientes
na versão 18
A TECNOLOGIA NÃO ESPERA:
ENCOMENDE A SUA VERSÃO 18 HOJE MESMO
O seu código é único: Windows, Internet,
Linux, Mobile, Java, .Net, PHP, J2EE, Mac,
Webservice, XML, Ajax, Android, iOS (iPhone),
Windows Phone, Windows Mobile, Cloud, ...
Encomende hoje! A Versão 18 já foi anunciada. Quando a versão lhe for enviada possivelmente algumas das funções poderão ainda não se encontrar disponíveis, mas estas serão sempre disponibilizadas mais tarde
através de downloads. De referir também que novidades e outras melhorias adicionais poderão não se encontrar descritas neste documento mas disponibilizadas na nova versão. WINDEV, WEBDEV e WINDEV Mobile
são softwares profissionais. Apesar de todo o cuidado levado em consideração na criação deste documento, este não é contratual. As capturas de ecrã e listas são fornecidas apenas para fins informativos. Não hesite
em contactar-nos se necessitar de alguma informação adicional ou mesmo obter a confirmação de alguma novidade. Todas as marcas mencionadas neste documento são marcas comerciais de seus respectivos proprietários.
Novidades WINDEV 18
WEBDEV 18
74
WINDEV Mobile 18
A TECNOLOGIA NÃO ESPERA: ENCOMENDE A SUA VERSÃO 18 HOJE MESMO
O seu código é único: Windows, Internet, Linux, Mobile, Java, .Net, PHP, J2EE,
Mac, Web service, XML,
Ajax, Android, iOS
(iPhone), Windows Phone,
Windows Mobile, Cloud,...
www.windev.com
®