Sei sulla pagina 1di 47

119 novas caractersticas

comuns
Virtualize os seus projectos
HFSQL ACID
Editores 64-bit
Novo campo grfico de Gantt
Novo campo Dashboard
WEBDEV esttico
Fcil referenciamento
81 novas funes
de WLanguage
167 novas funes iOS
111 novas funes Android
19 novas funes Java
10 novas funes PHP
65 novas funes Linux
...
A Verso 19 traz-lhe di-
vertimento e incompa-
rvel eficincia
Esta nova verso traz novidades para
que as suas equipas sejam mais efe-
cientes nesta constante evoluo do
mundo.
Projectos em Cloud, novos campos,
editores a 64 bits, performance aumen-
tada, todas estas evolues so parte
destas 919 novidades que poder en-
contrar nesta verso 19.
Construir sobre a sua experincia apro-
veitando inevitvelmente as existentes
novas tecnologias: este o benefcio
proveniente desta verso 19.
Basta apenas alterar as suas aplicaes
para a verso 19, que estas ganham au-
tomaticamente velocidade, qualidade e
todo o suporte s mais recentes evolu-
es tecnolgicas.
WINDEV 19, WEBDEV 19 e o
WINDEV Mobile 19 so as suas ferra-
mentas de trabalho. Torna-se mais efi-
ciente e as suas criaes, mais rpidas
e robustas.
O objetivo constante da nossa equipa
bastante claro: A sua satisfao e o
seu sucesso, em todos os ambientes e
hardware.
Estamos orgulhosos em apresen-
tar a verso 19: a melhor das ver-
ses.
ENCOMENDE HOJE
MESMO A SUA VER-
SO 19!
Legenda
Nos quadros de fundo amarelo, os nossos peritos chamam
ateno para certas caractersticas especiais.
WD WB WM: A legenda indica em qual produto a novidade se
encontra disponvel
D
Documentao das Novidades. Este documento destina-se a leitores
que j se encontram familiarizados com a verso 18 do WINDEV,
WEBDEV e WINDEV Mobile. Se voc no estiver familiarizado, no
hesite em pedir a sua documentao completa (grtis).
NOVOS CAMPOS
N o v i d a d e W D W B W M
Novo campo dashboard
Software dashboard fortemente procurado por executivos que
necessitam de tomar decises: CEO, CIO, chefes de departamento,
gestores ...
O campo Dashboard em WINDEV 19 permite-lhe criar facilmente
dashboards que o utilizador final pode adapt-los de acordo com
as suas especificidades: eles sero capazes de mover elementos, ou
mesmo escolher os que querem ver.
A apresentao do painel dos elementos gerido pelo utilizador.
Os dados so apresentados nos elementos
Estes elementos podem ser movidos, escondidos e automatica-
mente redimensionados pelo utilizador final.
Widgets so criados facilmente: estas apenas so janelas internas.
A configurao do Dashboard pode ser salvaguardada pelo utiliza-
dor e automaticamente restaurada na prxima vez que for aberto.
Exemplos Dashboard
001
3
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Os seus Clientes sonham com isso: adicionar Dashboards facil-
mente nas suas aplicaes!
Um recurso de configurao automtica permite aplicao, criar
uma aparncia padro: por exemplo, se um widget excludo pelo
utilizador final, devemos mover os outros ou manter o local vazio?
Benefcio proporcionado por esta novidade da verso 19:
Disponibilizar dashboards nas suas aplicaes torna-se extremamente
fcil.
N o v i d a d e W D W B W M
Programando um campo
Dashboard
Os widgets da Dashboard so apenas janelas internas.
Os widgets so criados e programados como janelas internas.
A Dashboard vem tambm com funcionalidades avanadas WLan-
guage para um melhor controlo da sua configurao: possvel
programar vrios layouts diferentes e alterar o respectivo layout a
ser utilizado tendo em conta a sua utilizao.
A funo WLanguage DashLoadConfiguration permite ao utiliza-
dor carregar uma configurao pr-programada.
A funo WLanguage DashSaveConfiguration permite ao utilizador
salvar a configurao atual.
Para que cada widget actualize automaticamente, um novo pro-
cesso foi apresentado no editor de cdigo: o processo Refresh
Widget.
O cdigo deste processo ser chamado em intervalos de tempo de-
finidos ou mediante solicitao.
Para forar uma actualizao a qualquer momento, encontra-se
disponvel uma nova funo WLanguage, o DashDisplay, para todo
o painel ou para widgets especficos.
Benefcio proporcionado por esta novidade da verso 19:
Apresente o que quiser no dashboard.
N o v i d a d e W D W B W M
Funcionalidades do campo
Dashboard
O utilizador final pode:
movimentar os widgets para onde deseje
redimensionar um ou mais widgets
adicionar um ou mais widgets
eliminar um ou mais widgets
guardar e reutilizar modelos de configurao
Aqui o utilizador encerrou um widget (grfico Donuts),
moveu alguns widgets e redimensionou outro widget
(grfico de barras)
Todas estas operaes foram aplicadas de forma amigvel, com o
rato, pelo utilizador final.
No existe nada a programar para que o utilizador final beneficie
destas funcionalidades. isto faz parte dos recursos automticos da
aplicao, AAF (Automatic Application Features).
Benefcio proporcionado por esta novidade da verso 19:
Os Utilizadores finais personalizam os seus Dashboards
003
002
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
4
N o v i d a d e W D W B W M
Novo campo grfico de
Gantt
O grfico de Gantt permite visualizar graficamente o estado de um
projecto.
Um grfico Gantt muitas vezes utilizado para gesto de projectos
ou no controle de produo, para visualizar tarefas e dependncias
de um projecto ao longo do tempo: dependncia de uma tarefa
em cima de outras tarefas.
As tarefas so organizadas em linhas e as unidades de tempo, em
colunas.
As dependncias entre tarefas so materializadas por setas que
apontam tarefas relacionadas.
Novo na verso 19, o campo do grfico de Gantt que permite ao
utilizador criar facilmente programas de planificao.
Um grfico Gantt pode ser facilmente criado.
Est contido dentro de uma tabela. Basta especificar que a tabela
clssica ou treeview tem uma coluna tipo Gantt.
Benefcio proporcionado por esta novidade da verso 19:
Apresenta facilmente uma sequncia de tarefas!
N o v i d a d e W D W B W M
Recursos avanados
A funo Grfico de Gantt recurso da verso 19, permite ao uti-
lizador gerir:
a durao das tarefas
o progresso das tarefas
as dependncias entre tarefas
a cor das tarefas
os marcadores
o detalhe do resultado, em minutos, horas, dias, semanas
o perodo de tempo exibido (incio, fim)
a exibio, ou no, dos nmeros da semana.
a mscara de edio dos dias e horas...
possvel personalizar por completo o display da tarefa bar, utili-
zando uma janela interna.
Gerar um Grfico de Gantt personalizado e eficiente muito fcil.
Benefcio proporcionado por esta novidade da verso 19:
Um grfico eficiente, muito simples.
005 004
5
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Crie facilmente dashboards para as suas aplicaes com WINDEV 19
N o v i d a d e W D W B W M
3 exemplos de grficos
Gantt
Grfico de Gantt para um arquitecto: tabela com 2 colunas,
1 coluna para os nomes das tarefas, 1 coluna com o
grfico de Gantt
Zoom nos sentidos das dependncias
006
6
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Grfico de Gantt para a gesto de projectos
Aqui um exemplo de um grfico de Gantt numa tabela Treeview
Pode adicionar colunas, do tipo Gantt ou de outro tipo mais cls-
sico, esquerda ou direita de uma coluna Gantt.
O campo Tabela onde o grfico de Gantt est presente, comporta-
se e programado como qualquer outro campo de tabela.
Note-se que os grficos de Gantt j so suportados pelo editor do
relatrio. poder imprimir grficos numa ou mais pginas.
Benefcio proporcionado por esta novidade da verso 19:
Crie os tipos de grficos de Gantt que desejar!
N o v i d a d e W D W B W M
Como preencher um
grfico de Gantt
Programar um grfico de Gantt muito simples.
O novo cdigo WLanguage GanttTask permite facilmente ao
utilizador preencher colunas do tipo Gantt.
Basta especificar a durao, o status de concluso, as dependn-
cias, e assim por diante, nas tarefas.
O display de tarefas de acordo com as suas dependncias feito
automaticamente.
Um grfico Gantt pode ser impresso automaticamente atravs do
editor de relatrios (ver mais adiante neste documento).
Benefcio proporcionado por esta novidade da verso 19:
Voc j sabe como program-lo...
N o v i d a d e W D W B W M
AAF de um grfico Gantt
O campo Grfico de Gantt oferece AAF, Automatic Application
Features (Recursos Automticos de Aplicao): Estas so caracters-
ticas que o utilizador no precisa de programar... Quando um gr-
fico Gantt exibido, o utilizador final pode mover uma tarefa. As
tarefas dependentes so atualizadas automaticamente.
O utilizador final tambm pode:
alterar a durao de uma tarefa
mudar a situao de concluso de uma tarefa
alterar a ordem das tarefas
eliminar e criar uma tarefa e suas dependncias
imprimir um Grfico de Gantt
A potencial barra de deslocamento suportada automaticamente
neste campo .
Benefcio proporcionado por esta novidade da verso 19:
O campo est pronto para o utilizador final utilizar, voc no tem
quase nada a programar.
N o v i d a d e W D W B W M
Criar campos de
programao: nova
funo ControlCreate
A criao do campo feito visualmente no editor de GUI (janela ou
pgina)
A funo ControlClone permite duplicar dinamicamente cam-
pos existentes, visveis ou ocultos.
Na verso 19, a nova funo ControlCreate permite ao utilizador
criar dinamicamente campos, exclusivamente atravs de programa-
o.
Assim, na verso 19, possvel criar campos de programao.
A funo ControlCreate permite ao utilizador criar qualquer
tipo de campo.
Uma vez o campo criado, as suas caractersticas so definidas atra-
vs de propriedades (nota: h vrias centenas de propriedades por
campo, cada um com um valor padro!)
c is control
c <- CreateControl(BUTTON_1, typButton)
c..X = 30
c..Y = 40
c..Largura = 140
c..Altura = 20
c..Legenda = Click me
Criar campos por programao permite interfaces altamente perso-
nalizveis.
Por razes de segurana, o utilizador pode desactivar a criao de
campos ou cdigos de controle ao nvel do projecto
Benefcio proporcionado por esta novidade da verso 19:
Torna-se assim possvel a criao de campos a partir do zero atra-
vs de programao.
008
007 009
7
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Henri Gantt
(1861 ?
1919) o
engenheiro
que inventou
este dia ?
grama ho?
mnimo
N o v i d a d e W D W B W M
WLanguage tipo
Control
A fim de facilitar a criao e o manuseamento dos campos atravs
de programao, um novo tipo est a ser introduzido na verso 19
do WLanguage: O tipo Control.
A inicializao de uma varivel tipo control feita pelo a utiliza-
o da funo ControlCreate , ou por leitura do resultado de
uma indireo ou mesmo atravs de um campo j existente na ja-
nela.
Tambm possvel usar um tipo de varivel control como um pa-
rmetro de um procedimento
Benefcio proporcionado por esta novidade da verso 19:
Simplificao do uso genrico de campos por programao: no
se perca mais!
N o v i d a d e W D W B W M
Manipulao de um campo
atravs de programao:
.. Propriedade do
processo
Depois de um campo ser criado atravs de programao, o utiliza-
dor necessita de ser capaz de atribuir cdigo a este!
A nova propriedade ..Process permite atribuir um ou mais pro-
cessos a um campo.
c..Process[trtClick] = MyProcedure1
Esta propriedade espera um procedimento.
Este procedimento pode ser um procedimento j existente no pro-
jecto, um procedimento tipo varivel ou um resultado de uma
compilao dinmica.
Benefcio proporcionado por esta novidade da verso 19:
fcil atribuir cdigo a um campo.
N o v i d a d e W D W B W M
aces de campo: adicio-
nar ou substituir cdigo a
um campo existente
A nova propriedade ..Process tambm permite ao utilizador
substituir ou adicionar processos a um campo existente.
c..Process[trtClick] = MyProcedure1
O operador = substitui o cdigo existente com a do procedimento
indicado
c..Process[trtClick] += MyProcedure2
O operador += adiciona uma chamada a um procedimento aps
cdigo existente.
Tambm pode adicionar um ou mais procedimentos antes do c-
digo existente.
Benefcio proporcionado por esta novidade da verso 19:
Fica mais fcil modificar o cdigo e o comportamento dos cam-
pos existentes.
N o v i d a d e W D W B W M a
Tabela Pivot Dinmica
(cubo de rolap)
12 evolues
A Tabela Dinmica Cruzada (TDC) um campo fantstico.
O resultado exibido automaticamente economizando semanas de
programao.
Novas opes de armazenamento de dados (AAF)
Entre os novos recursos introduzidos em torno da TDC, na verso
19, os utilizadores finais tambm beneficiam de:
classificar por data descendente, mas com trimestres ascendentes
detalhe adicional semanal
AAF para omisso de uma ou mais colunas
AAF para a expanso de subnveis a partir de um determinado
nvel
melhorado o desempenho de exibio
proteco por senha da cpia de segurana do TDC
alterao da largura da primeira coluna (nome) com o rato
adicionar um ttulo a uma coluna ou uma linha
definir uma cor de fundo de uma clula ou conjunto de clulas (e
encontr-los facilmente de novo quando se navega atravs da ta-
bela).
Possibilidade de definir uma cor de fundo na clula por forma a
encontr-la de novo facilmente ao navegar atravs do TDC (Cubo
de rOlap)
Na edio
nos 7 tabs, o utilizador pode especificar o display padro de uma
dimenso: minimizadas ou expandidas.
No seu cdigo:
para obter a posio de uma clula especfica numa tabela (o seu
valor em todas as dimenses) uma nova varivel foi introduzida:
pvtPosition. Exemplo: x pvtPosition do PVTControl
escolha uma barra de progresso personalizada
A propriedade ..Visible encontra-se disponvel para operaes
de calculo (soma, mdia,...). Por exemplo, valores sem significado
podem no ser mostrados, iluminando assim a apresentao e
tornando a tabela mais legvel.
A nova funo PVTListPositionDimension permite-lhe listar
todas as posies de uma dimenso. Por exemplo, numa dimen-
so categoria de produto, a nova funo PVTListPosition-
Dimension devolve-lhe a lista de categorias de produtos exibidos
na TDC.
Por exemplo, na dimenso pas, a nova funo PVTListPosi-
010
011
012
024 013
8
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
tionDimension devolve-lhe a lista de todas as categorias de pro-
dutos exibidos num determinado pas:
Position is pvtPosition
Position.country=FR
ProductCategory is array of pvtPositions
ProductFamily=PVTListPositionDimension(PVT_Product,Position)
A nova funo PVTSelect(pos) devolve-lhe a posio das clu-
las selecionadas na TDC.
Benefcio proporcionado por esta novidade da verso 19:
A TDC est ainda mais forte.
N o v i d a d e W D W B W M
Opes em campos
estticos de vrias linhas:
reticncias
Quando um texto de vrias linhas muito grande de forma a caber
no seu campo esttico, o final do texto representado por trs
pontos. A isto chamamos de reticncias.
O texto no cabe dentro do seu campo? Os ... indica ao utiliza-
dor que o texto est cortado
As reticncias tambm esto disponveis para as linhas da tabela
multi-linha.
Benefcio proporcionado por esta novidade da verso 19:
Textos de vrias linhas que so muito longos para o campo so in-
dicados ao utilizador final
N o v i d a d e W D W B W M
Associar um campo a
vrios separadores
Na verso 19, um campo pode ser associado a vrios separadores.
Por exemplo, se um boto de Aplicar for encontrado em todos
os separadores de uma janela, possvel cri-lo uma nica vez e es-
pecificar que o mesmo estar presente em todos os separadores.
Benefcio proporcionado por esta novidade da verso 19:
Evite a duplicao de cdigo.
N o v i d a d e W D W B W M
associar um campo com
vrios planos
Na verso 19, tambm possvel associar um campo com vrios
planos.
Benefcio proporcionado por esta novidade da verso 19:
Simplificao do uso de planos.
N o v i d a d e W D W B W M
Posicionamento personali-
zado de texto e imagens
dentro de botes
Na verso 19, torna-se possvel posicionar livremente, ao pixel,
texto e imagens dentro de botes.
Botes tornam-se muito mais elegantes, muito facilmente.
3 exemplos de posicionamento de texto e imagem dentro de um
boto
025
026
027
028
Eu confio na
minha verso 19
para tudo
Benefcio proporcionado por esta novidade da verso 19:
Criar botes sofisticados agora ainda mais simples.
N o v i d a d e W D W B W M
Exibio mais rpida de
tabelas hierrquicas e
TreeView
Uma navegao em TreeView pode conter um grande nmero de
elementos e subelementos.
Preench-lo na totalidade pode requerer algum tempo.
Na verso 19, preencher o elemento clicado da treeview com o
contedo do ficheiro associado efectuado a pedido, quando se
clica para expandir o nvel.
O preenchimento distribudo ao longo do tempo e, portanto, pa-
rece mais rpido.
Para uma treeview preenchida por programao, a nova proprie-
dade ..AddScheduledChild permite adicionar sub-elementos
apenas quando esse nvel expandido.
Benefcio proporcionado por esta novidade da verso 19:
O preenchimento inicial do Treeview muito mais rpido, o utili-
zador final no ter de esperar.
N o v i d a d e W D W B W M a
Campo Tabela: 9 novidades
O campo Tabela utilizado em diversas aplicaes. Evolui e me-
lhora na verso 19.
Entre as novidades oferecidas, o utilizador beneficiar da:
capacidade para exibir um boto de calendrio em clulas do
tipo data
Calendrio numa clula da tabela
capacidade para exibir uma calculadora em clulas do tipo nu-
mrico
Calculadora numa clula da tabela
a possibilidade de ordenar uma rubrica linkado (e no necessaria-
mente o item exibido)
ser capaz de mudar a altura do cabealho atravs de programa-
o
o novo processo Column resize, que pode ser utilizado quando
o utilizador final redimensiona uma coluna
a capacidade de lidar com a barra de deslocamento horizontal
das tabelas por programao
Novos AAF tambm esto disponveis para os seus utilizadores fi-
nais:
definir um filtro numa coluna tipo check box
definir um filtro de found between numa data
esconder um calendrio num cabealho de uma coluna do tipo
data para filtrar a tabela por data ou por um intervalo de datas ...
Benefcio proporcionado por esta novidade da verso 19:
O campo tabela evoluiu na verso 19 tornando-se assim muito
mais configurvel e personalizvel.
GRFICO
n o v i d a d e W D W B W M
Novo tipo de Grfico:
cascata
Um novo tipo de grfico foi introduzido na verso 19 do WINDEV,
aumentando assim a j longa lista de grficos que podem ser usa-
dos nas suas aplicaes.
Este um grfico do tipo Cascata.
O grfico tipo Cascata um grfico de barras que lhe permite re-
presentar adies (positivas ou negativas) de vrias sries: Usado
principalmente em finanas, permite, por exemplo, para ver a evo-
luo de um valor ao longo do tempo, ou para ver o impacto que
vrios elementos tm sobre este valor.
A cor para os valores positivos e negativos podem ser diferentes.
O resultado das barras pode ser apresentado numa posio espec-
fica: no incio, no final, aps o surgir da informao...
Novo campo Grfico Cascata
029
038 030
039
10
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Novo campo Grfico Cascata
Benefcio proporcionado por esta novidade da verso 19:
Mais um novo tipo de Grfico!
n o v i d a d e W D W B W M
Animaes nos Grficos
Outras novas funcionalidades nos grficos na verso 19: o utiliza-
dor pode animar o seu display.
A primeira vez que o grfico exibido, cada barra parece saltar
fora do eixo de X.
Quando um valor alterado, a barra (ou o ponto sobre a curva)
move-se progressivamente at ao seu novo valor.
Estas animaes esto disponveis para os seguintes tipos de grfi-
cos: grfico de barras, grfico de linhas, grfico areo, grfico de
bolhas
O resultado realmente sedutor para o utilizador final!
O grfico construdo dinamicamente (opcional), o que produz
um grande efeito!
Benefcio proporcionado por esta novidade da verso 19:
Possibilidades suplementares para a configurao e efeitos visuais,
so sempre apreciados pelos utilizadores finais.
040
11
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Isto um grfico!
Este um grfico de
barras WINDEV que
se baseia em alguns
dos novos recursos
da verso 19.
n o v i d a d e W D W B W M
Possibilidade de remover
os eixos de X e Y
Por razes estticas, por vezes, pode no querer mostrar os eixos
de um grfico.
A verso 19 permite-lhe omitir um ou ambos os eixos.
(veja na pgina anterior a imagem do ecr no canto superior di-
reito: os eixos foram removidos).
O grfico de barras no apresenta nenhuns eixos!
Benefcio proporcionado por esta novidade da verso 19:
Exiba grficos mais leves.
n o v i d a d e W D W B W M
Imagem como fundo de um
grfico
Uma imagem pode ser usada como fundo de um grfico
Um wizard (assistente) ajuda-o a seleccionar uma imagem de
fundo.
Benefcio proporcionado por esta novidade da verso 19:
Vista elegantemente os seus grficos!
n o v i d a d e W D W B W M
Desenhar um grfico numa
varivel do tipo de imagem
Normalmente, um grfico exibido no campo que lhe destinado.
Na verso 19, pode solicitar a apresentao do grfico numa vari-
vel do tipo Image
A varivel Image pode ser tratada em programao, como um
webservice, por exemplo.
Benefcio proporcionado por esta novidade da verso 19:
Capacidade de manipular a imagem de um grfico na memria.
n o v i d a d e W D W B W M
Histograma: cores dife-
rentes para cada barra
Na verso 19, possvel definir uma cor especfica para cada uma
das barras, mesmo dentro de um conjunto.
A cor de cada barra num grfico de barras pode ser definido.
Na verso 19, a cor de cada barra num grfico de barras pode ser
definida por programao.
A funo grColorCategory permite-lhe colorir directamente as bar-
ras com base no seu ndice no grfico.
Benefcio proporcionado por esta novidade da verso 19:
Ajustes detalhados nos grficos de barras.
AMBIENTE:
DESENVOLVA NA
NUVEM
n o v i d a d e W D W B W M
Os seus projectos na
nuvem: desenvolva em
todos os lugares,
desenvolva em equipas
distribudas
A verso 19 oferece-lhe a capacidade de armazenar e compartilhar
os seus projectos diretamente na nuvem (assinatura
041
042
043
044
045
12
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
WINDEV 19 respeita os seus activos existentes.
A migrao entre as verses WINDEV 7.5, 8, 9, 10, 11, 12, 14, 15,
16, 17 ou 18 e WINDEV 19 no necessria: Para trabalhar com a
verso 19. apenas necessita de recompilar a sua aplicao .
Mudar do WEBDEV 7, 9,10, 11, 12, 14, 15, 16, 17 ou 18 para
WEBDEV 19 tambm muito fcil.
Componentes existentes (verso 8, 9, 10, 11, 12, 14, 15, 16, 17 ou
18) trabalham directamente (sem ser necessrio recompilar) com apli-
caes na verso 19.
A verso 19 abre directamente projectos criados na verso 7.5, 8, 9,
10, 11, 12, 14, 15, 16, 17 or 18. Projectos antigos (5.5, ...) tero de
ser migrados.
E, claro, podem coexistir no seu PC diferentes verses dos seus am-
bientes, a licena da verso 19 permite a utilizao de verses antigas
(18, 17, 16, 15, 14, 12, 11, 10, 9, 8, 7.5, 5.5,...)
TOTALMENTE COMPATVEL COM AS VERSES ANTERIORES
requerida).Desta forma, poder aceder aos seus projectos a partir
de qualquer computador, em qualquer momento, em qualquer
lugar. Desde que esteja autorizado a tal, claro!
Nenhum equipamento, nenhum servidor para configurar, manter
ou gerir. Trabalhar com equipas dispersas muito mais fcil.
Benefcio proporcionado por esta novidade da verso 19:
Aceda aos seus projectos a partir de qualquer lugar do mundo.
n o v i d a d e W D W B W M
Centros de Controlo na
nuvem
A verso 19 oferece-lhe a possibilidade de armazenar e comparti-
lhar dados nos Centros de Controlo, na nuvem: Centro de Monito-
rizao de Projectos, Centro de Controlo de Qualidade, Centro de
Mensagens.
A partir da nuvem, pode gerir colaboradores, grupos, requisitos, ta-
refas, mensagens, erros, sugestes ...
Benefcio proporcionado por esta novidade da verso 19:
Acompanhe os seus projectos a partir de qualquer parte do
Mundo.
n o v i d a d e W D W B W M
A configurao do
ambiente segue- o para
todo o lado graas
nuvem
Altere de computador e vai encontrar a configurao exata do seu
ambiente de trabalho no seu WINDEV (ou WEBDEV ou WINDEV
Mobile); agora possvel graas ao armazenamento da sua confi-
gurao na nuvem (assinatura requerida).
Abra o WINDEV, digite seu login e senha, e estar, de imediato, em
casa.
A posio do ambiente, o tamanho e a localizao das janelas, o
menu pessoal, os botes personalizados, os ltimos projectos aber-
tos, at a lista dos mais recentes ficheiros atualizados!
Benefcio proporcionado por esta novidade da verso 19:
Trabalhar em movimento nunca foi to fcil!
n o v i d a d e W D W B W M
SCM Otimizado
SCM (Source Code Manager) a pedra angular do trabalho em
equipe. Como sabe, o WINDEV, WEBDEV e o SCM da WINDEV
Mobile vo muito mais longe do que qualquer outra ferramenta de
terceiros, gerindo no s o seu cdigo-fonte, mas tambm janelas,
relatrios, anlises, consultas ...
O SCM tambm usado para armazenar e compartilhar projectos
na nuvem.
Na verso 19, o SCM optimizado para oferecer um modo de
operao simples e de rpida recuperao dos dados.
Para grandes projetos, a velocidade de abertura do projecto pela
046
047
048
13
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
primeira vez melhorou em 80%.
Benefcio proporcionado por esta novidade da verso 19:
Na verso 19, o SCM tornou-se mais simples e mais rpido.
AMBIENTE
n o v i d a d e W D W B W M
Editores 64- bit:
memria ilimitada
Os editores WINDEV, WEBDEV e WINDEV Mobile esto disponveis
tanto em verses 32-bit e 64-bit. A verso de 64 bits oferece mais
memria para gerir com calma projectos de grande tamanho. Pro-
jectos maiores que 2.000 janelas e 1.000 pginas so mais fceis
de editar.
Benefcio proporcionado por esta novidade da verso 19:
Aproveite a memria ilimitada no modo de 64-bits.
n o v i d a d e W D W B W M
Velocidade de arranque
de grandes projectos:
ganho de 90%
A abertura de projectos mais rpida na verso 19, e em projectos
de grande envergadura e num grande nmero de casos, como a
partilha do mesmo computador entre vrios programadores, a pre-
sena de referncias quebradas (como uma consulta que utiliza fi-
cheiros de dados (table) excludos da anlise), a presena de mais
de 100.000 ficheiros no directrio do projecto (backups), etc ... Os
ganhos registados em projectos de grande tamanho so superiores
a 90%.
Estes ganhos tambm transitam para a fase de compilao.
Diga-nos quanto tempo ganhou num e-mail para projectope-
ning19@windev.com
Benefcio proporcionado por esta novidade da verso 19:
O seu ambiente abre mais rpido e compila igualmente mais r-
pido.
n o v i d a d e W D W B W M
Ribbon: cdigo de barras,
grfico, barra
separadora
Na verso 19, os ribbon dos editores atingiram a sua maturidade.
J muito agradvel e muito eficiente, o ribbon torna-se ainda mais
atraente na verso 19! As poucas opes que ainda faltavam nos
ribbons, foram adicionadas: cdigo de barras, grfico, splitter
(barra separadora) ...
Um largo nmero de opes foram simplificadas e tornaram-se
mais intuitivas.
O acesso aos tradicionais menus continua disponvel, claro.
Benefcio proporcionado por esta novidade da verso 19:
Graas ao ribbon, o acesso s funcionalidades dos editores nunca
tinha sido to rpido.
n o v i d a d e W D W B W M
Ribbon: botes atalho
personalizados
esquerda, os meus cones de atalho
Nos editores, o ribbon permite-lhe personalizar os botes (no canto
superior esquerdo do ribbon) para acesso imediato s suas escolhas
favoritas.
Antes da verso 19, o nmero de botes de atalho estava limi-
tado a 9. Na verso 19, o nmero destes sobre para 18.
Benefcio proporcionado por esta novidade da verso 19:
Cada programador ser capaz de personalizar o seu ribbon.
n o v i d a d e W D W B W M
Dashboard do projecto
como widgets
O dashboard do projecto: totalmente personalizvel
O dashboard do ambiente evoluiu drasticamente.
(Ateno: No confundir este novo recurso com o novo campo
Dashboard que est disponvel para suas aplicaes WINDEV).
Para melhor satisfao, o seu aspecto foi virado de cabea para
baixo na verso 19.
049
050
051
052
053
14
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
DASHBOARD DO PROJECTO
Os elementos do dashboard so agora apresentados como wid-
gets, os quais pode facilmente configurar, mover, redimensionar ou
eliminar.
Desta forma apenas a informao que lhe interessa ser apresen-
tada
O dashboard permite-lhe apresentar widgets sobre:
viso geral do projecto
estatsticas do projecto: nmero de janelas, linhas de cdigo por
programador,...
incidentes
tarefas
o estado actual dos testes automticos do projecto
a auditoria de cdigo, auditoria esttica
o resultado da ltima auditoria dinmica do ltimo GO
a lista de elementos com sada registada de SMC
o resultado dos planos de aco para a integrao contnua
pr-visualizao rpida dos ltimos perfis
a anlise ao tamanho do executvel
estado dos componentes utilizados pelo projecto
a visualizao dos comandos do menu personalizado
links para documentos
a data da ltima extraco e reintegrao para WDMSG
...
Benefcio proporcionado por esta novidade da verso 19:
Na verso 19, o painel do projecto oferece uma exibio persona-
lizada de cada projecto.
n o v i d a d e W D W B W M
Diversos
Entre os novos recursos para os editores, os programadores que
usam a verso 19 beneficam ao:
converter um texto em maisculas: a combinao de teclas Ctrl +
SHIFT + M permite-lhe converter um texto de letras minsculas
em maisculas, respeitando a acentuao.
componente interno: uma opo no explorador de Projectos per-
mite-lhe esconder os ramos vazios.
Benefcio proporcionado por esta novidade da verso 19:
Os editores so mais amigveis na verso 19.
054
16
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
DASHBOARD DO PROJECETO COM 4 WIDGETS
PORMENORIZADOS
VISO
GERAL DO
PROJECTO
PROFILER
AUDITORIA
ESTTICA
SCM
EDITOR DE JANELA
n o v i d a d e W D W B W M
Maior facilidade na edi-
o de campos numricos
Na verso 19, a edio de campos numricos torna-se mais visual.
A mscara definida atravs da seleco de uma lista de opes,
ou digitando o nmero de casas decimais antes e depois do sepa-
rador, ou digitando o tamanho da varivel, ou usando uma ms-
cara especfica (tamanho do ficheiro, ...)
A edio de mscaras em campos numricos tornou-se mais fcil
Benefcio proporcionado por esta novidade da verso 19:
Definir uma mscaara de edio num campo numrico agora
mais fcil.
n o v i d a d e W D W B W M
Gerao de prottipo de
janela.
MyWindow Procedure
Prottipo gerado nas declaraes globais
Ao criar uma janela, o editor gera automaticamente uma declara-
o do prottipo janela.
O prottipo encontra-se localizado nas Declaraes globais do
processo da janela.
Este prottipo usado para definir os potenciais parmetros que a
janela ter.
Benefcio proporcionado por esta novidade da verso 19:
Inserir parmentros na janela agora mais rpido e os principian-
tes iro saber onde os digitar!
n o v i d a d e W D W B W M
Prevenindo as alteraes
do Master em edio
No editor, um novo parmetro permite-lhe especificar que determi-
nado campo no pode ser associado a outro (uma tabela, super-
campo,...). Isso impede que um campo seja inadvertidamente
associado a outro, quando se muda.
Benefcio proporcionado por esta novidade da verso 19:
Preveno na associativa de campos que podem originar erros.
n o v i d a d e W D W B W M
Visualizao da
sobrecarga de utilizao
dos estilos
A propriedade de um estilo de um campo pode agora ser sobre-
posto. A lista de estilos utilizados por uma janela indicam o nmero
de sobreposies para cada estilo na janela.
Benefcio proporcionado por esta novidade da verso 19:
Permite-lhe verificar se o nmero razovel da sobreposies de es-
tilos
055
056
057
058
17
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
WINDEV 19 e
nada mais!
EDITOR DE
RELATRIOS
n o v i d a d e W D W B W M
Ancoragem em relatrios
O conceito de ancoragem comea agora a ser introduzido no edi-
tor de relatrios
Agora possvel mudar um relatrio do modo Horizontal para
Vertical sem que este tenha que ser reescrito!
O relatrio adapta-se automaticamente ao tipo de orientao e ta-
manho do papel graas ancoragem
O mesmo relatrio, impresso na Horizontal e na Vertical graas
ancoragem dos campos
Benefcio proporcionado por esta novidade da verso 19:
A ancoragem nos relatrios permitem-lhe alterar o formato ou a
orientao da pgina mantendo o layout certo sem ter que criar
vrias verses para o mesmo relatrio.
n o v i d a d e W D W B W M
Molduras sofisticadas
As molduras evoluram no editor de relatrios.
Um grande nmero de novas configuraes est sendo introdu-
zido.
Voc pode definir uma espessura diferente para cada moldura,
bem como a cor e estilo diferente.
Cantos arredondados tambm podem ser definidos.
Defina um canto arredondado no editor
Se a cor de cada canto arredondado for diferente, criado auto-
maticamente um gradiente para a moldura. Os limites, so edita-
dos quer atravs da tecnologia 7-tab ou mesmo atravs do editor
WYSIWYG.
Mantendo a tecla SHIFT pressionada permite criar cantos arredon-
dados simtricamente.
Um relatrio com um rebordo sofisticado (os 4 cantos podem na-
turalmente ser sempre arredondados!)
Benefcio proporcionado por esta novidade da verso 19:
Grande variedade visual!
n o v i d a d e W D W B W M
Novo campo grfico de
Gantt nos relatrios
O novo grfico de Gantt na verso 19 (ver novidades 004 a 008)
pode ser impresso nos relatrios.
Se o relatrio for muito grande para caber em uma nica folha de
059
060
061
18
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
papel, o utilizador poder imprimi-lo ao longo de vrias pginas
que podem ser posteriomente montadas (como faria para uma
folha de clculo).
Benefcio proporcionado por esta novidade da verso 19:
Gantt: fcil de criar, fcil de imprimir!
n o v i d a d e W D W B W M
Relatrio: impresso em
vrias pginas
Um relatrio de tabela (por exemplo) pode ser muito grande, e, no-
meadamente, maior do que uma folha de papel.
Agora pode especificar que um relatrio ser impresso em vrias
pginas.
O utilizador final s ter que reunir as pginas.
A pr-visualizao da impresso WYSIWYG.
Um relatrio de duas pginas
Benefcio proporcionado por esta novidade da verso 19:
Tabelas grandes so legveis!
n o v i d a d e W D W B W M
Tabela treeview
Na verso 19, o relatrio da tabela treeview encontra-se dispon-
vel no editor de relatrios.
Este funciona como o relatrio de tabela, pode ser impresso em v-
rias folhas de papel.
Benefcio proporcionado por esta novidade da verso 19:
Na verso 19, imprimir tabelas treeview torna-se bastante mais
simples.
n o v i d a d e W D W B W M
Imprima o relatrio no
idioma de sua escolha
Antes da verso 19, quando um relatrio necessitava de ser im-
presso num idioma diferente do que a aplicao, necessitava de al-
terar a prpria linguagem da aplicao! Isto pode ser aborrecido...
A partir da verso 19, pode alterar a linguagem de impresso de
um ou mais relatrios (por exemplo, imprimir uma fatura em fran-
cs a partir de uma aplicao com o idioma em Ingls).
A funo iPrintingNation foi introduzida para este propsito.
Benefcio proporcionado por esta novidade da verso 19:
mais fcil imprimir relatrios noutro idioma que no o da aplica-
o.
n o v i d a d e W D W B W M
Indentao interna de
campo, configurvel para
cada campo.
A identao interna de um campo pode agora ser definida indivi-
dualmente para cada campo, e no apenas ao nvel global do rela-
trio. Isto proporciona um visual mais limpo nos seus relatrios.
Sofisticadas molduras em torno do endereo
Benefcio proporcionado por esta novidade da verso 19:
na verso 19, os campos de relatrio so ainda mais personaliz-
veis.
062
063
064
065
19
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
Quanto mede o meu p em
centmetros? imprima
usando unidades de
medio Inglesas
Os relatrios podem ser impressos utilizando o sistema de unidade
mtrica comum ou o sistema mtrico Ingls: polegadas, ps, ...
Benefcio proporcionado por esta novidade da verso 19:
No necessita mais de efectuar converses, polegadas ou cent-
metros, a escolha sua!
n o v i d a d e W D W B W M
Planos em relatrios
A noo de Plano agora apresentado no editor de relatrios
Isto evita ter que criar blocos de substituio.
Benefcio proporcionado por esta novidade da verso 19:
A verso 19 leva-o para onde quiser!
n o v i d a d e W D W B W M
Suporte para o formato
de imagem vetorial SVG
O suporte a formatos de imagem SVG comeou agora com a ver-
so 19. Este formato permite-lhe redimensionar a imagem sem
perder definio.
Benefcio proporcionado por esta novidade da verso 19:
Melhor qualidade de impresso, graas ao formato vectorial.
n o v i d a d e W D W B W M
Valor inicial para o
cdigo de barras
Pequenos e teis detalhes, um cdigo de barras pode ser iniciali-
zado diretamente a partir do 7 tab.
Um endereo de Internet num cdigo QRC pode por exemplo, ser
inserido diretamente a partir do editor.
Benefcio proporcionado por esta novidade da verso 19:
Menos cdigo, menos riscos de erro!
n o v i d a d e W D W B W M
Visualizao de pares de
blocos
Em relatrios sofisticados, pode ser difcil distinguir entre o incio e
o fim de um bloco: quebra..
O editor da verso 19 oferece em destaque, o incio e o fim do
bloco selecionado.
Benefcio proporcionado por esta novidade da verso 19:
Torna-se mais fcil compreender a estrutura do relatrio aps este
facto (por exemplo, rever o cdigo de outra pessoa).
n o v i d a d e W D W B W M
PDF como imagem de
fundo:
definio melhorada
Um relatrio pode utilizar uma imagem de fundo. O caso mais
comum utilizar um PDF como um pr-impresso institucional.
Na verso 19, a qualidade de impresso da imagem foi notavel-
mente melhorada.
Antes: a forma podia ser difusa
Agora, na verso 19: a forma ntida
Benefcio proporcionado por esta novidade da verso 19:
Relatrios com imagem de fundo em PDF esto mais ntidos.
n o v i d a d e W D W B W M
Gesto de
alta qualidade em PDF
Na verso 19, a funo iParameterPDF aceita um novo parmetro
que permite gerar PDF de alta qualidade; no h nenhuma otimiza-
o, portanto, sem perda de qualidade para as imagens.
Benefcio proporcionado por esta novidade da verso 19:
Os relatrios em PDF so agora mais ntidos.
066
067
068
069
070
071
072
20
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
Estados: imagem e
grficos transparentes
A verso 19 do editor de relatrios suporta transparncia no tipo
de campo image. A imagem tem simplesmente de estar no for-
mato PNG. Quando um campo chart no tem um fundo, a trans-
parncia tambm est ativa.
Agora com a verso 19 possvel sobrepor uma imagem cortada
vinda de uma base de dados, com um fundo.
Benefcio proporcionado por esta novidade da verso 19:
Os Layouts podem ser ainda mais sofisticados.
n o v i d a d e W D W B W M
Imprimir um grfico com
uma imagem de fundo
O editor de relatrios suporta imagens de fundo em grficos.
Benefcio proporcionado por esta novidade da verso 19:
Podem ser impressos sofisticados grficos.
n o v i d a d e W D W B W M
Menor consumo de
memria
A execuo de relatrios nas suas aplicaes foi otimizada e con-
some menos memria.
Benefcio proporcionado por esta novidade da verso 19:
Reduz a quantidade de memria utilizada o que sempre til em
modo de 32 bits.
EDITOR DO
MODELO DE
DADOS (ESQUEMA
DE DADOS)
n o v i d a d e W D W B W M
Hierarquia dos grupos de
ficheiros de dados
As descries de ficheiros (tabela) podem ser agrupadas no editor
do modelo de dados.
Na verso 19, pode-se unir grupos entre si, criar uma estrutura de
rvore de ficheiros (tabelas).
073 074
075
076
Nunca sem o meu WINDEV 19
Algumas funes WLanguage podem agora ser aplicadas a grupos
de ficheiros: HCreationIfNotFound, HChangeConnection, etc...
Ao editar um grupo, os links para os ficheiros de dados (tabelas)
externos ao grupo so mostrados.
Benefcio proporcionado por esta novidade da verso 19:
Agrupando ficheiros na verso 19 torna-se mais fcil para traba-
lhar com estes, tanto no editor como no seu cdigo.
n o v i d a d e W D W B W M
Assistentes modernizados
A facilidade de uso do editor do modelo de dados foi revisto.
Mais de 70 planos foram modernizados, simplificados.
Definir estruturas de dados nunca foi to fcil.
Os assistentes foram revistos
Benefcio proporcionado por esta novidade da verso 19:
Definio e modificao das estruturas de dados mais fcil.
n o v i d a d e W D W B W M
Modo de encriptao
automtico
Foi introduzido um novo modo de encriptao de dados nos fichei-
ros HFSQL (tabela): o modo automtico encontra-se definido
por defeito ao descrever um novo ficheiro.
Benefcio proporcionado por esta novidade da verso 19:
A Encriptao assegurada ao chamar a funo hPass.
DLNA: CONTROLO
DE TELEVISORES
(UPnP)
n o v i d a d e W D W B W M
DLNA na verso 19
DLNA significa Digital Living Network Alliance, que uma organi-
zao de comrcio colaborativo, responsvel por definir as diretri-
zes de interoperabilidade na partilha de meios digitais entre
dispositivos multimdia.
DLNA baseia-se em mtodos de conexo de redes existentes: Et-
hernet e Wi-Fi.
Em WINDEV 19, e graas ao suporte desta tecnologia, fcil criar
aplicaes que comuniquem com uma TV ou um frigorfico!
DLNA um subconjunto de UPnP.
Entre as aces possveis, o programador tem a capacidade de:
Listar os dispositivos sua volta
Listar os servios de um dispositivo DLNA
Comear a reproduzir um vdeo num televisor
Ajustar o brilho, o volume, o contraste, a focagem
Desencadear aces especficas para o dispositivo
Benefcio proporcionado por esta novidade da verso 19:
Comunique!
077
078
079
22
WINDEV 19,
elegante...
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
Evoluo do WLanguage
para DLNA
WLanguage evolui para suportar DLNA nativo.
Foram introduzidos novos tipos e novas funes
UPNPSearchDevice Localiza umdispositivo combase no seu nome exclusivo (UDN).
UPNPExecuteAction Executa uma aco UPnP.
UPNPListContent Lista os ficheiros e directrios de umdispositivo UPnP.
UPNPListDevice Lista os dispositivos UPnP disponveis de uma rede.
UPNPMediaStop Interrompe a leitura do mdia no dispositivo UPnP.
UPNPMediaPlay Inicia a leitura do mdia actual no dispositivo UPNP.
UPNPMediaOpen Abre ummdia numdispositivo UPnP.
UPNPMediaPause Interrompe a leitura do mdia actual no dispositivo UPnP.
UPNPModifyContrast Modifica o contraste de umdispositivo UPnP.
UPNPModifyBrightness Modifica o brilho de umdispositivo UPNP.
UPNPModifyMute Modifica o estado Mute de umdispositivo UPnP.
UPNPModifySharpness Modifica a nitidez de umdispositivo UPNP.
UPNPModifyVolume Modifica o volume de umdispositivo UPNP.
UPNPGetContrast Obtmo nvel de contraste de umdispositivo UPnP.
UPNPGetBrightness Obtmo brilho de umdispositivo UPNP.
UPNPGetMute Obtmo estado Mute de umdispositivo UPNP.
UPNPGetSharpness Obtma nitidez de umdispositivo UPnP.
UPNPGetVolume Obtmo volume de umdispositivo UPNP.
Esto disponveis 3 novos tipos WLanguage:
upnpDevice Novo tipo WLanguage que descreve um dispositivo UPnP
UPNPService Novo tipo WLanguage que descreve um servio UPNP
UPNPImage Novo tipo WLanguage que descreve uma imagem de UPnP
SCM (TRABALHO
EM EQUIPA)
n o v i d a d e W D W B W M
SCM na nuvem
SCM proporciona segurana e facilidade de trabalho em equipa
A Verso 19 permite facilmente colocar a base de dados SCM dire-
tamente na nuvem (assinatura requerida).
Todos os programadores da equipa tm acesso constante aos pro-
jetos, independentemente de onde estes estejam localizados fisica-
mente.
O programador simplesmente necessita de uma conexo Internet
para ler e escrever no SCM.
Se no existir conexo Internet, o programador pode sempre tra-
balhar localmente no seu computador.
O repositrio do cdigo-fonte pode ser sempre actualizado mais
tarde, quando existir uma conexo com a Internet.
O programador nunca est preso.
Com SCM na nuvem, as equipas distribudas podem sempre per-
manecer actualizadas facilmente.
Benefcio proporcionado por esta novidade da verso 19:
Acesso constante para toda a equipa, independentemente de
onde se encontrem. Backups automticos.
n o v i d a d e W D W B W M
Otimizao do SCM
para a nuvem
A utilizao do SCM na nuvem feita atravs de uma conexo
Internet.
A velociade da conexo Internet pode variar.
Com o objectivo de tornar o trabalho mais atractivo remotamente,
a verso 19 do SCM melhora e optimiza os acessos remotos.
Na verso 19 o SCM mais rpido durante os acessos remotos.
Benefcio proporcionado por esta novidade da verso 19:
Um acesso mais rpido ao SCM permite maior rapidez no acesso
ao cdigo-fonte da aplicao.
n o v i d a d e W D W B W M
Favoritos
Na verso 19, o SCM finalmente suporta favoritos.
Quando existem centenas de projetos armazenados no SCM, estes
favoritos so os salva-vidas reais para encontrar facilmente o seu
projeto!
Benefcio proporcionado por esta novidade da verso 19:
Seleco rpida do projecto desejado.
WLANGUAGE
n o v i d a d e W D W B W M
Novo tipo Registo
O novo tipo Record permite-lhe lidar com registos do ficheiro de
dados (table rows).
Torna-se mais fcil de armazenar registros (rows) na memria, para
compar-los, etc.
PROCEDURE WIN_VIPCustomerManagement()
CurrentCustomer is Record of Customer
CurrentCustomer = Customer
IF CurrentCustomer.VIP = True THEN
ProcessSpecialCustomer(CurrentCustomer)
END
Benefcio proporcionado por esta novidade da verso 19:
Poder e facilidade de uso na manipulao de registos (linhas).
080
081
082
083
084
23
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
N o v i d a d e W D W B W M
Criando cones,
Modificando cones
Na verso 19, a nova funo dSaveImageICO permite gravar um
ficheiro no formato .ico, que o formato de cones.
O novo tipo WLanguage Icon permite-lhe descrever as informa-
es necessrias para definir um cone.
Aqui esto as propriedades que descrevem um cone:
Image: Array contendo as imagens para cada formato do cone. As
dimenses ou as imagens fornecidas so mantidas. Por predefini-
o o sistema ir escolher a imagem mais adequadas tendo por
base as suas dimenses e o nmero de cores.
Formato: formato de cada imagem do cone. Os formatos suporta-
dos so BMP (icoFormatBMP constant) e PNG (icoFormatPNG
constant).
TransparencyColor: cor da transparncia de cada imagem do
cone.
Foi adicionado um texto direita do cone.
Exemplos de cones
Torna-se fcil criar novos cones, como tambm carregar cones
existentes, modific-los e salvaguard-los novamente.
Benefcio proporcionado por esta novidade da verso 19:
Criar e modificar cones agora uma brincadeira de criana.
n o v i d a d e W D W B W M
JSON nativo em
WLanguage
JSON um formato de troca de dados, usado principalmente com
o navegador de Internet, onde JavaScript interpreta este formato
nativamente.
As funes Serialize e Deserialize permitem serializar e des-
serializar estruturas e classes em formato JSON sem necessitar de
aceder a cdigo de serializao.
WLanguage agora interpreta JSON nativamente, o que lhe permite
ler diretamente a resposta de um web service REST.
Serializao JSON nativo em WLanguage
Benefcio proporcionado por esta novidade da verso 19:
Evite dezenas de linhas de cdigo, apenas REST!
n o v i d a d e W D W B W M
Enumeraes e combina-
es, novas possibilidades
Enumeraes e combinaes permitem-lhe usar um conjunto de
valores numa ou mais variveis, e restringir a varivel a apenas
estes valores.
Um adicional em termos de segurana, aumentado com o preen-
chimento automtico no editor de cdigo.
A Verso 19 oferece-lhe teis e novos recursos:
o uso de enumeraes e combinaes como valores de retorno
da janela
capacidade de declarar uma constante e atribuir-lhe um valor de
uma enumerao ou a combinao
capacidade para recuperar directamente o valor associado com
uma enumerao ou uma combinao
..Name propriedade para obter o nome original do valor de uma
enumerao, ou todos os nomes das opes de uma combinao
separados por +
EnumerationFromName recupera um valor de enumerao co-
nhecido pelo seu nome
a funo CombinationFromName constri uma combinao de
opes de nomes de opes separadas por +
A funo EnumerationCheckName verifica se uma string utili-
zada numa enumerao
A funo EnumerationFromValue recupera um valor de enume-
rao conhecido por seu valor associado
A funo CombinationFromValue constri uma combinao de
opes a partir dos valores associados das opes combinadas
A funo EnumerationCheckValue verifica se existe um valor de
enumerao conhecido pelo seu valor associado
A funo CombinationCheckName verifica se uma combinao
de opes pode ser construda a partir dos nomes de opo se-
parados por +
Benefcio proporcionado por esta novidade da verso 19:
Capacidade para armazenar o nome de uma enumerao ou
combinao, num ficheiro de dados.
085
086
087
24
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
N o v i d a d e W D W B W M
Salvando imagens no
formato TIFF
O formato TIFF um formato comum para armazenar imagens.
A verso 19 permite-lhe salvaguardar imagens directamente no for-
mato Tiff.
Uma imgem Tiff pode conter inmeras pginas (inmeros frames):
este tipo de imagens suportado.
O novo tipo WLanguage Tiff permite-lhe descrever os vrios pa-
rmetros para a imagem.
Lendo uma imagem Tiff existente, Tiff fornece-lhe vrios tipos de
informao.
Benefcio proporcionado por esta novidade da verso 19:
A gesto do formato Tiff torna-se extremamente fcil!
n o v i d a d e W D W B W M
Inicializao do buffer
Na verso 19, um buffer pode ser diretamente inicializado quando
este declarado:
buf is buffer=[0x01,0x02,0x03]
A inicializao de uma varivel de tipo buffer numa nica linha,
reduz o nmero total de linhas de cdigo.
Benefcio proporcionado por esta novidade da verso 19:
Menor nmero de linhas de cdigo.
n o v i d a d e W D W B W M
Execuo automtica do
cdigo continue numa
interaco em loop
O cdigo WLanguage Continue permite-lhe abandonar a iterao
atual e voltar para o incio do loop. O cdigo localizado aps a pa-
lavra-chave Continue no executado.
O novo cdigo Continue permite-lhe definir uma quantidade de
cdigo que ser sempre executado no loop, quando a iterao for
totalmente executada o cdigo Continue chamado.
HReadFirst(CUSTOMER,CustomerNum)
WHILE NOT HOut(CUSTOMER)
// processo...
// ...
IF NOT CUSTOMER.CurrentAuthorized THEN
CONTINUE
END
// processo...
// ...
CONTINUE:
HReadNext(CUSTOMER)
END
Benefcio proporcionado por esta novidade da verso 19:
Sintaxe compacta para personalizao do cdigo de loop.
088
089
090
A verso 19 abre portas a novos mundos
n o v i d a d e W D W B W M
Execuo automtica do
cdigo break na sada
de um loop
A cdigo WLanguage BREAK permite interromper a execuo de
um loop.
Por vezes necessrio interromper a execuo de um ciclo em dife-
rentes partes do cdigo no decorrer da execuo de cdigo
comum.
Na verso 19 o novo cdigo BREAK: permite-lhe definir o cdigo
comum a todos os casos de sada de um loop.
Este cdigo apenas ser executado caso a sada do loop seja reali-
zada por uma declarao BREAK e no atravs de uma sada nor-
mal de loop.
Exemplo:
LastName is string
FirstName is string
FOR ALL Customer
// first search condition
IF CheckCondition1(Customer) THEN
PAUSA
END
// second search condition
IF CheckCondition2(Customer) THEN
PAUSA
END
PAUSA:
LastName = Customer.LastName
FirstName = Customer.FirstName
END
Benefcio proporcionado por esta novidade da verso 19:
No necessita de mais acrobacias a escrever cdigo comum para
abandonar um loop.
n o v i d a d e W D W B W M
Abandonando vrios
nveis de loop
Vrios If ou loops agrupados?
Como sair de vrios nveis apenas com uma instruo?
Break(3), e j est, abandonei 3 nveis...
Benefcio proporcionado por esta novidade da verso 19:
Algoritmo simplificado.
n o v i d a d e W D W B W M
OOP: Mtodo abstrato
Um mtodo abstrato um mtodo que deve absolutamente ser re-
definido nas classes derivadas.
WLanguage permite-lhe definir este tipo de mtodo para melhorar
o design e a programao orientada a objetos.
Exemplo:
PROCEDURE ABSTRACT AMethod()
Benefcio proporcionado por esta novidade da verso 19:
Melhoria do design e da programao orientada a objetos
n o v i d a d e W D W B W M
OOP: Classe abstrata
Uma classe abstrata uma classe base que agrupa comportamen-
tos comuns a vrias classes.
A classe abstrata quando declarada como tal, ou se um dos
seus mtodos abstrato.
AClass is Class, abstract
Uma classe abstrata no pode ser instanciada.
Este tipo de classe tambm permite implementar Interface pa-
dres de design.
Benefcio proporcionado por esta novidade da verso 19:
Maior detalhe na Hierrquia de classes.
n o v i d a d e W D W B W M
OOP: Atributo serialize
Na verso 19 este novo atributo permite-lhe definir os membros
que no devem ser serializados.
A vantagem que ele reduz o tamanho do bloco de dados seriali-
zados e do tempo que leva para serializar / desserializar evitando a
serializao de elementos que no necessitam.
Exemplo prtico:
Person is Class
LastName is string
FirstName is string
DateOfBirth is date
Age is int <Serialize=False>
END
Benefcio proporcionado por esta novidade da verso 19:
Otimiza o tamanho e a velocidade das serializaes ao eliminar
elementos desnecessrios.
n o v i d a d e W D W B W M
Evoluo da opo
Compilar
A funo Compile permite-lhe compilar dinamicamente cdigo
nas suas aplicaes. Historicamente a funo aceita dois parme-
tros: o nome do procedimento e o cdigo do procedimento a com-
pilar.
Uma nova sintaxe, muito mais legvel e que no leva um nome de
procedimento como parmetro, e devolve uma varivel do tipo
procedimento.
Iniciar um processo muito mais simples.
Formula is Procedure
Formula=Compile(RETURN COL2+3*COL5)
Formula()
Adicionalmente, e uma vez que este procedimento referenciado
pelo tipo de varivel Procedure, este tem acesso a todos os recur-
sos da linguagem para a manipulao de procedimentos: callback,
property ..Process (ver novidade 011), ...
Benefcio proporcionado por esta novidade da verso 19:
A funo de compilao est mais poderosa e fcil de usar.
091
092
093
094
095
096
26
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
contm e operadores de
finalizao: exacto ou
flexvel? [=] [~] [~~] =] ~]
~~]
A Verso 19 introduziu dois novos operadores para complementar
ao starts with (j disponvel): containse ends with.
Estes operadores permitem testar se uma string encontrada na
seqncia analisada ou se uma string termina a seqncia anali-
sada.
O teste pode ser mais preciso (exatamente), ou mais ou menos fle-
xvel...
O primeiro nvel de flexibilidade : no diferencia maisculas de mi-
nsculas e ignorar ttulo e espaos direita.
O segundo nvel : no sensvel s maisculas e minsculas,
acentos e pontuao ...
Benefcio proporcionado por esta novidade da verso 19:
Comparar strings tornou-se ainda mais fcil.
n o v i d a d e W D W B W M
for each numa cadeia de
caracteres, com vrios
separadores
O comando For each numa cadeia de caracteres (um ficheiro de
texto ...) permite-lhe separar uma cadeia de caracteres com base
num determinado separador: por exemplo CR.
Na verso 19, pode especificar vrios separadores: CR, TAB,
comma, ...
FOR EACH STRING sLine OF sBuffer SEPARATED BY [CR,TAB]
END
Benefcio proporcionado por esta novidade da verso 19:
Maior manuseio das cadeias de caracteres
n o v i d a d e W D W B W M
On... do
A nova sintaxe, On ... Do da verso 19, permite que os progra-
madores se juntem grande comunidade de programadores
WLanguage e mantenham alguns de seus velhos hbitos!
A instruo On aplica-se a ficheiros de dados, estruturas e classes.
No necesita de utilizar o prefixo do ficheiro nos nomes dos items, os
nomes dos membros com o nome da varivel, etc
ON Customer DO
LastName = EDT_LastName
FirstName = EDT_FirstName
END
Benefcio proporcionado por esta novidade da verso 19:
Compatibilildade com os velhos hbitos de programao.
n o v i d a d e W D W B W M
Parmetro de procedi-
mento: usar diretamente
os elementos do projecto
Este nova capacidade do WLanguage na verso 19 permite-lhe
criar funes que utilizam nomes de elementos do projecto, sem a
necessidade de passar estes elementos como uma cadeia de carac-
teres.
O elemento reconhecido pelo compilador, sintaticamente colo-
rido e beneficia de renomeao automtica.
Benefcio proporcionado por esta novidade da verso 19:
Capacidade de criar um procedimento que leva um nome de uma
janela, um nome campo. o nome ficheiro, ... como parmetro.
n o v i d a d e W D W B W M
Sobrecarregar a funo
de abertura
Graas ao novo recurso anterior, pode agora na verso 19 sobre-
carregar a funo Open de WLanguage.
Pode por exemplo, armazenar rastreios de janelas abertas, contar o
nmero de janelas abertas, gerir contextos especficos de janelas,
etc ..
Benefcio proporcionado por esta novidade da verso 19:
Capacidade de personalizar a funo Open.
n o v i d a d e W D W B W M
Mltiplas inicializaes
de variveis
Esta nova sintaxe da verso 19 permite declarar e inicializar vrias
variveis numa nica linha de cdigo.
X,Y,Z are int = (1,2,3)
Benefcio proporcionado por esta novidade da verso 19:
Reduz o nmero de linhas de cdigo.
n o v i d a d e W D W B W M
Mltiplas atribuies a
variveis.
Na verso 19, diversas variveis podem ser atribudas ao mesmo
tempo.
(X,Y,Z) = (1,2,3)
Benefcio proporcionado por esta novidade da verso 19:
Reduz o nmero de linhas de cdigo.
097
098
099
100
101
102
103
27
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
Mltiplos valores de
retorno
Na verso 19, um procedimento pode agora enviar vrios valores
de retorno.
PROCEDURE RetrieveOrderInformation()

RESULT (Orders.Total, Orders.TotalWTaxes,


Orders.OrderDate)
Os valores de retorno so obtidos graas a uma atribuio mltipla.
(Price, PriceWTaxes, Date) = RetrieveOrderInformation()
Benefcio proporcionado por esta novidade da verso 19:
Este tipo de programao mais fcil de ler do que passar os re-
sultados atravs de diversos parmetros; menor risco de erros.
n o v i d a d e W D W B W M
Nova funo
DateTimeValid
A nova funo DateTimeValid permite-lhe certificar-se que uma
data ou hora so vlidas numa nica operao.
Benefcio proporcionado por esta novidade da verso 19:
Cdigo mais simples.
N o v i d a d e W D W B W M
modificar um campo de
controlo atravs de
programao
A nova propriedade ..Process (ver tambm a novidade 011) per-
mite modificar processos a executar durante um evento de um
campo.
O cdigo pode ser definido atravs de programao e ser inte-
grado no processo escolhido do campo em questo.
Benefcio proporcionado por esta novidade da verso 19:
Isto permite criar processos genricos atravs de programao.
N o v i d a d e W D W B W M
Novas funes de fuso
horrio
Como seu nome sugere estas duas novas funes DateTimeTime-
ZoneToLocal and DateTimeLocalToTimeZone permitem conver-
ter datas e horas locais em datas e horrios de um outro fuso
horrio, e vice-versa.
Benefcio proporcionado por esta novidade da verso 19:
Programao simplificada.
N o v i d a d e W D W B W M
digitalizar um documento
e salv- lo (em PDF ou TIFF)
numa nica linha
WLanguage
As novas funes WLanguage TwainToPDF e TwainToTiff permi-
tem digitalizar e salvaguardar uma ou vrias pginas de um docu-
mento apenas numa nica linha de cdigo.
O documento digitalizado por ser salvo como PDF ou como uma
imagem TIFF (pgina nica ou mltiplas pginas).
Benefcio proporcionado por esta novidade da verso 19:
Digitalizar torna-se assim mais fcil.
n o v i d a d e W D W B W M
Aumentar...
uma cadeia de texto
The StringIncrement function lets you increment a number loca-
ted at the end (or beginning) of a string.
Por exemplo, File001 para File002.
Benefcio proporcionado por esta novidade da verso 19:
Prtico!
n o v i d a d e W D W B W M
Email: facilmente adi-
cione/leia informaes
avanadas constantes no
cabealho
Na verso 19, torna-se fcil recuperar ou acrescentar informaes
de correio graas ao novo tipo avanado do WLanguage, emai-
lHeader.
Por exemplo:
informaes de spam (etiquetas anti-spam),
informaes sobre o percurso feito pelo e-mail quando enviado,
informaes personalizadas, como etiquetas personalizadas
etc..
Exemplo de cdigo para listar todas as entradas no cabealho:
header is EmailHeader
FOR ECH header OF MyEmail..Header
TableAddLine(TABLE_Headers,header.Name,header.Value)
END
Benefcio proporcionado por esta novidade da verso 19:
Gesto de e-mail mais detalhado.
104
105
106
107
108
109
110
28
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
ordenar arrays
associativos
A verso 19 permite classificar um array associativo de acordo com
a sua chave ou valor contido no array.
Benefcio proporcionado por esta novidade da verso 19:
A leitura da matriz pode ser ordenada.
N o v i d a d e W D W B W M
SocketConnectSSL com
certificao cliente
Ao conectar-se a um servidor socket, o servidor pode pedir ao
cliente para autenticar-se com um certificado.
Isto permite ao servidor autenticar a conexo do cliente e verificar
se o acesso ao servidor est autorizado.
Esta verificao feita atravs do novo parmetro Certificao de
Cliente da funo SocketConnectSSL.
Benefcio proporcionado por esta novidade da verso 19:
Conexo segura.
N o v i d a d e W D W B W M
PDF: fuso melhorada
A funo pdfMerge de WLanguage permite-lhe fundir documen-
tos PDF independentemente se estes foram ou no criados em
WINDEV.
Na verso 19 so suportadas as novas verses de gerao de PDF
(nomeadamente as verses 1.5).
Benefcio proporcionado por esta novidade da verso 19:
Suporte de novas verses PDF.
n o v i d a d e W D W B W M
Evoluo da funo
Now
A funo Now devolve automaticamente a informao de que o
processo est espera.
Por exemplo, se o processo espera uma data, Now devolve uma
data. Se o processo espera uma data-hora,Now devolve uma data
e hora.
Benefcio proporcionado por esta novidade da verso 19:
Cdigo simplificado.
N o v i d a d e W D W B W M
Evoluo das funes
fCopyFile e fCopyDir
As funes fCopyFile and fCopyDir aceitam um parmetro adi-
cional: um procedimento em call back.
Se o procedimento de call back devolver fcIgnore, a cpia do
elemento atual no ser efectuada.
Benefcio proporcionado por esta novidade da verso 19:
Possibilidade de filtrar facilmente por cpias de ficheiros e direct-
rios.
111
112
113
114
115
WINDEV, um sonho
n o v i d a d e W D W B W M
Nova funo
URLExtractPath
A nova funo URLExtractPath extrai as vrias sees a partir de
uma cadeia de caracteres que contm a URL: protocolo, domnio,
recursos, utilizador, password...
Benefcio proporcionado por esta novidade da verso 19:
Prtico!
N o v i d a d e W D W B W M
constante adicional para
SysDir
A funo SysDir leva um grande nmero de novos parmetros na
verso 19.
agora possvel obter os directrios que contm os seguintes dados: dados
a gravar , histria, recursos locais, atalhos de rede, atalhos de impressora,
diretrio de instalao de aplicativos x86, diretrio dos elementos comuns
s aplicaes x86, msicas partilhadas, imagens partilhadas, vdeos parti-
lhados, recursos, diretrio de sistema x86, imagens da conta do utilizador,
atalhos de aplicao, contatos, informao hardware, biblioteca de docu-
mentos, tarefas de jogo, atalhos de aplicativos, bibliotecas, links, regras de
dados de aplicativos, biblioteca de msicas, imagens originais, lbuns de
fotos, biblioteca de imagens, listas de leitura, diretrio de instalao de
aplicativos de 64 bits, diretrio de instalao dos elementos comuns para
aplicativos de 64 bits, dados pblicos, downloads, atalhos da barra de ini-
cializao, biblioteca de gravao de TV, anis, imagens para itinerrios,
dados das imagens para itinerrios, exemplos de msica, exemplos de ima-
gens , leitura de exemplos de lista, exemplos de vdeo, jogo de backups,
backups de busca, prints de ecr, gadgets, atalhos fixados pelo utilizador,
diretrio de instalao de aplicativos do utilizador, diretrio dos elementos
comuns para aplicaes de utilizadores, videoteca, perfis de utilizadores de
instalao ...
Benefcio proporcionado por esta novidade da verso 19:
A funo SysDir est muito mais poderosa.
n o v i d a d e W D W B W M
FTP: novas funcoes
As trs novas funes FTPExist, FTPDateTime, FTPParameter
permitem simplificar o seu cdigo.
Benefcio proporcionado por esta novidade da verso 19:
Menos linhas de cdigo.
n o v i d a d e W D W B W M
Nova funo ThreadEnd
A nova funo ThreadEnd permite interromper o processo onde
este chamado, em qualquer lugar do mesmo.
Benefcio proporcionado por esta novidade da verso 19:
fcil interromper um processo!
N o v i d a d e W D W B W M
personalizao de um
processo de erro na fase
de depurao
A nova funo dbgOnError permite-lhe personalizar o processa-
mento do erro para executar quando um erro acionado no c-
digo de debug (funes dbgAssert, dbgError, dbgCheck).
Benefcio proporcionado por esta novidade da verso 19:
Melhore suas tcnicas de programao defensiva!
116
117
118
119
120
30
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
. Quando a PC SOFT imprime manuais (em papel), PC
SOFT, o fornecedor de papel ou da impressora, (certificao FSC
- Forest Stewardship Council e PEFC - Program for the En-
dorsement of Forrest Certification), replanta tantas rvores
quantas as utilizadas na impresso. A etiqueta FSC foi criada
pela ONG FSC, entre outras que inclui a Greenpeace, Amigos
da Terra e WWF. Por exemplo, a impresso de 100 mil exem-
plares, de uma documentao de 68 pginas, em papel bri-
lhante, consome 10 rvores: A PC SOFT ou a grfica replanta
de forma imediata as respetivas 10 rvores. Para alm disso,
a preferncia incide sobre a utilizao de pasta de papel ex-
trada a partir de madeira reciclada (de fbricas de mveis, por
exemplo) e das limpezas contralados das florestas. Em relao
aos nossos produtos, tambm estes se encontram disponveis
sem embalagem ou documentao em papel, mediante pedido.
As licenas de grupo (por exemplo, 10 postos de desenvolvi-
mento) podem ser fornecidas apenas com dois conjuntos de do-
cumentao em papel.
POLTICAS AMBIENTAIS
258 RECURSOS ADICIONAIS!
226 novas constantes, 22 novas propriedades e 10 novos modelos
no foram contados quando listmos os novos recursos. D uma
olhadela nestes 258 recursos na ajuda online, disponvel na Inter-
net assim que a verso 19 for lanada.
N o v i d a d e W D W B W M
Dividindo ficheiros
As novas funes fSplit, fMerge permitem-lhe dividir, fundir e
agrupar ficheiros.
Benefcio proporcionado por esta novidade da verso 19:
Operaes em ficheiros?
SERVIOS WEB
N o v i d a d e W D W B W M
Web service: facilidade na
passagem de parmetros.
Simplificao do uso de Web servies na verso 19.
Como opo, os parmetros esperados pelos procedimentos do
Web service no necessitam de ser encapsulados numa estrutura.
Os parmetros so passados directamente durante a chamada.
Benefcio proporcionado por esta novidade da verso 19:
Usar Web services em WLanguage mais simples.
N o v i d a d e W D W B W M
Suporte de autenticaes
SPNEGO
Um Web service pode requesitar uma autenticao.
A fim de no transmitir o nome de utilizador e a password em
claro (com http), o cliente deve obter um token de autenticao do
directrio de rede (Active Directory).
A nova propriedade ..Domain permite-lhe especificar o diretrio
de rede a ser utilizado para a obteno automatica deste token,
sem qualquer codificao adicional.
Benefcio proporcionado por esta novidade da verso 19:
Autenticao NTLM ou Kerberos em Web services.
N o v i d a d e W D W B W M
Acesso Sharepoint
Fcil aceso ao Sharepoint com os servios Web de verso 19.
Benefcio proporcionado por esta novidade da verso 19:
Acesso Sharepoint
EDITOR DE
CODIGO
n o v i d a d e W D W B W M
Histrico linha de Cdigo,
o que foi modificado, aqui
e em que lugares?
O editor de cdigo guarda a data e autor da ltima modificao de
cada linha de cdigo.
A verso 19 vai muito mais longe.
Esta verso apresenta um diff na linha: contedo actual e con-
tedo antes das modificaes.
Ateno que o projecto deve estar localizado no SCM.
A exibio deste diff feita atravs de um menu pop-up ou
pressionando F6.
Pode facilmente consultar o histrico de modificaes.
tambm possvel ver as modificaes realizadas pelo autor no
mesmo dia.
Porque que foi modificado? Correco de um erro? Evoluo do
programa?
O menu pop-up exibe automaticamente os erros e as tarefas exe-
cutadas durante a verificao das alteraes feitas!
Benefcio proporcionado por esta novidade da verso 19:
Um programador pode assim ver o que foi modificado em cada
linha de cdigo do seu projecto.
n o v i d a d e W D W B W M
OOP: criao fcil de
propriedades de classe
Agora a criao de propriedades de classe feita diretamente atra-
vs de uma interface visual intuitiva.
O Menu oferece-lhe uma Nova propriedade de comando que
permite criar propriedades.
121
122
123
124
125
126
31
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Esta opo permite-lhe definir que a propriedade criada de leitura
/ escrita, de leitura ou de escrita.
Esta opo permite-lhe escolher o membro no qual ir basear a
propriedade, a visibilidade da propriedade (pblica, privada, prote-
gida).
O cdigo necessrio para implementar a propriedade gerado au-
tomaticamente.
Benefcio proporcionado por esta novidade da verso 19:
fcil criar propriedades.
n o v i d a d e W D W B W M
Erro de compilao?
concluso sempre activa!
Antes da verso 19, um erro de sintaxe em tempo de compilao
parava o preenchimento automtico no editor de cdigo.
Isto pode ser irritante.
Na verso 19, mesmo em caso de um erro de compilao, o preen-
chimento automtico continua.
O programador pode continuar digitando seu cdigo com o apoio
esperado, sem a necessidade de corrigir o erro de compilao de
imediato.
Erro? sim, mas a concluso ficar activa!
Benefcio proporcionado por esta novidade da verso 19:
Evitam-se operaes desnecessrias!
n o v i d a d e W D W B W M
concluso sobre as
fontes de dados
Na verso 19, o editor de cdigo oferece o preenchimento auto-
mtico da fontes de dados: ficheiros de dados (tabela) e consultas.
Benefcio proporcionado por esta novidade da verso 19:
Digitar sem erros.
n o v i d a d e W D W B W M
Comprimir uma parte
do cdigo
Um programador por vezes necessita de comprimir uma parte
especfica de cdigo.
Os novos comandos //Block e //End permitem definir as suas
prprias sees de cdigo comprimido.
Benefcio proporcionado por esta novidade da verso 19:
Uma apresentao de cdigo sua medida...
DEPURACAO
n o v i d a d e W D W B W M
Depurao: eliminao
automtica de duplicados
Durante a fase de depurao, se a mesma varivel aparece vrias
vezes na visualizao do depurador, exibida apenas uma vez.
Benefcio proporcionado por esta novidade da verso 19:
Apresentao mais clara.
n o v i d a d e W D W B W M
Depurao: capacidade
para definir a instruo a
ser executada movendo a
seta amarela
Durante uma fase de depurao, pode definir a instruo a ser exe-
cutada: pode sempre voltar atrs porque passou rapidamente o c-
digo em anlise (F8 muito rpido, por exemplo!).
Quando o depurador est em modo de espera, posicione a seta
amarela com o rato, e j est!
Basta mover a seta amarela para indicar qual a instruo a execu-
tar
Benefcio proporcionado por esta novidade da verso 19:
operaes mais fceis.
127
128
129
130
131
32
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
Depurao: visualizao
de um item
Os itens (columns) do registro atual (row) para os ficheiros de
dados (tables) e consultas so agora diretamente visveis no depu-
rador.
No necessita mais de abrir a janela do cdigo fonte.
Benefcio proporcionado por esta novidade da verso 19:
Depurao rpida nas leituras e pesquisas da base de dados
n o v i d a d e W D W B W M
Depurao: visualizao
da consulta
Na verso 19, em modo depurao, pode visualizar directamente o
contedo de uma consulta
Benefcio proporcionado por esta novidade da verso 19:
Aplicao mais sintonizada.
n o v i d a d e W D W B W M
Pesquisa: evolues
O recurso de pesquisa dentro do projecto est agora muito forte e
poderoso.
Na verso 19, a pesquisa permite-lhe encontrar elementos adicio-
nais:
procedimentos automticos
aces pr-definidas
processos que contenham erros e/ou excepes automticas
Benefcio proporcionado por esta novidade da verso 19:
Eu procuro, o WINDEV 19 encontra!
XML
n o v i d a d e W D W B W M
Suporte para incluses
xsd
As tags import e include dos esquemas XSD so suportados.
Estas tags permitem fazer referncia a outros esquemas no es-
quema corrente.
Benefcio proporcionado por esta novidade da verso 19:
Facilidade de referncia a outros esquemas XSD no esquema cor-
rente.
AUDIT PARA
OPTIMIZAO
n o v i d a d e W D W B W M
Auditoria dinmica
sistemtica (ou no)
Para cada GO (janela ou teste do projecto), por defeito, execu-
tado em segundo plano uma auditoria automtica da execuo do
programa, sem abrandar a execuo.
O relatrio de estado apresentado no painel do projeto (ver novi-
dade 053).
E claro, possvel desactivar esta possibilidade.
Benefcio proporcionado por esta novidade da verso 19:
Esta incrvel funcionalidade j no se perde num canto do am-
biente.
n o v i d a d e W D W B W M
Auditoria esttica
A auditoria esttica agora detecta consultas a ficheiros de dados
(tables) que no existem mais na anlise (data schema), ou nos re-
latrios.
Este tambm reporta sinalizadores com cdigo integrado, mesmo
que no seja necessrio: a compilao ser mais rpida.
Benefcio proporcionado por esta novidade da verso 19:
Detecta consultas obsoletas.
132
133
134
135
136
137
33
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
HYPERFILESQL
HFSQL
n o v i d a d e W D W B W M
HyperFileSQL passa a
ser HFSQL
HyperFileSQL mudou de nome e passa a HFSQL.
O que uma evoluo desde a primeira verso em 1989!
Para simplificar o seu nome, a base de dados passou a HFSQL, um
nome j utilizado por muitos programadores e gestores de base de
dados.
HFSQL e HyperFileSQL so completamente compatveis, em modo
Clssico, rede, Cliente/Servidor, cloud e modos embebidos.
Lembre-se que HFSQL a nica base de dados no mundo compat-
vel com Windows, Linux, iOS, MacOS, Android, independente-
mente do modo de uso: clssico, embebido, cloud, cliente/servidor.
Para mover uma base de dados a partir de um servidor Windows
para Android (por exemplo), tudo que tem de fazer de imediato
copiar a base de dados, os seus ndices e o restante que se encon-
tra a funcionar!
Benefcio proporcionado por esta novidade da verso 19:
Simplificao do nome para esta poderosa base de dados multi-
plataforma.
n o v i d a d e W D W B W M
HFSQL ACID
ACID acrnimo para Atomicidade, Consistncia, Isolamento e
Durabilidade.
Graas aos novos recursos apresentados a seguir, a verso 19 do
HFSQL torna-se ACID!
Benefcio proporcionado por esta novidade da verso 19:
HFSQL oferece um maior suporte para os padres industriais.
n o v i d a d e W D W B W M
Isolamento de transaes
HFSQL
O isolamento de transaes segue o padro estabelecido na verso
19 do HFSQL.
Novos modos de transao esto disponveis e permitem ao utiliza-
dor escolher o comportamento que HFSQL cliente / servidor deve
seguir quando uma transao est a acontecer ou a terminar.
Benefcio proporcionado por esta novidade da verso 19:
As transaes passam a ser mais fortes.
n o v i d a d e W D W B W M
HFSQL: transaes
revolucionadas
HFSQL Client/Server 19 oferece 4 modos de isolamento para tran-
saes.
Dados no validados (READ UNCOMMITTED)
Dados validados (READ COMMITTED)
Fotografia instantnea da transao (REPEATABLE READ)
Transao serializvel (SERIALIZABLE).
Estes 4 modos de transao permitem definir o nvel de isola-
mento. Estas encontram-se detalhadas nos prximos pargrafos.
Cada computador decide o tipo de transao a utlizar para cada
transao. Para os dados modificados por vrios computadores ao
mesmo tempo, os dados lidos pelo computador depende do modo
de operao que este computador tenha escolhido, e no sobre os
modos de transaco escolhidos pelos computadores que modifi-
cam os dados.
Cada cliente tem apenas uma transao activa num determinado
momento, para uma determinada conexo e contexto HFSQL.
Benefcio proporcionado por esta novidade da verso 19:
O criador da aplicao escolhe o mtodo que corresponder me-
lhor ao processo a executar e que dados quer expor a outros pro-
cessos durante a transao.
n o v i d a d e W D W B W M
HFSQL:
leitura no confirmada
transao (ler os dados
ainda no confirmados)
No modo leitura no confirmada, quando um computador inicia
uma transao, os outros computadores lem logo os dados
aps serem modificados, sem esperar pela validao final da tran-
sao.
Apesar de a transao no ter sido ainda validada pelo seu pro-
cesso, os outros computadores e processos lem a verso modifi-
cada dos dados.
Se a transao for cancelada, os outros computadores tero dados
invlidos.
Este modo normalmente apelidado de modo dirty-read.
Benefcio proporcionado por esta novidade da verso 19:
Leitura de dados invalidados
n o v i d a d e W D W B W M
HFSQL:
leitura confirmada
transao
No modo Leitura confirmada, desde que o processo de transa-
o no seja validado, os outros computadores e processos acedem
verso original dos dados (antes da alterao).
As modificaes s estaro visveis para os outros computadores
depois da transao ser validada.
Benefcio proporcionado por esta novidade da verso 19:
Leitura de dados validados.
138
139
140
141
142
143
34
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
HFSQL:
leitura repetvel
transao
Esta transao espetacular, e est direccionada a necessidades es-
peciais.
No modo Leitura repetvel, se o computador, o qual originou a
transao, ler novamente a base de dados, este vai ver os dados no
estado em que estavam aquando a transao foi iniciada.
mesmo que outros computadores tenham validado transaes que
modificaram os dados. Durante toda a transao, o computador l
um instantneo da base de dados que foi alocada quando a
transao iniciou, e no os dados validados pelos outros computa-
dores que utilizaram a base de dados.
Benefcio proporcionado por esta novidade da verso 19:
Leitura de dados num momento especfico.
n o v i d a d e W D W B W M
HFSQL:
serializvel
transao
O nvel de isolamento serializvel o nvel de isolamento mais
alto. suportado pela verso 19.
Este tipo de operao simula uma execuo sequencial das consul-
tas
144
145
35
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Um computador A modi-
fica um registo (uma linha)
numa transao.
Nesta transao, Anne
torna-se Juliette.
A transao no est ain-
davalidada.
Outro computador B l o
mesmo registo (linha).
Em modo Read uncommit-
ted, ele l Juliette
Um computador Amodi-
fica o registo (uma linha)
de uma transao.
Nesta transao, Anne
torna-se Juliette.
A transao no est ainda
validada.
Outro computador B l o
mesmo registo (linha).
Em modo Read commit-
ted, ele vai ler Anne
Dois computadores Ae Bi-
niciam a transao.
Na primeira transao do
computador A, Anne
torna-se Juliette.
A transao validada.
O outro computador, B ir
ler o mesmo registo (linha).
Enquanto ele no validar a
sua prpria transao, no
modo repeatable
read, ainda vai ler
Anne .
ISOLAMENTO DE TRANSAES HFSQL
Benefcio proporcionado por esta novidade da verso 19:
O modo de transao mais rigoroso.
n o v i d a d e W D W B W M
HFSQL: agendar
O agendamento de uma tarefa diretamente no Centro de Controle
HFSQL ou por programao, pode requer a utilizao de hora local
do servidor.
Por exemplo, o backup deve ser executado num servidor em So
Paulo quando for 03:00 em So Paulo.
Benefcio proporcionado por esta novidade da verso 19:
Utilize a hora local do servidor.
n o v i d a d e W D W B W M
Servidor HFSQL: reduo
do consumo de memria
O servidor HFSQL foi optimizado na verso 19. Consome menos
memria.
Benefcio proporcionado por esta novidade da verso 19:
Optimizao da memria.
n o v i d a d e W D W B W M
Windows de 64- bit:
liberte memria
O padro de gesto de caches de disco do Windows no modo 64
bits (totalmente independente HFSQL) pode criar saturao de me-
mria.
Na verso 19, os servidores HFSQL definem os parmetros do sis-
tema especificamente para a verso de 64-bit do Windows, de
modo a que a memria do servidor nunca fique saturada.
Benefcio proporcionado por esta novidade da verso 19:
Os servidores de 64 bits do Windows administram a sua memria
mais eficazmente com esta configurao.
N o v i d a d e W D W B W M
Android e iOS: replicao
universal assistida
automaticamente
Para alm do Windows e Linux, a replicao universal assistida au-
tomaticamente est agora tambm disponvel para o iOS (iPhone e
iPad) e ambientes mveis Android.
Benefcio proporcionado por esta novidade da verso 19:
Replicao disponvel em mobile
n o v i d a d e W D W B W M
Cluster: hot backup
O hot backup de um cluster est disponvel na verso 19.
Benefcio proporcionado por esta novidade da verso 19:
No necessita de parar um ponto de conexo para executar um
backup .
n o v i d a d e W D W B W M
Centro de Controlo
HFSQL: optimizao de
abertura
A partir do centro de controle HFSQL, listar uma bases de dados e
ficheiros de dados, quando conectado a um servidor, muito mais
rpida agora.
O ganho pode ir at 90%!
Benefcio proporcionado por
esta novidade da verso 19:
Maior velocidade .
146
147
148
149
150
151
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
36
Torne-se mais flexvel
com a verso 19
n o v i d a d e W D W B W M
Centro de Controlo
HFSQL: compactao de
backups
Ao criar backups atravs do Centro de Controle HFSQL o utilizador
pode especificar que o backup deve ser compactado (zipado).
Benefcio proporcionado por esta novidade da verso 19:
Reduo do tamanho do backup .
N o v i d a d e W D W B W M
64- bit HFSQL ODBC driver
O driver ODBC do HFSQL encontra-se disponvel no modo 32-bit e
64-bit, para o HFSQL Classic e Cliente/Servidor.
Benefcio proporcionado por esta novidade da verso 19:
Acesso externo a HFSQL em 64 bits .
FUNES SQL DE
HFSQL
n o v i d a d e W D W B W M
Seleco: capacidade de
colocar condies na
sada dos itens da
seleco.
A nova sintaxe utilizada pelo comando SQL SELECT permite colo-
car uma ou mais condies nos itens (colunas).
SELECT CustomerName, Age>18 AS Major FROM CUSTO-
MER>>>>
Benefcio proporcionado por esta novidade da verso 19:
Consultas mais potentes.
n o v i d a d e W D W B W M
Consulta de seleco sem
from ou com tabela
dupla
Pode executar consultas que no dependem de ficheiros de dados
(tables).
Ou, usando a sintaxe sem a clusula from. Exemplo:
SELECT TO_CHAR(12,RN)
Ou utilizando uma tabela dupla. Esta tabela virtual contm ape-
nas um item (chamado dummy) e um nico registo (row). Exem-
plo:
SELECT CURRENT_DATE FROM DUAL
Benefcio proporcionado por esta novidade da verso 19:
Maior compatibilidade.
n o v i d a d e W D W B W M
Suporte a CHARACTER
VARYING e CHAR VARYING
CHARACTER VARYING e CHAR VARYING so novas sintaxes para a
definio de itens do tipo cadeia de caracteres (colunas).
Estes so sinnimos com VARCHAR.
Esta sintaxe permite-lhe aumentar a interoperabilidade de seu c-
digo com outras bases de dados que usam esta sintaxe.
Exemplo:
CREATE TABLE MyTable ( LastName CHARACTER VA-
RYING(10),
FirstName CHAR VARYING (10) )
Benefcio proporcionado por esta novidade da verso 19:
Aumenta a interoperabilidade com outras bases de dados.
n o v i d a d e W D W B W M
Novos comandos SQL
6 novos comandos SQL so introduzidos nesta verso 19:
to_char: permite-lhe formatar um nmero ou data
overlay: substitui uma sub-cadeia de caracteres
btrim: elimina uma sequncia de caracteres, quer no incio ou
no final de uma cadeia de caracteres
find_in_set: encontra uma cadeia de caracteres numa lista do
mesmo
initcap: define a primeira letra em maiscula e o restante em
minsculas
|| operador: concatena 2 strings.
Benefcio proporcionado por esta novidade da verso 19:
Novos comandos SQL.
BASES DE DADOS
DE TERCEIROS
N o v i d a d e W D W B W M
Nova verso do acesso
nativo SQL Server, compa-
tibilidade assegurada
O acesso nativo SQL Server (disponvel separadamente) evolui e
adapta-se a novos protocolos suportados pelas novas verses do
SQL Server (SQL Server 2014).
Independentemente da verso do SQL Server, velho ou novo, os
152
153
154
155
156
157
158
37
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
acessos nativos da PCSOFT na verso 19 esto operacionais.
O seu cdigo fonte idntico, independentemente da verso.
Ao contrrio de outras ferramentas, o utilizador no precisa realizar
nenhuma modificao, nem reescrever mais nada.
Benefcio proporcionado por esta novidade da verso 19:
Melhor suporte para SQL Server.
N o v i d a d e W D W B W M
Acesso nativo Informix
64- bit
O conector de acesso nativo para Informix (disponvel separada-
mente) est agora disponvel em modo de 64 bits ou de 32 bits.
A programao idntica, independentemente do modo de execu-
o.
Benefcio proporcionado por esta novidade da verso 19:
Suporte para acesso nativo a 64 bits para Informix.
N o v i d a d e W D W B W M
Acesso nativo DB2 64- bit
O conector de acesso nativo para DB2 (disponvel separadamente)
est agora disponvel em modo de 64 bits ou de 32 bits.
A programao idntica, independentemente do modo de execu-
o.
Benefcio proporcionado por esta novidade da verso 19:
Suporte para acesso nativo a 64 bits para DB2.
N o v i d a d e W D W B W M
Acesso Nativo Progress:
melhor suporte para a
verso 11 do client
layer
O suporte para a verso 11 do client layer da base de dados Pro-
gress via acesso nativo PC SOFT (disponvel separadamente) foi me-
lhorada.
Benefcio proporcionado por esta novidade da verso 19:
Melhor suporte para Progress.
BIG DATA
n o v i d a d e W D W B W M
Utilizando big data,
NoSQL
Gesto de dados Big Data pode ser feito com WINDEV ou WEB-
DEV.
fornecido um exemplo de uso de Big Data atravs da base de
dados NoSQL MongoDB.
Este exemplo ilustra como programar o acesso informao en-
contrada na base de dados do tipo NoSQL Big Data.
Benefcio proporcionado por esta novidade da verso 19:
Com WINDEV 19 voc est pronto para Big Data.
159
160
161
162
38
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
(d
u
r
a
n
t
e
a
d
is
p
o
n
ib
ilid
a
d
e
d
a
v
e
r
s

o
c
o
m
e
r
c
ia
l).
Cada actualizao para a ver-
so 19 confere o direito a 15
consultas gratuitas junto do
suporte tcnico da PC SOFT.
Na verso 19, as suas equipas
beneficiam do suporte tcnico
gratuito!
Voc est seguro.
WINDEV 19
N o v i d a d e W D W B W M
Tire partido das
119 novidades da
verso 19
Quase todos os novos recursos que encontrou
nas pginas anteriores esto disponveis em
WINDEV 19.
Alm desta impressionante lista de novos re-
cursos, WINDEV 19 tambm oferece novos
recursos detalhados neste captulo.
A verso 19 do WINDEV est realmente
muito rica!
Benefcio proporcionado por esta novidade da
verso 19:
Centenas de novidades para WINDEV na verso
19.
W D W B W M
Virtualizao: os
seus projectos
WINDEV na nuvem
O WINDEV 19 permite-lhe armazenar os seus projectos
na nuvem.
Isso permite que suas equipas geograficamente distribu-
das, ou mesmo quando necessitar de aceder a um site remoto,
possa ter acesso verso actualizada do projeto.
Os projetos mantm-se atualizados automaticamente, sem
quaisquer restries adicionais, sem ter que administrar fisica-
mente todos os servidores.
Todos os ficheiros presentes na nuvem so automaticamente
encriptados.
Um detalhe interessante: a configurao da mquina de desen-
volvimento armazenada na nuvem: quando um programador
abre um editor WINDEV num computador temporrio, este tem
acesso imediato sua prpria configurao.
Note-se que os Centros de Controle tambm so acessveis atravs
da PCSCloud.
Veja as novidades 045 a 047.
Benefcio proporcionado por esta novidade da verso 19:
Virtualize a gesto dos seus projectos em WINDEV 19.
CAMPOS
W D W B W M
Criando campos
por programao
Na verso 19, possvel criar campos
atravs de programao.
A nova funo CreateControl per-
mite-lhe executar essas criaes.
Torna-se possvel criar interfaces ou
partes de interface dinamicamente,
sem necessidade de clonar os campos.
Tambm possvel especificar os seus
prprios processos.
Esta nova funo permite gerir casos
especiais.
Ver novidades 009 a 012.
Benefcio proporcionado por esta
novidade da verso 19:
Novo mtodo de criao de campos.
W D W B W M
Novo campo grfico de
Gantt
O novo campo grfico de Gantt permite-lhe exibir as tarefas
com sua sequncia.
O novo tipo WLanguage TaskGantt permite descrever as ta-
refas e suas sequncias.
A nova famlia de funes Gantt permitem-lhe preencher o
campo e us-lo. Ver novidades 004 a 008.
163
164
165
166
O novo campo Grfico de Gantt
Benefcio proporcionado por esta novidade da verso 19:
Semanas de programao so evitadas graas a este novo campo:
imagine se tivesse que program-lo mo!
N o v i d a d e W D W B W M
Crie facilmente os seus
dashboards
O novo campo Dashboard permite-lhe apresentar vrias partes de
contedo encapsulados na mesma janela.
Dashboard so simplesmente criados utilizando widgets.
Ver novidades 001 to 003
O dashboard criado utilizando campos Widget.
Benefcio proporcionado por esta novidade da verso 19:
Criao fcil de Dashboards.
n o v i d a d e W D W B W M
Grficos
WINDEV 19 beneficia do novo tipo de grfico Waterfall, bem
como das evolues efectuadas apresentao grfica: animao,
eliminao de eixos, imagem de fundo, desenhando numa varivel
do tipo imagem, colorao do grfico de barras ...
Benefcio proporcionado por esta novidade da verso 19:
Grficos cada vez mais potentes.
N o v i d a d e W D W B W M
Campo Camera: evolues
O campo cmera permite a utilizao da webcam do computador.
Na verso 19, o campo cmera evoluiu para trabalhar com todas as
verses do Windows, independentemente dos drivers instalados.
Benefcio proporcionado por esta novidade da verso 19:
O campo cmera trabalha com todas as verses mais recentes do
Windows.
N o v i d a d e W D W B W M
Diversas evolues para
os campos
Na verso 19, evoluiu um grande nmero de campos:
tabela dinmica
tabelas
campo esttico: elipse multilinha
boto: livre posicionamento da legenda e do cone
capacidade de posicionar um campo sobre vrios separadores
capacidade de posicionar um campo em vrios planos
atribuir um campo a um grupo ( propriedade ..Group)
imagem de fundo num grfico
animao do grfico ....
Estas evolues permitem-lhe criar interfaces cada vez mais pode-
rosos e sofisticados.
Benefcio proporcionado por esta novidade da verso 19:
O interface das suas aplicaes ponto forte do WINDEV, evo-
luem e melhoram constantemente.
N o v i d a d e W D W B W M
Novo visual do scrollbar
Nova propriedade ..CaptionWidth
O tipo scrollbar definido pelo seu estilo.
Novos tipos de barras de rolagem
Benefcio proporcionado por esta novidade da verso 19:
V para cima ou para baixo com estilo!
167
168
169
170
171
40
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
Campo de Edio e combo
box: nova propriedade
..CaptionWidth
A nova propriedade ..CaptionWidth nos campos de edio ou
nas combo boxes, permitem modificar dinamicamente a posio
da rea do campo de edio ou combo box.
Benefcio proporcionado por esta novidade da verso 19:
Refinao dinmica dos campos.
N o v i d a d e W D W B W M
Funes IW
A famlia de funes iw para Janela Interna.
Esta famlia de funes permite definir e modificar a lista de janelas
internas que devem ser abertas num campo Janela Interna.
Benefcio proporcionado por esta novidade da verso 19:
A simplificao da programao.
N o v i d a d e W D W B W M
AnimationPlay
A funo AnimationPlay permite-lhe animar o contedo de um
campo entre 2 estados definidos.
Esta funo oferece duas novas animaes: Vertical e Horizontal
Flip.
Benefcio proporcionado por esta novidade da verso 19:
Novas capacidades de animao.
LDAP
N o v i d a d e W D W B W M
SSL- secure LDAP
So suportadas passwords de Servidor LDAP
Agora possvel comunicar com um servidor LDAP atravs de uma
conexo segura (SSL-secure).
Benefcio proporcionado por esta novidade da verso 19:
Melhor segurana LDAP.
INSTALLER
N o v i d a d e W D W B W M
Um caminho padro
diferente para a
referncia de instalao
e instalador da Aplicao
Na verso 19, agora possvel especificar um caminho padro dife-
rente para a referncia de instalao e para instalar o aplicativo no
computador do utilizador.
Benefcio proporcionado por esta novidade da verso 19:
Melhor configurao do instalador.
N o v i d a d e W D W B W M
instalao multi- site
simplificada
WINDEV oferece 3 tipos de instalao: instalao num nico com-
putador, instalao de rede e instalao multi-site.
A instalao multi-sitio utiliza servidores de retransmisso.
Este tipo de instalao geralmente reservada para instalaes de
grande escala: um grande nmero de utilizadores finais so actuali-
zados ao mesmo tempo.
Na verso 19, a criao de instalaes multi-sitio so mais simples.
Benefcio proporcionado por esta novidade da verso 19:
Criao simplificada de instalaes multi-sitios.
N o v i d a d e W D W B W M
Compresso melhorada
A taxa de compresso para instalaes pode ser aumentada pela
escolha da compresso 7z.
Benefcio proporcionado por esta novidade da verso 19:
Instalaoes mais compactas
N o v i d a d e W D W B W M
Aumento da velocidade
A velocidade com que instalaes so criados com WINDEV 19 au-
mentou. A criao do instalador mais rpida.
Benefcio proporcionado por esta novidade da verso 19:
Rpida criao do instalador
172
173
174
175
176
177
178
179
41
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
AAF
N o v i d a d e W D W B W M
AAF: pesquisa no google
(menu pop- up)
O menu de pop-up AAF oferece a opo pesquisa Google na
verso 19. Isso permite-lhe num clique inicar uma pesquisa no
Google! O motor de busca oferecido pelo AAF pode ser modifi-
cado atravs da funo WLanguage ConfigureAAF.
Benefcio proporcionado por esta novidade da verso 19:
Pesquisas na Internet so agora mais fceis para os utilizadores fi-
nais, sem ter nada para programar!
N o v i d a d e W D W B W M
AAF: Tabela treeview:
minimizar/expandir
A AAF pode ser desativada a partir do ambiente ou por programa-
o.
Esta AAF no beneficiava desta opo: Agora possvel usando a
constante aafExpandCollapseAll.
Benefcio proporcionado por esta novidade da verso 19:
Um descuido reparado!
N o v i d a d e W D W B W M
AAF de um grfico de
Gantt
O utilizador final tem acesso a uma grande quantidade de AAFs
num grfico de Gantt (ver novidade 008).
Quando um grfico Gantt exibido, o utilizador final pode mover
uma tarefa.
Todas as tarefas relacionadas so actualizadas automaticamente.
O utilizador final pode tambm alterar a durao de uma tarefa, o
status de concluso da tarefa, a ordem das tarefas, excluir uma ta-
refa ou mesmo criar uma tarefa e suas dependncias.
Benefcio proporcionado por esta novidade da verso 19:
Os utilizadores finais podem gerir as suas tarefas.
N o v i d a d e W D W B W M a
5 novos AAF
Um elevado nmero de AAF so apresentados no pargrafo corres-
pondente nova caracterstica.
Sobre a Tabela Pivot Dinmica:
AAF permite que uma ou mais colunas possam ser escondidas
AAF permite sub-nveis para expandir a partir de um determinado
nvel.
Sobre o campo tabela:
criao de um filtro num campo check box
definio do tipo de filtro encontrado entre 2 datas
trazendo tona o calendrio no cabealho de uma coluna do
tipo data.
Benefcio proporcionado por esta novidade da verso 19:
Os utilizadores finais beneficiam de um nmero sempre crescente
de recursos automticos.
NOVOS MODELOS
DE TEMPLATES
N o v i d a d e W D W B W M
WINDEV 19 oferece 2
novos modelos de
templates
Um modelo de ecr define o estilo grfico de uma aplicao.
Os gostos e os hbitos dos utilizadores evoluram com as tendn-
cias e no tempo.
Por isso, importante ter acesso a novos modelos de aplicao.
180
181
182
187 183
188
42
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
LINUX
W D W B W M
Novo campo
Potencime-
tro em Linux
O campo potencimetro foi um dos
raros campos indisponveis para criao
de interface no Linux.
Ele est disponvel na verso 19, e,
claro, suporta estilos.
Benefcio proporcionado por esta novi-
dade da verso 19:
Disponvel novo campo.
W D W B W M
Linux: EXE
com interface grfica em
modo 64 bits
J era possvel compilar EXE no modo linha de comando e daemon
de 64 bits em Linux.
Na verso 19, torna-se possvel compilar os executveis com inter-
faces grficas no modo 64 bits.
So suportados os seguintes campos: barra de rolagem, Boto, Ca-
lendrio, Cdigo de Barras, Combo box, Grfico, Grupo de cam-
pos, Imagens, Check Box, Barra de progresso, Etiqueta, List Box,
Menu, Campo Template, Janela Template, Pasta, Potencimetro,
Input, Radio Button, Splitter, Super Campo, Tabelas, Looper, ...
Benefcio proporcionado por esta novidade da verso 19:
O executvel Linux suporta todos os modos 64-bits.
N o v i d a d e W D W B W M
Processos Linux
Na programao WLanguage foi introduzida a gesto de processos
em Linux.
Processamentos paralelos so agora muito mais fceis de progra-
mar em Linux.
Benefcio proporcionado por esta novidade da verso 19:
A programao paralela no Linux
N o v i d a d e W D W B W M a
As novas funes Linux
para WINDEV
WLanguage ganha 65 novas funes Linux:
StringIncrement ControlCreate ChangeSeparator CombinationFromName
CombinationFromValue CombinationCheckName DateTimeValid dbgOnError
EnumerationFromName EnumerationFromValue EnumerationCheckNameEnumerationCheckValue
ExecuteMainThread WinStatus IWListDisplay IWListAdd
IWListInsert IWListCount IWListPosition IWListPrevious
IWListNext IWListDelete IWListDeleteAll FTPDateTime
FTPFileExist grAxisVisible grColorCategory grDestinationImage
grWaterfallColor grWaterfallCategoryType HTMLToText HTMLToRTF
HTransactionIsolation iPrintingNation MutexCreate MutexStart
MutexDestroy MutexEnd NationRightToLeft OpenMobileWindow
RTFToHTML RTFToText CriticalSectionStart CriticalSectionEnd
SemaphoreCreate SemaphoreStart SemaphoreDestroy SemaphoreEnd
EventWait EventCreate EventDestroy EventChange
ArrayMix TextToHTML TextToRTF ThreadStop
ThreadWait ThreadWaitSignal ThreadCurrent ThreadSendSignal
ThreadState ThreadExecute ThreadEnd ThreadMode
URLExtractPath
JAVA
N o v i d a d e W D W B W M
Java: Impresso PDF
A famlia de funes em Java iPrint, agora permite-lhe enviar o
resultado de uma impresso para um documento PDF em vez de
uma impressora.
Benefcio proporcionado por esta novidade da verso 19:
Imprimindo em PDF a partir de uma aplicao Java.
189
190
191
256 192
257
43
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Esta uma aplicao
NATIVA em Linux.
Sim, mas criada
com WINDEV 19!
N o v i d a d e W D W B W M
Java: ShellExecute
A funo ShellExecute permite-lhe iniciar o aplicativo associado
com o tipo de ficheiro passado como parmetro para a funo.
Benefcio proporcionado por esta novidade da verso 19:
Iniciar facilmente a aplicao apropriada.
N o v i d a d e W D W B W M
Java: Durao Relativa
mscara
A durao relativa de exibio de uma mscara j se encontra
disponvel para Java.
As suas aplicaes podem exibir uma data usando o formato em
2 dias ou 3 horas atrs!
Benefcio proporcionado por esta novidade da verso 19:
Interface de linguagem natural.
N o v i d a d e W D W B W M
Java: Suporte para proce-
dimentos automticos
Esta nova funcionalidade permite-lhe evitar a criao manual de
processos e temporizadores na sua aplicao Java.
Benefcio proporcionado por esta novidade da verso 19:
Programao simplificada.
N o v i d a d e W D W B W M
Java: Reindexao HFSQL
Aplicaes geradas em Java podem usar a poderosa base de dados
HFSQL. (lembrete: HFSQL o novo nome do HyperFileSQL).
Na verso 19, as aplicaes geradas em Java podem solicitar a rein-
dexao dos ficheiros de dados (tabelas) diretamente no computa-
dor cliente.
Benefcio proporcionado por esta novidade da verso 19:
Desempenhos optimizados.
N o v i d a d e W D W B W M a
As novas funes
WLanguage para Java
WLanguage ganha 19 novas funes para Java
StringIncrement Contains DateTimeTimeZoneToLocal DateTimeLocalToTimeZone
DateTimeValid fSep HLockFile HRecordDate
HUnlockFile HDeclareExternal HState HIndex
HDeleteFile HDeleteDirectory iLastFile iDestination
iPrintPDF ShellExecute OpenMobileWindow
MAC
N o v i d a d e W D W B W M
Novidades Mac
O desenvolvimento de aplicaes para Mac beneficia de todos os
novos recursos de desenvolvimento Java.
Na verso 19, por exemplo, o suporte da famlia WLanguage
iPrint, permite-lhe facilmente imprimir em PDF.
Benefcio proporcionado por esta novidade da verso 19:
Melhoria do desenvolvimento Mac.
258
259
260
261
280 262
281
Rpido,
a minha
verso 19!
.NET
N o v i d a d e W D W B W M
.Net: simplificao na
utilizao do delegate
J no mais necessrio chamar a funo DotNetDelegate.
Agora j pode evocar o delegate diretamente num membro de um
evento graas ao operador += .
Consegue mais rapidamente implementar assemblagens .NET.
Benefcio proporcionado por esta novidade da verso 19:
Simplificao na utilizao de Delegates em WLanguage.
N o v i d a d e W D W B W M
.Net: projetos abertos
com assemblagens mais r-
pida
A velocidade de carregamento para projectos que contenham as-
semblagens .NET foi visivelmente aumentada, especialmente se
estas contiverem um grande nmero de mtodos.
Benefcio proporcionado por esta novidade da verso 19:
Rpido carregamento do projeto.
WINDOWS 8
(WINDOWS STORE
APPS)
A Windows 8 Store app
n o v i d a d e W D W B W M
Campo barra de
progresso
O campo Progress Bar suportado nas aplicaes Windows 8 (PC e
Tablets), com todos os seus estilos.
Benefcio proporcionado por esta novidade da verso 19:
Campos adicionais.
n o v i d a d e W D W B W M
Campo Potencimetro
O campo Potencimetro suportado nas aplicaes Windows 8
(PC e Tablets), com todos os seus estilos.
Benefcio proporcionado por esta novidade da verso 19:
Possibilidades de personalizao
n o v i d a d e W D W B W M
Suporte Windows 8.1
As compilaes das aplicaes em Windows 8.1 so suportadas.
Benefcio proporcionado por esta novidade da verso 19:
Suporte para as verses mais recentes.
n o v i d a d e W D W B W M
Funes Zip em Windows 8
A famlia de funes zip suportada no Windows 8
Benefcio proporcionado por esta novidade da verso 19:
Maior facilidade na compactao de ficheiros.
n o v i d a d e W D W B W M a
Novas funes Windows 8
WLanguage ganha 51 novas funes para Windows 8 e 8.1
StringIncrement ControlCurrent ControlPrevious ChangeSeparator
CombinationFromName CombinationFromValue CombinationCheckNameDateTimeValid
dbgOnError dCircle EnumerationFromName EnumerationFromValue
EnumerationCheckName EnumerationCheckValue grAxisVisible grColorCategory
grDestinationImage grWaterfallColor grWaterfallCategoryType HTransactionIsolation
iPrintingNation NationRightToLeft Occurrence OpenMobileWindow
ArrayMix ThreadStop ThreadEnd URLExtractPath
zipAddFile zipAddFileList zipAddDirectory zipFindFile
zipCreate zipExistzipExtractPath zipExtractFile
zipExtractFileList zipExtractAll zipClose zipCurrentFile
zipInfoFile zipListFile zipPassword zipMsgError
zipCompressionLevel zipOpen zipDeleteFile zipDeleteFileList
zipDeleteAll zipSize zipFileSize
282
283
284
285
286
287
338 288
45
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
WLANGUAGE
N o v i d a d e W D W B W M
Iniciando o programa
de e- mail
WINDEV 19 oferece a possibilidade de iniciar o programa de e-mail
do seu PC, e abrir uma nova janela de mensagem. Os campos Para,
Assunto e o corpo da Mensagem, podem ser pr-preenchidos pela
aplicao. A funo a utilizar EmailRunApp.
Benefcio proporcionado por esta novidade da verso 19:
Habilitar o envio de e-mail pelo utilizador final dentro de sua apli-
cao.
N o v i d a d e W D W B W M
Automao: array de
parmetros na sada dos
eventos
Agora possvel preencher um array passando-o como parmetro
para um evento de automao.
Benefcio proporcionado por esta novidade da verso 19:
Melhor suporte para o array em ActiveX.
N o v i d a d e W D W B W M a
Novas funes WLan-
guage disponveis em
WINDEV
WLanguage ganha 81 novas funes para WINDEV
CertificateLoad Carrega um certificado a partir de um ficheiro ou de um
buffer.
StringIncrement Incrementa uma cadeia de caractres.
ControlCreate Cria um novo campo de qualquer tipo.
CombinationFromName Devolve uma combinao de opes a partir dos seus
nomes separados por +.
CombinationFromValue Devolve uma combinao de opes de uma combinao
de valores associados.
CombinationCheckName Devolve Verdadeiro se uma combinao de opes for v-
lida.
DateTimeTimeZoneToLocal Transforma uma data e hora de umdeterminado fuso ho-
rrio numa data e hora local.
DateTimeLocalToTimeZone Transforma uma data e hora local numa data e hora de um
determinado fuso horrio.
DateTimeValid Testa a validade se data / hora.
dbgOnError Especifica o procedimento WLanguage utilizado para gerir
os erros provocados pelas funes dbgCheckX.
DnDCacheDashElement Permite adicionar umelemento a umcampo Dashboard
com um arrastar / soltar.
dSaveImageICO Salvaguarda uma imagemno formato ICO numficheiro ou emme-
mria.
dSaveImageTIFF Salvaguarda uma imagemno formato TIFF numficheiro ou emme-
mria.
EmailRunApp Inicia o envio de e-mails atravs da aplicao nativa.
EmailOpenMail Abre o software de mensagens padro do utilizador da In-
ternet no browser do computador.
EnumerationFromName Retorna umvalor de enumerao combase no seu nome.
EnumerationFromValue Retorna umvalor de enumerao combase no seu valor.
EnumerationCheckName Devolve Verdadeiro se umvalor de enumerao conhecido
pelo seu nome for vlido.
EnumerationCheckValue Devolve Verdadeiro se umvalor de enumerao conhecido
pelo seu valor associado for vlido.
fSplit Divide umficheiro grande emvrios ficheiros menores.
WinSlidingVisible Exibe ou oculta uma janela deslizante.
IWListDisplay Atualiza a exibio de um campo janela interna com leitura auto-
mtica de umficheiro de dados ou consulta.
IWListAdd Adiciona uma nova janela interna para a lista de janelas
internas apresentadas por um campo de Janela Interna.
IWListInsert Insere uma nova janela interna na lista de janelas internas
utilizadas por umcampo de Janela Interna.
IWListCount Devolve o nmero de janelas internas atualmente encon-
tradas na lista de janelas internas visualizveis por um
campo de Janela Interna.
IWListPosition Exibe a janela interna correspondente para a posio es-
pecificada ou devolve a posio da janela interna exibida
actualmente.
IWListPrevious Exibe a janela interna anterior na lista de janelas internas
visualizveis por umcampo de Janela Interna.
IWListNext Exibe a prxima janela interna na lista de janelas internas
visualizveis por umcampo de Janela Interna.
IWListDelete Elimina uma janela interna encontrada na lista de janelas
internas visualizveis por umcampo de Janela Interna.
IWListDeleteAll Elimina todas as janelas internas encontradas na lista de
janelas internas visualizveis por um campo de Janela In-
terna.
fMerge Combina numnico ficheiro vrios ficheiros criados pela
funo fSplit.
FTPDateTime Devolve a data e a hora de um ficheiro localizado num ser-
vidor FTP.
FTPFileExist Testa a existncia de um ficheiro num servidor FTP.
GanttAddTask Adiciona uma tarefa numcampo Grfico de Gantt.
GanttOrganizeTasks Reorganiza as tarefas de um campo Grfico de Gantt de
acordo com as restries (dependncias e / ou recursos).
GanttDeleteTask Elimina uma tarefa num campo Grfico de Gantt.
GanttDeleteAll Elimina todas as tarefas de um campo Grfico de Gantt.
grAxisVisible Indica se os eixos de umgrfico devemser visveis ou no.
grColorCategory Indica a cor de uma categoria numgrfico de pizza ou gr-
fico de barras.
grDestinationImage Define o destino de umgrfico.
grWaterfallColor Especifica a cor de um tipo de categoria para um grfico
Cascata.
grWaterfallCategoryType Indica o tipo de categoria de um grfico Cascata.
HTransactionIsolation Configura o nvel de isolamento de transao para uma li-
gao a umdeterminado servidor HFSQL.
iPrintingNation Modifica o idioma actual de impresso.
NationRightToLeft Permite-lhe perceber se a linguagem actual escrita da
direita para a esquerda.
NotifPushSend Envia uma notificao para umdispositivo mvel (iOS ou
Android).
NotifPushListInvalidIdentifiers Devolve a lista de identificadores invlidos ao servio de
APN da Apple.
OpenMobileWindow Abre uma janela no modal, dependente, numa aplicao mobile.
ArrayMix Mistura o contedo de umarray.
PVTListPositionDimension Devolve umarray de PvtPosition.
DashDisplay Actualiza a exibio dos elementos num campo Dashboard.
DashAdd Adiciona e exibe uma janela interna numcampo Das-
hboard.
DashLoadConfiguration Restaura a configurao de umcampo Dashboard.
DashDeclareWidget Permite adicionar uma janela interna atravs da Applica-
tion Automatic Features a umcampo Dashboard.
DashInfoXY Permite identificar os elementos presentes numa determi-
nada posio X e Y num campo Dashboard.
DashMode Permite-lhe alterar o modo de utilizao numcampo Das-
hboard.
DashSaveConfiguration Guarda a configurao de um campo Dashboard.
DashDelete Elimina uma janela interna exibida numcampo Das-
hboard.
DashDeleteAll Apaga por completo o contedo de uma janela interna
exibida numcampo Dashboard.
ThreadEnd Termina a execuo de um processo.
TwainToPDF Guarda directamente umdocumento proveniente de um
dispositivo Twain numarquivo PDF.
TwainToTIFF Guarda directamente umdocumento proveniente de um
dispositivo Twain numarquivo TIFF.
UPNPSearchDevice Pesquisa umdispositivo pelo seu nome (UDN).
UPNPExecuteAction Executa uma aco UPnP.
UPNPListContent Lista os arquivos e diretrios de umdispositivo UPNP.
UPNPListDevice Lista os dispositivos UPNP disponveis na rede.
UPNPMediaStop Interrompe a leitura do mdia atual no dispositivo UPNP.
UPNPMediaPlay Inicia a leitura do mdia actual no dispositivo UPNP.
UPNPMediaOpen Abre arquivos multimdia no dispositivo UPNP.
UPNPMediaPause Interrompe a leitura do mdia actual no dispositivo UPnP.
UPNPModifyContrast Modifica o contraste de umdispositivo UPnP.
UPNPModifyBrightness Modifica o brilho de umdispositivo UPNP.
UPNPModifyMute Modifica o estado Mute de umdispositivo UPNP.
UPNPModifySharpness Modifica a nitidez de umdispositivo UPNP.
UPNPModifyVolume Modifica o volume de umdispositivo UPNP.
UPNPGetContrast Obtm o contraste de um dispositivo UPNP.
UPNPGetBrightness Obtmo brilho de umdispositivo UPNP.
UPNPGetMute Obtmo estado Mute de umdispositivo UPNP.
UPNPGetSharpness Obtma nitidez do dispositivo UPNP.
UPNPGetVolume Obtmo volume de umdispositivo UPNP.
URLExtractPath Extrai os elementos de uma sequncia de caracteres contendo um
URL.
339
340
421 341
46
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
WINDEV MOBILE
N o v i d a d e W D W B W M
Tire partido das 119
novidades da verso 19
O WINDEV Mobile 19 beneficia de todas estas novidades comuns
apresentadas no incio deste documento.
Novos campos, evolues de campos, novos recur-
sos nos editores, novos recursos em WLan-
guage, em HFSQL: as suas equipas
instantaneamente mais eficientes.
W D W B W M
OpenChild e
OpenMobile-
Window
No mobile, as janelas so abertas
em modo no-modal.
Tradicionalmente em WINDEV utili-
zamos a funo WLanguage
OpenChild nesta situao.
Essencialmente, a fim de tornar o
produto mais acessvel aos novos
programadores, a nova funo
OpenMobileWindow tem o
mesmo efeito.
A funo antiga Open-
Child , obvia-
mente, ainda
suportada.
A funo Open-
MobileWidnow
tambm ser re-
conhecida numa
aplicao WINDEV como funo OpenChild.
Benefcio proporcionado por esta novidade da verso 19:
A WLanguage torna-se ainda mais clara.
N o v i d a d e W D W B W M
Lembrete: Crie aplicaes
Mobile profissionais em
poucas horas.
J tem aplicaes WINDEV?
Mesmo que essas aplicaes tenham poucos anos de vida so
compatveis com dispositivos mveis!
As suas aplicaes existentes podem ser transferidas para Mobile
em apenas algumas horas ou alguns dias.
As suas equipas esto confortveis com WLanguage? se
sim, ento elas esto confortveis em desenvolver para
dispositivos mveis.
As suas aplicaes existentes so compatveis: o c-
digo, assim como as janelas (embora estas necessitem
de ser redimensionadas como evidente), anlise de
dados, ...
A base de dados HFSQL (novo nome da HyperFileSQL)
nativamente compatvel com dispositivos mveis:
pode inserir os dados (e os ndices) instantaneamente
....
Fez a escolha certa com WINDEV!
Benefcio proporcionado por esta novidade da ver-
so 19:
garantida a portabilidade do seu
cdigo existente.
422
423
424
N o v i d a d e W D W B W M
Diferente posicionamento
no campo dependendo da
orientao
(retrato/paisagem)
A posio dos campos
muitas vezes varia de
acordo com a orientao
do dispositivo. Por exem-
plo, em modo retrato os
textos encontram-se loca-
lizados abaixo da imagem,
no entanto, e em modo
paisagem, estes ficam lo-
calizados direita da ima-
gem.
Na verso 19, possvel
posicionar campos de ma-
neira diferente na mesma
janela, com base na orien-
tao, directamente no
editor e sem ter de codifi-
car nada.
Benefcio proporcionado
por esta novidade da ver-
so 19:
Cdigo desnecessrio e/ou janelas eliminadas.
N o v i d a d e W D W B W M
Comum em ios & android
so janelas padro de
cada
sistema
Nas verses mais antigas
do WINDEV Mobile j era
possvel criar janelas multi-
plataforma, compatveis
com Android e iOS, utili-
zando uma nica parte do
cdigo.
Mas isso obrigava a al-
guma gesto das diferen-
as de interface utilizador
atravs de programao e
/ ou janelas internas.
Os utilizadores finais exi-
gem, o que compreens-
vel, que as janelas das
suas aplicaes respeitem
o padro do seu telefone!
425
426
48
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
ANDROID
Galaxy S3
Retrato
iPhone 5
Paisagem
Observe a posio diferente
dos campos com base na
orientao do ecr.
O programador define cada
posio.
Nota: a Barra de Aco Android substi-
tuda por uma barra de navegao no iOS:
a troca automtica. O mesmo para a
barra de rodap.
Por exemplo, em Android, os utilizadores esperam uma barra de
aco no topo das suas janelas.
Em iOS, os utilizadores esperam uma barra de navegao com um
boto de Voltar.
N o v i d a d e W D W B W M
Edio instntanea
tablet <> telefone, modo
retrato <> modo paisagem,
iOS <> Android
Ao criar ou modificar
uma janela, torna-se
possvel visualizar em
tempo real o layout
da janela noutras
configuraes: nou-
tro sistema, em
modo retrato ou pai-
sagem, no telefone
ou tablet.
Telemveis de dife-
rentes fabricantes
no tm o mesmo
tamanho de ecr, os
tablets esto dispon-
veis em vrios tama-
nhos de ecr, etc.
Esta viso mltipla
tambm pode ser til
no desenvolvimento
de um sistema nico,
um nico dispositivo
para ver o resultado
para 3 tamanhos de
ecr de telefones di-
ferentes.
Esta viso mltipla
muito til para verifi-
car o resultado das
ncoras que vo
sendo definidas.
Benefcio proporcio-
nado por esta novidade da verso 19:
Voc v imediatamente o impacto de uma modificao noutros
alvos.
427
49
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Neste modo de edio mlti-
pla, ao adicionar um campo a
uma janela de edio, ele apa-
recer automaticamente em
todos os outros modos de exi-
bio .... Tudo dinmico.
Durante a execuo, a aplica-
o selecciona automatica-
mente a orientao do ecr a
usar, com base, primeiro, na
resoluo do equipamento e,
em seguida, na sua orientao
A verso 19 do WINDEV Mobile agora permite-lhe criar janelas que
respeitam automaticamente os padres de Android e iOS, dei-
xando o WINDEV Mobile 19 gerir as diferenas de interface do uti-
lizador. no existe nada para programar.
Benefcio proporcionado por esta novidade da verso 19:
Edite e mantenha uma nica janela para iOS e Android.
Tablet,
paisagem
Tablet,
retrato
Telefone,
paisagem
Telefone,
retrato
N o v i d a d e W D W B W M
Replicao mvel com o
servidor HFSQL
Por um lado, a replicao universal entre Android e iOS, por outro
HFSQL Cliente/Servidor e Bases de dados de terceiros (Oracle, SQL
Server, ...) tudo disponvel na verso 19.
Estas novidades permitem aos dispositivos mveis utilizar dados
mais recentes e, de seguida, actualiz-los sem necessitar de uma
conexo persistente e sem risco de perda de dados.
As suas aplicaes esto ligadas ao sistema de informao da em-
presa, em qualquer circunstncia.
Por exemplo, as pessoas de vendas esto no terreno, utilizam o seu
tablet para apresentar produtos e recebem encomendas direta-
mente dos seus clientes.
Como uma conexo 3G ou 4G pode no estar disponvel numa
zona mais restrida do edifcio, ou uma conexo Wi-Fi, a aplicao
utiliza a base de dados existente no tablet.
Quando o vendedor terminar o seu trabalho e este estiver a dirigir-
se para o seu carro, pode activar uma replicao com a base de
dados da empresa, por exemplo..
O pessoal de vendas pode trabalhar quase em tempo real sem ter
que depender de uma m conexo ou mesmo inexistente o que
afectaria negativamente a sua interaco com o cliente.
Benefcio proporcionado por esta novidade da verso 19:
Manter os dados sincronizados sem conexo constante mais
fcil.
428
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
50
Espanhol
Francs
Portugus
Chins
Alemo
Italiano
A documentao das 919 novidades que est neste momento a ler, estar em breve disponvel no
seu idioma!
(disponvel quando sair a verso internacional do WINDEV 19)
IOS NATIVO:
IPHONE, IPAD
Lembre-se que o seu cdigo WINDEV existente, as suas janelas,
mesmo com 5 ou 10 anos, so compatveis com iPhone ou iPad.
Redimensione as suas janelas, ajuste algumas coisas e j est, em
algumas horas ou dias ter brilhantes aplicaes para iPhone e
iPad.
As suas equipas no tero que aprender uma nova linguagem: A
WLanguage uma linguagem universal: iOS, Windows, Linux, veja
as novidades para Android, Web, Mac, Windows Phone...
n o v i d a d e W D W B W M
Edio de janelas comuns
ios <> android & modo
retrato <> modo paisagem
O desenvolvimento de aplicaes iOS tira proveito da novidade Ja-
nela Comum com Android (ver novidade 426) e tambm do reposi-
cionamento automtico dos campos de acordo com a orientao
do ecr (novidade 425)
Benefcio proporcionado por esta novidade da verso 19:
A edio de janelas ganha em poder e simplicidade.
N o v i d a d e W D W B W M
Suporte para iOS 7,
iPhone 5C e iPhone 5S
iOS 7 suportado pelo WINDEV Mobile 19.
Disponvel um novo modelo de ecr adaptado ao iOS7.
Benefcio proporcionado por esta novidade da verso 19:
Suporte para todos os dispositivos e verses do sistema.
N o v i d a d e W D W B W M
Gestos em grficos
Em iOS, o gesto nos grficos suportado.
Com os dois dedos, o utilizador por aumentar ou reduzir o tama-
nho de um grfico.
Ao pressionar um dedo no grfico vai exibir o valor dessa rea ou
activa um processo programado.
Grficos em iOS: o utilizador final pode clicar com um dedo e exi-
bir um pormenor de uma imagem em miniatura
Benefcio proporcionado por esta novidade da verso 19:
Grficos nas pontas dos dedos!
N o v i d a d e W D W B W M
grficos
Os grficos iOS aceitam uma decorao como fundo.
As barras num grfico de barras podem incluir uma imagem.
Os grficos, quando criados podem conter animaes.
Grficos no iPhone: desenhado rapidamente, mesmo em frente
aos olhos do utilizador: as barras num grfico sobem at ao topo
Benefcio proporcionado por esta novidade da verso 19:
Os grficos so agora ainda mais interactivos.
429
430
431
432
51
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
N o v i d a d e W D W B W M
Campo Potencimetro
O campo Potencimetro agora suportado nas aplicaes iOS.
Um estilo pode ser aplicado no Slider, ou pode ser o Slider padro
do iOS .
Benefcio proporcionado por esta novidade da verso 19:
Fcil potencimetro.
N o v i d a d e W D W B W M
Campo Combo Box em iOS
O tipo de campo Combo box suportado em iOS.
Quando expandido pelo utilizador o tambor apresentado para o
utilizador executar a sua seleo.
Benefcio proporcionado por esta novidade da verso 19:
Controlo por gesto.
N o v i d a d e W D W B W M
Possibilidade de escolher
a barra de sistema
Em iOS7, o WINDEV Mobile 19 permite aplicao escolher para
cada janela:
no ter uma barra de sistema,
ter uma barra de sistema transparente com texto em branco,
ter uma barra de sistema transparente com texto em preto,
3 exemplos de barras de sistema
Benefcio proporcionado por esta novidade da verso 19:
Personalizao da barra de sistema.
N o v i d a d e W D W B W M
Possibilidade de escolher
a barra de navegao
A barra de navegao de uma aplicao iOS possa adoptar um skin
template do projecto.
3 exemplos de barras de navegao
Benefcio proporcionado por esta novidade da verso 19:
Personalizao da barra de navegao.
N o v i d a d e W D W B W M
bssola: posicione- se!
As funes WLanguage de gesto da bssola esto a ser introduzi-
das em iOS.
Benefcio proporcionado por esta novidade da verso 19:
Localize-se no mapa em iOS!
N o v i d a d e W D W B W M
Acelermetro
O acelermetro do iPhone e iPad agora suportado em WINDEV
Mobile 19.
Benefcio proporcionado por esta novidade da verso 19:
Ganhe alguma velocidade com a verso 19!
n o v i d a d e W D W B W M
JSON em iOS
JSON suportado por iOS.
Veja a novidade 907.
Benefcio proporcionado por esta novidade da verso 19:
Programao simplificada.
433
434
435
436
437
438
439
52
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
N o v i d a d e W D W B W M
Campo Barra de
Progresso em iOS
O campo Barra de Progresso est disponvel para iOS.
Este campo utiliza o modelo actual, mas pode definir os seus pr-
prios estilos
Benefcio proporcionado por esta novidade da verso 19:
Excelentes barras de progresso.
N o v i d a d e W D W B W M
Campo classificao
em iOS
O campo de classificao suportado em iOS.
Benefcio proporcionado por esta novidade da verso 19:
Boa classificao para esta nova funcionalidade.
N o v i d a d e W D W B W M
Campo separador em iOS
O campo separador encontra-se diponvel em iOS.
Ao navegar entre separadores, os efeitos de transio aparecem
automaticamente.
O gesto de Deslizar tambm se encontra disponvel para movimen-
tos entre separadores.
Benefcio proporcionado por esta novidade da verso 19:
Agrupamento fcil de campos.
N o v i d a d e W D W B W M
Gesto de planos em iOS
Nas janelas, a gesto de mltiplos planos suportado em iOS.
Benefcio proporcionado por esta novidade da verso 19:
Gesto de planos em iOS.
N o v i d a d e W D W B W M
Compras inApp em iOS
Compra InApp atravs de uma aplicao (o texto do pop-up exi-
bido pela AppStore)
A compra de aplicaes a partir de um iPhone ou iPad normal-
mente feita via AppStore.
Dentro de uma aplicao por vezes possvel adquirir mais opes
para essa mesma aplicao.
Esta aquisio feita tambm via AppStore e denominada por
Compra InApp.
Na verso 19, agora possvel oferecer esta opo de pagamento
para as aplicaes desenvolvidas e oferecidas na loja.
As opes que uma aplicao poder oferecer devem ser introduzi-
das previamente na loja.
A funo inAppListProductInfo permite listar as opes dispo-
nibilizadas.
A funo inAppPurchaseProduct desencadeia a compra de uma
ou mais opes seleccionadas pelo utilizador na loja.
A loja devolve um recibo pela transao.
Se a transao for aceite, a aplicao executa o processo esperado:
desbloquear uma funo, descarregar um mapa, descarregar
dados, ...
Benefcio proporcionado por esta novidade da verso 19:
Rentabilizao facilitada atravs das opes de uma aplicao.
N o v i d a d e W D W B W M
Capacidade de avaliar a
aplicao na AppStore
A nova funo OpenApplicationForm permite-lhe solicitar ao uti-
lizador que classifique a aplicao.
Esta funo abre a pgina da AppStore solicitando a classificao
da aplicao.
Benefcio proporcionado por esta novidade da verso 19:
Mantenha as suas aplicaes no top!
N o v i d a d e W D W B W M
LoadParameter, SavePara-
meter, e InitParameter
As funes SaveParameter e LoadParameter permitem-lhe
salvar e restaurar o contedo de variveis entre vrias execues da
aplicao.
440
441
442
443
444
445
446
53
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
A funo InitParameter permite-lhe personalizar o local onde a
informao guardada.
Benefcio proporcionado por esta novidade da verso 19:
Facilidade em salvar e restaurar parmetros.
N o v i d a d e W D W B W M
Notificaes push
Um dispositivo mvel pode receber notificaes push.
A notificao uma mensagem que surge (e se mantm) no dispo-
sitivo, no centro de notificao do dispositivo.
A de notificao pode deix-lo iniciar um processo.
Uma notificao enviada a partir de uma aplicao remota, nor-
malmente situada num servidor.
A aplicao de envio das notificaes pode por exemplo ser criada
com o WINDEV 19, WEBDEV 19 ou WINDEV Mobilel 19. Esta tam-
bm pode ser escrita por programas de outros fabricantes.
A aplicao de envio pode ficar alojada em PCSCloud, na nuvem
por exemplo. Enconta-se disponvel gratuitamente, um exemplo de
servidor de aplicaes que pode ser modificado e utilizado.
Apresentao de uma notificao Push num iPhone
Benefcio proporcionado por esta novidade da verso 19:
Criao fcil de notificaes a enviar por modo Push.
N o v i d a d e W D W B W M
Suporte a formatos de
imagens SVG vectoriais
O formato de imagem SVG um formato vectorial.
agora suportado para iOS em WINDEV Mobile19.
Benefcio proporcionado por esta novidade da verso 19:
Formato grfico adicional.
N o v i d a d e W D W B W M
Chamada de retorno
nativo em WLanguage
Em iOS, na verso 19, agora possvel chamar APIs que utilizam
chamadas de retorno.
Benefcio proporcionado por esta novidade da verso 19:
Maior poder de programao personalizada.
N o v i d a d e W D W B W M
Https seguros e
Web services
O uso de conexes seguras e servios web torna-se possvel em iOS
com a verso 19.
Benefcio proporcionado por esta novidade da verso 19:
Melhor segurana.
N o v i d a d e W D W B W M
Pacote de gesto de
recursos
Novas funes permitem-lhe gerir os recursos incorporados no pa-
cote (o pacote a instalao para o aplicativo iOS para instalar).
A aplicao pode listar os recursos e extrair vrios deles numa nica
operao.
Benefcio proporcionado por esta novidade da verso 19:
Fcil manipulao de recursos.
N o v i d a d e W D W B W M
Fontes nativas iOS
iOS usa fontes de caracteres, incluindo algumas especficas para a
Apple: AppleGothic,... Estas fontes so propriedade da Apple.
WINDEV Mobile 19 permite-lhe usar estas fontes no editor.
Se esta fonte no estiver disponvel no Windows e for selecionada
para um campo numa janela iOS, a fonte substituida ser utilizada
temporariamente para exibir no editor e no simulador do computa-
dor de desenvolvimento.
Quando a aplicao estiver em execuo, a fonte Apple ser utili-
zada.
Benefcio proporcionado por esta novidade da verso 19:
O editor est ainda mais WYSIWYG e permite utilizar fontes espe-
cficas do iOS.
447
448
449
450
451
452
54
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
N o v i d a d e W D W B W M
funo SMSRunApp
Uma segurana do iOS a de no permitir o envio de SMS directa-
mente de uma aplicao.
Em contrapartida, uma aplicao pode abrir a janela de envio de
SMS, j com o texto a enviar e o respectivo destinatrio.
O utilizador final s tem de validar o envio.
Benefcio proporcionado por esta novidade da verso 19:
Prepare uma SMS, o utilizador final s ter de validar o envio!
N o v i d a d e W D W B W M
Matrizes, Finanas:
novas funes para ios
Todas as funes WLanguage para gerir matrizes e funes finan-
ceiras esto disponveis para iOS na verso 19.
Benefcio proporcionado por esta novidade da verso 19:
Programao mais fcil, compatibilidade superior.
N o v i d a d e W D W B W M
HFSQL: replicao ios
Est disponvel a replicao automtica universal assistida para iOS.
Esta replicao permite-lhe replicar informao oriunda de diferen-
tes bases de dados
O servidor de replicao fornecido com o software.
Benefcio proporcionado por esta novidade da verso 19:
A replicao torna-se mais fcil nos dispositivos mveis.
N o v i d a d e W D W B W M
Controlo de persistncia
Quando a opo de controle de persistncia se encontra selec-
cionada, o contedo do controle armazenado entre 2 inicos do
aplicativo.
Isto previne o utilizador final de reescrever as mesmas informaes
repetidas vezes.
Benefcio proporcionado por esta novidade da verso 19:
Pr-preenchimento automtico de campos de edio.
N o v i d a d e W D W B W M
Ampulheta de
transferncia de dados
Na barra de sistema de um aparelho Apple, aparece um cone de
forma de circular quando uma aplicao envia dados atravs de
uma rede sem fios: Wi-Fi, 3G, ...
A funo NetworkHourglass permite trazer este cone para cima
ou para baixo.
Benefcio proporcionado por esta novidade da verso 19:
O utilizador final notificado.
N o v i d a d e W D W B W M
Escrever um nmero num
cone de uma aplicao.
A funo SysIconBadge permite incluir um nmero entre 1 e 99
no cone da aplicao.
A apresentao gerida pelo iOS.
Isto til para exibir o nmero de mensagens recebidas ou infor-
mao para processar, por exemplo.
Aqui, escreve o nmero 19 de forma dinmica
Benefcio proporcionado por esta novidade da verso 19:
O utilizador final est sempre informado.
N o v i d a d e W D W B W M
Janelas e Menus
deslizantes
Uma janela pode surgir do lado direito ou esquerdo do ecr.
A janela que surge pode ser exibida parcialmente no topo da janela
anterior ou pode deslocar essa mesma janela.
A utilizao mais comum para este tipo de display a exibio de
uma lista de opes ou a configurao de uma aplicao.
A janela pode surgir atravs de um gesto do utilizador, ou por pro-
gramao, usando a funo WLanguage WinSlidingVisible.
Benefcio proporcionado por esta novidade da verso 19:
Operao standard possvel sem qualquer programao.
N o v i d a d e W D W B W M
Acesso a bases de dados
de terceiros
O acesso a bases de dados de terceiros (Oracle, SQL Server,...) atra-
vs de dispositivos mveis feito atravs da famlia de funes
SQLExec.
Basta instalar um servio web (fornecido) que acede a bases de
dados de terceiros.
Benefcio proporcionado por esta novidade da verso 19:
Aceda a bases de dados de terceiros a partir de um dispositivo
mvel.
N o v i d a d e W D W B W M
Processos iOS
Os processadores de dispositivos mveis esto cada vez mais pode-
rosos e vm com vrios ncleos.
Programao multi-processo agora disponvel para iOS.
453
454
455
456
457
458
459
460
461
55
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
A famlia de funes Thread, que entre outras contm a funo
ThreadExecute j est disponvel.
Benefcio proporcionado por esta novidade da verso 19:
Programao paralela facilitada.
n o v i d a d e W D W B W M
DLNA em iOS
Suporte para DLNA est disponvel para iOS.
Benefcio proporcionado por esta novidade da verso 19:
Controle a TV e eletrodomsticos com DLNA.
N o v i d a d e W D W B W M
Processo para a perda de
conexo e reconexo.
Num dispositivo mvel, pode facilmente perder-se a conexo actual
(GPRS, 3G, 4G), ao entrar num edifcio, por exemplo.
Para tornar mais fcil a gesto da perca de conexo (e reconexo),
novas funes foram introduzidas para gerir mais eficazmente esta
situao.
Por exemplo, a aplicao pode voltar aos dados locais, em caso de
perda de conexo, e iniciar uma sincronizao instantnea assim
que a conexo for restabelecida.
Na verso 19, o utilizador pode especificar qual o procedimento a
tomar em caso de perda de conexo ou reconexo.
Esta funo tambm lhe permite perceber qual o tipo de cone-
xo: Wi-Fi ou 3G/4G.
Benefcio proporcionado por esta novidade da verso 19:
A programao mais fcil.
N o v i d a d e W D W B W M
Novas funes iOS
IWListInsert
A famlia de funes IW aplica-se a Janelas Internas.
Uma lista de janelas internas especifica a ordem em que as janelas
sero exibidas durante um gesto de para a esquerda/direita numa
janela itnerna (o utilizador final move-se entre janelas deslizando o
seu dedo)
A nova funo IWListInsert permite inserir uma janela interna
numa lista de janelas.
Benefcio proporcionado por esta novidade da verso 19:
A simplificao da programao.
N o v i d a d e W D W B W M a
Novas funes WLan-
guage orientadas para iOS
Na verso19 foram introduzidas 167 novas funes WLanguage
para iOS.
AddColumn ArcTan2BufferToHexa SensorDetectChangeAcceleration
SensorDetectChangeOrientation SensorGetOrientation StringIncrement ControlClone
ControlNoSpace ControlDelete ChangeSeparator LoadParameter
CombinationFromName CombinationFromValue CombinationCheckName WinSlidingVisible
ComboClose ComboOpen Conversion DateTimeValid
dbgEnableAssert dbgEnableLog dbgAssert dbgWriteCommentAudit
dbgWriteWarningAudit dbgError dbgAuditStatus dbgLogStatus
dbgAuditOption dbgLogOption dbgOnError dbgCheckDifferent
dbgCheckEqual dbgCheckFalse dbgCheckNotNull dbgCheckNull
dbgCheckTrue MoveColumn Dialog GetGUID
InVGAMode EnumerationFromName EnumerationFromValue EnumerationCheckName
EnumerationCheckValue ErrorBuild ExecuteMainThread Factorial
WinChangeAlias IWListInsert FTPDateTime FTPFileExist
grAxisVisible grTooltip grColorCategory grDestinationImage
grWaterfallColor grWaterfallCategoryType HCreateSubscriberReplica HCreateMasterReplica
HCreateMoveableReplica HSetReplication HSetTransaction HRecreateSubscriberReplica
HRplDeclareLink HRplManageFile HRplManageItem HRplPass
HSynchronizeReplica HTransactionIsolation HTTPProgressBar HTTPResetForm
HTTPTimeOut HVersion iRoundBorder iEllipse
inAppPurchaseProduct inAppListProductInfo inAppRestorePurchases iPrintingNation
InfoBuild InitParameter InsertColumn iParameter
iReset MatStack MutexCreate MutexStart
MutexDestroy MutexEnd NationRightToLeft NotifAdd
NotifPushEnable NotifPushDisable NotifPushProcedure NotifDelete
Occurrence ControlTab OpenMobileWindow ReplicInfo
ReplicInitialize ReplicOpen ReplicSynchronize NetworkHourglass
NetworkMonitorConnectionStatus SaveParameter CriticalSectionStart CriticalSectionEnd
SemaphoreCreate SemaphoreStart SemaphoreDestroy SemaphoreEnd
EventWait EventCreate EventDestroy EventChange
SMSRunApp SMSReset StatCorrelation StatCovariance
StatAverageDeviation StatStandardDeviation StatStandardDeviationP StatError
StatMax StatMin StatAverage StatSum
StatVariance StatVarianceP DeleteColumn DeleteParameter
SysIconBadge SysScreenOrientation ArrayMix ThreadStop
ThreadWait ThreadWaitSignal ThreadCurrent ThreadSendSignal
ThreadState ThreadExecute ThreadEnd ThreadMode
UPNPSearchDevice UPNPExecuteAction UPNPListContent UPNPListDevice
UPNPMediaStop UPNPMediaPlay UPNPMediaOpen UPNPMediaPause
UPNPModifyContrast UPNPModifyBrightness UPNPModifyMute UPNPModifySharpness
UPNPModifyVolume UPNPGetContrast UPNPGetBrightness UPNPGetMute
UPNPGetSharpness UPNPGetVolume URLExtractPath VariantConvert
WiFiStatus WiFiListNetwork LooperSelectCount
462
463
464
631 465
56
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
ANDROID
O desenvolvimento Android nunca foi to poderoso como com
WINDEV Mobile 19. Pode tirar todo proveito dos novos e podero-
sos recursos para alm de todos os que j possui.
N o v i d a d e W D W B W M
Edio de janelas comuns
ios <> android & modo
retrato <> modo paisagem
O desenvolvimento de aplicaes Android benefcia dos comuns e
novos recursos Android / iOS (ver novidade 426) e das capacidades
comuns de orientao retrato / paisagem (novidade 425).
Benefcio proporcionado por esta novidade da verso 19:
Pode ver os resultados apenas num piscar de olhos.
N o v i d a d e W D W B W M
Imprima documentos PDF
atravs de Android
Crie documentos PDF em Android
A verso 19 do WINDEV Mobile permite-lhe criar documentos PDF
com a famlia de funes iPrint.
A famlia de funes iPrint encontra-se disponvel no Android na
verso 19.
632
633
57
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Voc pode enviar o resultado directamente para um ficheiro PDF.
Benefcio proporcionado por esta novidade da verso 19:
Impresso PDF est disponvel em Android.
N o v i d a d e W D W B W M
Compra inApp
A compra App num dispositivo mvel Android feito geralmente a
partir da loja Google Play.
Dentro de uma aplicao por vezes possvel adquirir mais opes
para essa mesma aplicao.
Esta aquisio feita tambm via AppStore e denominada por
Compra InApp.
Na verso 19, agora possvel oferecer esta opo de pagamento
para as aplicaes desenvolvidas e oferecidas na loja.
A funo inAppListProductInfo permite listar as opes dispo-
nibilizadas.
A funo inAppPurchaseProduct desencadeia a compra de uma
ou mais opes seleccionadas pelo utilizador na loja.
A loja devolve um recibo pela transao.
Se a transao for aceite, a aplicao executa o processo esperado:
desbloquear uma funo, descarregar um mapa, descarregar
dados, ...
Benefcio proporcionado por esta novidade da verso 19:
Rentabilizao facilitada atravs das opes de uma aplicao.
N o v i d a d e W D W B W M
Fontes Android nativas
O Android utiliza tipos de letra que no esto necessariamente dis-
ponveis por predefinio no Windows.
A verso 19 instala automaticamente essas fontes Android no
computador de desenvolvimento, se necessrio.
Desta forma, e durante o desenvolvimento, as janelas esto total-
mente WYSIWYG no editor.
634
635
58
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Use fontes Android nativas
Benefcio proporcionado por esta novidade da verso 19:
O editor est ainda mais WYSIWYG e permite-lhe a utilizao de
fontes Android especficas.
N o v i d a d e W D W B W M
Programe o seu relgio
Android
Voc pode criar aplicaes especificamente para o Galaxy Samsung
O WINDEV Mobile 19 oferece-lhe modelos de janelas do tamanho
certo.
As Aplicaes tambm podem controlar relgios Android.
Aqui um Galaxy da Samsung
Benefcio proporcionado por esta novidade da verso 19:
O Android fcil de utilizar.
N o v i d a d e W D W B W M
Campo Classificao
(Ranking)
O campo Classificao est disponvel no Android.
O nmero mximo de estrelas (ou outro cone) podem ser configura-
das (1-100 estrelas).
As estrelas podem tambm mostrar classificaes decimais.
As estrelas so fornecidas em vetor base, o que significa que estas
podem ser redimensionadas sem pixelizao.
Para alm das estrelas, encontram-se disponveis muitos outros sm-
bolos visuais.
Benefcio proporcionado por esta novidade da verso 19:
Campos adicionais Android.
N o v i d a d e W D W B W M
Crie aplicaes Android
de grande dimenso.
O Android limita o nmero de referncias numa aplicao.
Quando este nmero mximo atingido, surge um erro de compi-
lao acionado aquando a gerao da aplicao.
Na verso 19, a nova arquitectura interna permite multiplicar o li-
mite anterior por 3.
Desta forma torna-se possvel criar aplicaes 3 vezes maiores.
Benefcio proporcionado por esta novidade da verso 19:
Crie aplicaes de grandes dimenses.
N o v i d a d e W D W B W M
HFSQL: replicao em
android
(Lembrete: HFSQL o novo nome do HyperFileSQL).
A replicao universal assistida automaticamente encontra-se dis-
ponvel em Android.
Esta replicao permite-lhe replicar informao oriunda de diferen-
tes bases de dados
O servidor de replicao fornecido com o software.
Benefcio proporcionado por esta novidade da verso 19:
A replicao torna-se mais fcil em dispositivos Android.
N o v i d a d e W D W B W M
HFSQL: reindexao no
dispositivo
(Lembrete: HFSQL o novo nome do HyperFileSQL).
Na verso 19, possvel, por programao, desencadear uma rein-
dexao da base de dados HFSQL diretamente no dispositivo.
636
637
638
639
640
59
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Recalcular os ndices permite-lhe, por exemplo, otimizar os tempos
de acesso.
Benefcio proporcionado por esta novidade da verso 19:
Operao efectuada directamente no dispositivo.
N o v i d a d e W D W B W M
Gerao de aplicaes
mais rpida
A velocidade de gerao de aplicaes Android melhorou. Na
mdia, o factor de melhoria de 3, mas quanto maior a aplicao,
maior o ganho.
Benefcio proporcionado por esta novidade da verso 19:
Gerao rpida.
N o v i d a d e W D W B W M
campo potencimetro
O campo potencimetro encontra-se disponvel no Android.
Pode ser um campo slider utilizando um estilo WINDEV Mobile ou
utilizando um modelo, ou mesmo um campo potencimetro em
Android nativo.
Benefcio proporcionado por esta novidade da verso 19:
Fcil potencimetro em Android
N o v i d a d e W D W B W M
Janelas e Menus
deslizantes
Janela deslizante A janela por baixo aparece esbatida
Uma janela pode surgir do lado direito ou esquerdo do ecr.
A janela que surge pode ser exibida parcialmente no topo da janela
anterior ou pode deslocar essa mesma janela.
A utilizao mais comum para este tipo de display a exibio de
uma lista de opes ou a configurao de uma aplicao.
A janela pode surgir atravs de um gesto do utilizador, ou por pro-
gramao, usando a funo WLanguage WinSlidingVisible.
Benefcio proporcionado por esta novidade da verso 19:
Sobrepondo janelas.
N o v i d a d e W D W B W M
funes para formulrios
HTTP
Um formulrio HTML devolve como resultado , uma vez validado
pelo utilizador, um formulrio Http que contm os dados dos vrios
campos do formulrio HTML.
A famlia de funes Http, especficas para formulrios est dispo-
nvel para Android na verso 19.
Benefcio proporcionado por esta novidade da verso 19:
Suporte automtico de formulrios HTTP.
N o v i d a d e W D W B W M
Notificaes push
Um dispositivo mvel pode receber notificaes push.
A notificao push uma mensagem que surge (e se mantm) no
dispositivo, no centro de notificaes deste.
A notificao pode deix-lo iniciar um processo, actualizar um pro-
grama, ...
A notificao por push enviada a partir de uma aplicao remota,
normalmente encontrada num servidor.
A aplicao de envio da notificao pode, por exemplo, ser criada
com com o WINDEV 19 ou WEBDEV 19. Esta tambm pode ser
escrita por programas de outros fabricantes.
A aplicao de envio pode ser hospedada na PCSCloud por exem-
plo. Enconta-se disponvel gratuitamente, um exemplo de servidor
de aplicaes que pode ser modificado e utilizado.
Notificaes push num dispositivo Android
Benefcio proporcionado por esta novidade da verso 19:
Suporte para mensagens push em Android.
N o v i d a d e W D W B W M
Acesso a servios web
nativo em ios e android
O acesso a bases de dados de terceiros (Oracle, SQL Server,...) atra-
vs de dispositivos mveis feito atravs da famlia de funes
SQLExec.
Simplesmente instale um (fornecido) web service num dispositivo
que tenha acesso a base de dados de outros fabricantes.
Benefcio proporcionado por esta novidade da verso 19:
Acesso a bases de dados de terceiros a partir de uma aplicao
Android.
641
642
643
644
645
646
60
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
N o v i d a d e W D W B W M
Controlo de Grficos em
Android
A verso 19 do WINDEV Mobile permite criar grficos automticos
no Android.
Na verso 19, esto disponveis os seguintes tipos de grficos: gr-
ficos de barras, grficos de linhas, grficos circulares, grficos de
rea, donuts.
Grficos num dispositivo Android
Vrios grficos num Android
Benefcio proporcionado por esta novidade da verso 19:
Quem disse At que enfim!?
N o v i d a d e W D W B W M
funo
fExtractResource
Novas funes permitem gerir os recursos incorporados no pacote
APK de forma mais detalhada (o pacote APK o instalador de apli-
caes Android).
A aplicao pode listar os recursos e extrair vrios deles numa nica
operao.
Benefcio proporcionado por esta novidade da verso 19:
Fcil manipulao de recursos.
647
648
Novi dades
WI NDEV
19 uma boa base...
N o v i d a d e W D W B W M
afirmaes
As funes dbgEnableAssert e dbgAssert so agora introduzi-
das no Android.
Estas funes permitem-lhe uma programao defensiva.
Benefcio proporcionado por esta novidade da verso 19:
Faa as suas aplicaes mais robustas.
N o v i d a d e W D W B W M
Funo NetworkHour-
glass
Na barra de sistema de um ecr Android, e quando uma aplicao
envia dados atravs de uma rede sem fios, surge um cone circular
giratrio: Wi-Fi, 3G,...
A funo NetworkHourglass permite (ou no) exibir este
cone.
Benefcio proporcionado por esta novidade da verso
19:
O utilizador final notificado.
W D W B W M
funo
SMSRunApp
Uma aplicao pode abrir a
janela de envio de SMS, j
contendo o texto a enviar e o
respectivo destinatrio.
O utilizador final s tem de
validar o envio.
Benefcio proporcionado
por esta novidade da verso
19:
Novas possibilidades para o
utilizador final.
N o v i d a d e W D W B W M
Barra de progresso
dentro das notificaes
de estado
Uma aplicao Android pode acionar a exibio de uma barra de
progresso do sistema dentro da barra de notificao.
Barra de progresso dentro da barra de notificao Android
Benefcio proporcionado por esta novidade da verso 19:
Os utilizadores podem verificar um processo em segundo plano.
N o v i d a d e W D W B W M
Classificar uma aplicao
no Google Play
A nova funo OpenApplicationForm permite-lhe solicitar ao uti-
lizador que classifique a aplicao.
Esta funo abre a pgina do Google Play solicitando a classifica-
o da aplicao..
Esta funo tambm permite aceder a outras aplicaes atravs da
abertura do seu formulrio de loja.
Benefcio proporcionado por esta novidade da verso 19:
Obtenha para as suas aplicaes classificaes de topo!
N o v i d a d e W D W B W M
temporizadores e
processos automticos
A implementao de temporizadores e processos pode ser feito
atravs de pura programao ou atravs de automaes no
editor de cdigo: botes na parte superior direita da faixa de
procedimento.
Na verso 19, torna-se possvel a utilizao destes mecanismos
automticos em Android.
Benefcio proporcionado por esta novidade da verso 19:
Gesto automtica de temporizadores e processos.
W D W B W M
Durao Relativa
mscara
A mscara para duraes relativas ( em 2 dias, em 3
horas, 3 meses atrs...) podem agora ser utiliza-
das em aplicaes Android .
Benefcio proporcionado por esta novidade
da verso 19:
A referncia temporal agora mais intui-
tiva.
649
650
651
652
653
654
655
Nunca sem o meu
WINDEV Mobile 19
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
N o v i d a d e W D W B W M
Perda de conexo e
gesto da reconexo
Nos telemveis, a perda de conexo acontece muitas vezes: pas-
sando um tnel...
Na verso 19, o utilizador pode especificar qual o procedimento a
tomar em caso de perda de conexo ou reconexo.
Esta funo tambm lhe permite perceber qual o tipo de cone-
xo: Wi-Fi ou 3G/4G.
Benefcio proporcionado por esta novidade da verso 19:
Gesto da perda de conexo
N o v i d a d e W D W B W M
Suporte para imagens em
formato vectorial SVG
O formato de imagem SVG um formato vectorial.
E agora suportado em Android com o WINDEV Mobile 19.
Benefcio proporcionado por esta novidade da verso 19:
Formato grfico adicional.
N o v i d a d e W D W B W M a
novas funes WLanguage
agora suportadas
em Android
111 novas funes WLanguage esto agora a ser introduzidas para
Android na verso 19:
StringIncrement Contains DateTimeTimeZoneToLocal DateTimeLocalToTimeZone
DateTimeValid IWListInsert fListResource fSep
grAddData grAxisVisible grColor grColorCategory
grSeriesColor grGradient grDraw grLineThickness
grCategoryLabel grSeriesLabel grGraduate grColumnSpacing
grIncreaseData grInfoPoint grInfoXY grLegend
grLabel grAutoRefreshCategoryLabel grAutoRefreshSeries grMask
grOrigin grGridlines grPieStartAngle grPiePullOut
grSourceCategoryLabel grSourceSeries grDeleteSeries grTitle
grAxisTitle grType HLockFile HCreateSubscriberReplica
HCreateMasterReplica HCreateMoveableReplica HRecordDate HUnlockFile
HDeclareExternal HState HSetReplication HRecreateSubscriberReplica
HIndex HRplDeclareLink HRplManageFile HRplManageItem
HRplPass HDeleteFile HDeleteDirectory HSynchronizeReplica
HTTPAddFile HTTPAddParameter HTTPCancelForm HTTPCreateForm
HTTPSendForm HTTPResetForm iBorder iRoundBorder
iCreateFont iLastFile iDestination iEllipse
iEndPrinting iImageHeight iPageHeight iTextHeight
iZoneHeight iDocumentCanceled iPrint iPrintImage
iPrintWord iPrintPDF iPrintZone iImageWidth
iPageWidth iTextWidth iNewLine iMargin
inAppPurchaseProduct inAppConsumeProduct inAppListPurchase inAppListProductInfo
iPageNum iParameter iFont iXPos
iYPos iReset iSkipLine iSkipPage
iLine iHLine iVLine NotifPushEnable
NotifPushDisable NotifPushProcedure OpenMobileWindow OpenApplicationForm
ReplicInfo ReplicInitialize ReplicOpen ReplicSynchronize
NetworkHourglass NetworkMonitorConnectionStatus SMSRunApp
656
657
768 658
WINDOWS
MOBILE E CE
Windows Mobile, Windows CE e o Windows integrado so bas-
tante utilizados nas atividades industriais. A verso 19 do WINDEV
Mobilo oferece novas funes WLanguage.
N o v i d a d e W D W B W M a
Novas funes
WLanguage para
Windows Mobile e CE
44 novas funes esto agora a ser introduzidas para Windows
Mobile e Windows CE na verso 19
CharactTypeOccurrence CharactType StringIncrement StringInsert
StringReverse StringDelete CombinationFromName CombinationFromValue
CombinationCheckName DateTimeValid dbgError dbgOnError
SwapLine EnumerationFromName EnumerationFromValue EnumerationCheckName
EnumerationCheckValue ExecuteMainThread FTPDateTime FTPFileExist
grAxisVisible grColorCategory grDestinationImage grWaterfallColor
grWaterfallCategoryType HTransactionIsolation iPrintingNation LineToPosition
WordOccurrence WordToArrayAverage OpenMobileWindow PositionToLine
NoRightCharacter NoLeftCharacter Sum ArraySeekByProcedure
ArraySwapLine ArrayReverse ArrayMix ThreadEnd
Truncate URLExtractPath UTF8ToAnsi UTF8ToUnicode
WINDOWS PHONE
N o v i d a d e W D W B W M
Vrios pontos de vista de
uma mesma janela
O desenvolvimento de aplicaes Windows Phone beneficia das
mltiplas vises de uma mesma janela, em diferentes ambientes
(ver novidade 426) e com base na sua orientao (ver novidade
425).
Benefcio proporcionado por esta novidade da verso 19:
Rpido desenvolvimento UI.
N o v i d a d e W D W B W M
Suporte de planos em WP
Os planos so suportados em Windows Phone.
Benefcio proporcionado por esta novidade da verso 19:
Suporte de Planos no Windows Phone.
N o v i d a d e W D W B W M
Suporte para grupos de
campos em WP
Campos podem ser associados a grupos.
Estes grupos de campos podem ser tratados directamente, para
modificar as suas propriedades, por exemplo ..Visible, numa
nica linha de cdigo.
Benefcio proporcionado por esta novidade da verso 19:
Agrupamento de campos para fins de programao.
N o v i d a d e W D W B W M a
Novas funes
WLanguage para
Windows Phone
19 novas funes WLanguage esto agora a ser introduzidas para
Windows Phone na verso 19.
CurrentYear StringStartsWith StringEndsWith StringReverse
ChronoReset SysDateTime LastDayOfWeek LastDayOfMonth
fSeparator GeneratePassword InternetConnected Reverse
CurrentMonth OpenMobileWindow FirstDayOfWeek FirstDayOfMonth
NoRightCharacter NoLeftCharacter Truncate
812 769
813
814
815
834 816
64
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
WEBDEV
NOVIDADES
COMUNS
n o v i d a d e W D W B W M
119 novas caractersticas
comuns
A verso 19 de WEBDEV beneficia das 119 novidades comuns na
verso 19, nomeadamente, a possibilidade de alojamento de pro-
jectos na nuvem, de forma a facilitar o acesso de toda a equipa aos
mesmos, a qualquer altura e em qualquer lugar, grficos, JSON na-
tivo,...
O WEBDEV 19 beneficia, obviamente, da evoluo do ambiente de
desenvolvimento e da sua compatibilidade com WINDEV e WIN-
DEV Mobile.
W D W B W M
O esttico
dinmico!
O sites esto divididos em 2 famlias:
sites dinmicos, que realizam ope-
raes num servidor de apli-
caes remoto,
normalmente acedem a
uma base de dados e ne-
cessitam tanto de um
servidor web como de
um servidor de aplica-
es.
sites estticos que
apenas necessitam de
um servidor web.
Mas as coisas mudam.
Um site esttico pode tam-
bm ser programado se o pro-
gramador conseguir chegar
onde quer atravs de cdigo Ja-
vaScript, que ser apenas exe-
cutado no navegador e no necessita de um servidor de aplicaes.
Exemplo: programar uma animao especfica.
Apesar de permitir a criao de sites estticos, at agora WEBDEV
estava especializado na criao de sites dinmicos. Na verso 19
abraamos o mundo esttico.
importante lembrar que normalmente um site dinmico tambm
usa recursos e funcionalidades de um site esttico. As novas carac-
tersticas na rea Esttica beneficiam tambm da rea Din-
mica.
WEBDEV duplica a diverso na verso 19.
Benefcio proporcionado por esta novidade da verso 19:
WEBDEV agora um especialista tanto em sites estticos como
em sites dinmicos.
SITES ESTTICOS
FINALMENTE
FCEIS!
n o v i d a d e W D W B W M
Viva o esttico (quando
dinmico)
O WEBDEV j era imbatvel na criao de sites dinmicos, seja para
Intranet ou Internet.
Com esta nova verso 19, WEBDEV tambm se torna um ex-
celente ambiente para a criao sites estticos sofisticados.
WEBDEV 19 com-
patvel com os pa-
dres de sites WEB
estticos.
Estilos CSS3
cdigo HTML 5
mais limpo
fcil criao de
grficos
posicionamento
ao pixel
editor WYSI-
WYG
editor de estilo
modelos de p-
835
836 837
gina
modelos de campo
modelos e paletes de cores
interao navegador graas ao WLan-
guage
campos avanados (tabelas, grficos,
...)
ancoragem atomtica
.
Sites estticos podem executar cdigo JavaScript.
WEBDEV 19 permite-lhe gerar o cdigo JavaScript ne-
cessrio para executar num navegador, portanto, no
precisar de um servidor de aplicaes para o executar.
De lembrar que todos os novos recursos da verso 19 relativos ao
modo esttico tambm se aplicam ao modo dinmico.
Benefcio proporcionado por esta novidade da verso 19:
O cliente beneficia da facilidade WEBDEV na criao de podero-
sos sites estticos.
n o v i d a d e W D W B W M
Gerao de HTML5
padro.
O WEBDEV 19 gera por defeito sites que respeitam o HTML5 pa-
dro.
A gerao em HTML 5 permite o acesso aos recursos dos mais re-
centes dos navegadores.
Claro que pode sempre gerar HTML 4 transitrio Cdigo para
assegurar a compatibilidade com os navegadores mais antigos:
Benefcio proporcionado por esta novidade da verso 19:
Os seus sites beneficiam do HTML5 por defeito.
n o v i d a d e W D W B W M
Site esttico:
organizao standard
Um site esttico criado com WEBDEV 19 organizado de forma
padro como uma rvore de diretrios.
Cada diretrio pode conter sua prpria homepage, pginas e recur-
sos.
Esta rvore corresponde organizao fsica do site, uma vez que
ser implementado num servidor de hospedagem.
A pgina de ndice denominada ... index.
Benefcio proporcionado por esta novidade da verso 19:
Em WEBDEV 19, fcil de gerir os seus sites estticos.
n o v i d a d e W D W B W M
Nomenclatura da Imagem
A pgina de um site, muitas vezes contm imagens.
Num site WEBDEV, uma imagem tem um nome lgico, como qual-
quer ou campo.
Ao usar uma imagem num site esttico do WEBDEV, o nome fsico
da imagem atribudo a partir do nome lgico.
Isto torna mais fcil o trabalhar
com imagens.
Benefcio proporcionado por
esta novidade da verso 19:
As imagens mantm o seu nome
real.
n o v i d a d e W D W B W M
Pginas com o mesmo nome
no mesmo site
Um site esttico criado com WEBDEV 19 pode conter vrias pgi-
nas com o mesmo nome fsico. as pginas s necessitam de estar
presentes em diferentes sub-diretrios.
Aqui, no mesmo site, existem tantas pginas de ndice como as
que pretender
Benefcio proporcionado por esta novidade da verso 19:
Pginas com o mesmo nome no mesmo site.
n o v i d a d e W D W B W M
Explorador do site
A nova organizao dos sites estticos em WEBDEV 19 permite ao
programador ou ao web designer trabalhar diretamente com o site
real a partir do explorador de sites.
Web designers com experincia de sites estticos e com esta or-
ganizao, instantneamente se familiarizam com os seus hbitos.
Benefcio proporcionado por esta novidade da verso 19:
Sites estticos utilizam a estrutura de rvore no editor.
n o v i d a d e W D W B W M
Melhor referenciamento
natural de pgina
O referenciamento natural de sites com os motores de busca torna-
se mais fcil, especialmente graas utilizao lgica do layout dos
textos e pargrafos do campo rea de texto (ver Rich Text
Area novo recurso abaixo e novidades 866 a 868).
Benefcio proporcionado por esta novidade da verso 19:
O referenciamento de pginas melhorou substancialmente.
838
839
840
841
842
843
66
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
RTA: RICH TEXT
AREA LAYOUT
FLUDO
n o v i d a d e W D W B W M
control Rich Text Area
(RTA): nova caracterstica
da moda na verso 19
Esta a apresentao de um nico campo Rich Text Area em
WEBDEV 19
A verso 19 do WEBDEV oferece um novo e extremamente pode-
roso tipo de campo: o campo Rich Text Area (abreviado para
RTA).
O campo Rich Text Area fundamental para a criao de pginas
web estticas e dinmicas: o registo de texto enriquecido torna-se
assim uma brincadeira de crianas.
O texto e os seus atributos enriquecidos so inseridos como num
processador de texto: inserir imagens com legendas, inserir links,
adicionar atributos ao texto ...
Tudo WYSIWYG.
No editor, quando se regista a informao, o campo expande-se
automaticamente se necessrio.
No necessrio criar vrios campos para posicionar um ao lado
do outro como antigamente.
Tal como com todos os outros campos, o cdigo HTML gerado
automaticamente pelo WEBDEV. Este cdigo HTML standard,
optimizado e altervel.
Benefcio proporcionado por esta novidade da verso 19:
Registo e utilizao WYSIWYG para rich text.
n o v i d a d e W D W B W M
RTA: formatar o texto
propriamente dito
O campo de RTA permite-lhe, naturalmente, especificar as caracte-
rsticas de cada pedao de texto, ao nvel do caractere: fonte, ta-
manho da fonte, negrito, cor, riscado, sublinhado, sobrescrito,
subscrito ...
A formatao do texto lgica em termos de HTML.
Por exemplo, um atributo negrito ser automaticamente tradu-
zido pelo o cdigo HTML Strong, tornando mais fcil a referen-
ciao nos motores de busca (Google. ..)
As etiquetas necessrias so inseridas em formato HTML antes e
depois do texto.
Por exemplo:
Hello
ser armazenado como
<strong> Hello </strong>.
A tag <strong>, , que reconhecida e interpretada pelo navega-
dor, indica que uma palavra importante.
O navegador ir normalmente exibir o texto entre as tags a negrito,
dependendo das preferncias do navegador definidas pelo utiliza-
dor.
O browser reconhece estas tags e interpreta-as.
Os motores de busca tambm utilizam este tipo de tags para refe-
renciar pginas. A utilizao destas tags num texto aumenta a sua
referenciao natural.
Benefcio proporcionado por esta novidade da verso 19:
Melhor interpretao do texto dos navegadores e motores de
busca.
n o v i d a d e W D W B W M
RTA: formatao lgica
de pargrafos
O campo RTA permite-lhe formatar pargrafos: ttulo, subttulo,
sub-subttulo, rodap, endereo de e-mail, nota, cabealho ...
A formatao lgica: por exemplo, um ttulo ser automatica-
mente armazenado no seu formato HTML como <h1>
<h1> uma etiqueta HTML que define o ttulo da pgina.
O navegador reconhece estas tags e interpreta-as: normalmente, o
texto ser exibido em letras grandes e a negrito!
Os motores de busca tambm utilizam este tipo de tags para refe-
renciar pginas: para um motor de busca, um ttulo ter mais peso
que um texto simples.
Benefcio proporcionado por esta novidade da verso 19:
Melhor interpretao da estrutura da pgina por navegadores e
motores de busca.
844
845
846
67
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
RTA: formatao fsica de
um pargrafo
Em adio a esta formatao lgica, uma formatao fsica est
tambm disponvel: alinhamento de pargrafo, recuo, cor, ...
Benefcio proporcionado por esta novidade da verso 19:
A apresentao do texto simplificada.
n o v i d a d e W D W B W M
RTA: indentao
utomtica
Os pargrafos podem ser recuados, automaticamente, com ou sem
pontos.
Os pontos podem ou no ser numerados.
Benefcio proporcionado por esta novidade da verso 19:
Sites prova de bala <OL> <LI>
n o v i d a d e W D W B W M
RTA: Estilos CSS
possvel aplicar um estilo existente no projeto numa seleo de
texto de uma RTA.
Benefcio proporcionado por esta novidade da verso 19:
Seja estilstico .... As modificaes propagam-se por conta pr-
pria.
n o v i d a d e W D W B W M
RTA: insero de campo
Um RTA em modo criao no editor de pginas
Em qualquer lugar de um texto RTA pode realmente inserir em
WEBDEV os seguintes tipos de campo:
link
imagem.
O campo posicionado em linha relativamente ao texto
O campo ancorado ao texto.
Esta uma novidade (em linha) no layout de uma pgina em
WEBDEV!
Benefcio proporcionado por esta novidade da verso 19:
Campos WEBDEV no centro do seu texto.
n o v i d a d e W D W B W M
RTA: Insero de um link
Um RTA pode conter mais do que um campo Link
Existem vrias formas de inserir um campo num RTA:
Transformar uma seleco de texto num link
Criar um campo link dentro do texto
Copiar um campo link j existente.
O campo encontrado no RTA pode ser editado utilizando a tecno-
logia 7-tab. As funcionalidades oferecidas pela tecnologia 7-
tab so simplificadas para se adaptarem ao contexto RTA.
Benefcio proporcionado por esta novidade da verso 19:
Misturar texto e links facilmente.
n o v i d a d e W D W B W M
RTA: insero de imagem
A insero de uma imagem num campo RTA pode assumir vrias
formas.
A imagem pode ser colada, ou inserida.
A imagem em si pode ser copiada para o projeto ou utilizar a sua
ligao sem copiar a imagem para o projecto, consigo..
As imagens nunca so alteradas pelo WEBDEV. As imagens man-
tm o seu nome e tamanho original.
O estilo do projecto pode ser aplicado imagem.
A imagem posicionada em linha com o texto.
Parmetros de composio disponveis: esquerda, direita, par-
grafo, no texto, ...
Benefcio proporcionado por esta novidade da verso 19:
Componha os seus textos ricos.
Um exemplo de campo RTA, fcil de criar com
WEBDEV 19
847
848
849
850
851
852
68
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
EDITAR O CAMPO RICH TEXT AREA
(REA DE TEXTO)
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
69
70
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
PARA OS ESPECIALISTAS...
POSSVEL GERAR CDIGO HTML ATRAVS DE RTA. PODE SER ALTERADO!
<cabealho>
<h1 class=CollectionTitle>The new collection has arrived!</h1>>>>>
<div class=dzA2 id=dzA2>
<img src=thumbnail_collection.jpg alt= id=A2 class=padding>
</div>
<p class=CollectionComment>
<img src=bubble.png alt= style= width:16px; height:16px; id=A11 class=padding>
Comments (<span class=NbOfComments>24</span>)>>>>>>>>
</p>
<h2>The new collection will arrive soon in our stores and online: 100 % new. &nbsp;</h2>>>>>
</cabealho>
<section>
<p>
<img src=Arrow.png alt= style= width:16px; height:16px; id=A3 class=padding>
<a href=trendy.htm target=_self id=A9 class=padding CollectionLink>
Be the first to discover the <strong>new trends </strong>for the year!>>>>>>>>
</a>
</p>
<p>
And this is not all, as a newsletter subscriber, you benefit from an<strong>
exclusive discount of 10%</strong> on the entire <em>new collection</em>, as of today.>>>>>>>>>>>>
</p>
<ul>
<li>10 % discount for the newsletter subscribers</li>>>>>
<li>Instant and exclusive access to the new collection</li>>>>>
</ul>
</section>
<footer>...</footer>>>>>
n o v i d a d e W D W B W M
Revoluo RTA: aceda ao
cdigo HTML, salve as
alteraes em cdigo
HTML puro
Revolucione com WEBDEV!
Por um lado, pode aceder ao cdigo HTML do RTA, por outro, o
cdigo HTML gerado pelo WEBDEV no RTA voluntariamente
claro e legvel, em vez de ser comprimido.
Um programador que domine HTML pode modificar o cdigo
HTML gerado para o campo RTA, no s no modo de edio, mas
tambm atravs de programao, enquanto o site estiver a ser exe-
cutado.
O que foi alterado no prprio cdigo HTML tambm ser visuali-
zado no editor.
As modificaes efectuadas sero mantidas para as geraes futu-
ras.
Benefcio proporcionado por esta novidade da verso 19:
Acesso ao cdigo HTML, alteraes fceis e persistentes.
853
Exemplo de uma alterao em cdigo HTML:
adicione o cdigo do tracker Adwords abaixo do
cdigo do link para contar os cliques.
onclick=_gaq.push([_trackEvent,
Click from new collection announce-
ment]);
PARA OS ESPECIALISTAS...
POSSVEL GERAR CDIGO HTML ATRAVS DE RTA. PODE SER ALTERADO!
CSS3
n o v i d a d e W D W B W M
Criao de Estilo:
CSS sem saber CSS
Para criar um estilo com o WEBDEV 19, o programador ou o Web
designer no necessita de conhecer CSS3: O WEBDEV 19 gera o
estilo criado visualmente graas tecnologia 7-tab.
Os estilos WEBDEV so guardados como estilos standard CSS3.
Os estilos podem ser modificados a qualquer momento no editor,
as modificaes so, naturalmente, aplicadas a todas as pginas e
campos que utilizam o estilo modificado.
Benefcio proporcionado por esta novidade da verso 19:
Crie estilos CSS3 sem saber CSS3.
n o v i d a d e W D W B W M
Importao de estilos CSS
existentes, um por um
CSS3 existente tambm pode, a partir das suas folhas de estilo, ser
importado para o WEBDEV 19.
O recurso de importao agora permite selecionar os estilos a
serem importados, e aqueles a ignorar.
Voc no tem mais de importar a folha de estilo inteira
No ambiente WEBDEV 19, os estilos importados so disponibiliza-
dos em conjunto com os estilos criados em WEBDEV.
Benefcio proporcionado por esta novidade da verso 19:
Voc j tem o estilo certo? No mude nada!
n o v i d a d e W D W B W M
Adicionando uma animao
externa a um campo
O ambiente WEBDEV disponibiliza automaticamente efeitos de ani-
mao de campos: intermitente, fade in, zoom, rotao, Flip 3D,
H outros efeitos especiais, disponveis no mercado como animaes
CSS. Por exemplo: pndulo, flutuao, exploso ... Para aplicar este
tipo de animao a um campo, basta importar a folha de estilo CSS
que contm a descrio da animao e especificar no estilo do
campo, o nome da animao a utilizar, a sua extenso, e a sua repeti-
o.
Benefcio proporcionado por esta novidade da verso 19:
Fcil utilizao de recursos externos
854
855
856
71
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
PARA OS ESPECIALISTAS...
ADICIONE CDIGO CSS3 NUM ESTILO WEBDEV
Exemplo cdigo CSS3 ge-
rado por um estilo WEBDEV (cor
azul) ao qual o programador
adicionou cdigo CSS3 espec-
fico. Por oposio, o cdigo adi-
cionado aparece a encarnado
Aqui, a adio de cdigo CSS3
torna o link no referencivel e
no-seleccionvel.
.MyEmailAddress
{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#2D2D2D;
text-align:center;
vertical-align:middle;
background-color:#F1C494;
ms-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
/* modificao */
width:7em;
}
/* add */
.MyEmailAddress::before
{
content:info;
}
.MyEmailAddress::after
{
content:windev.com;
}
n o v i d a d e W D W B W M
Alterao dos estilos
WEBDEV directamente
em CSS
Os estilos criados em WEBDEV so armazenados em folhas de
estilo CSS3 standard.
Na verso 19, o estilo CSS3 pode ser modificado directamente,
se necessrio, no cdigo .css.
O estilo CSS3 criado pelo WEBDEV e alterado externamente
continua a ser reconhecido pelo editor.
O modelo alterado pode ser aplicado da mesma maneira que
um modelo WEBDEV aplicado sobre os campos ou as pginas.
Esta abertura oferecida de modo a permitir que os especialis-
tas em CSS3 reutilizem as suas competncias nesta rea.
Esta abertura permite a criao de estilos muito complexos ou
muito especficos, pedindo recursos avanados de CSS3.
Benefcio proporcionado por esta novidade da verso 19:
Se souber faz-lo em CSS3, pode faz-lo directamente em
WEBDEV 19.
857
PARA OS ESPECIALISTAS...
ADICIONE CDIGO CSS3 NUM ESTILO WEBDEV
n o v i d a d e W D W B W M
Associe scripts de JS ou
JQuery aos seus campos
A verso 19 do WEBDEV permite-lhe anexar manualmente uma ou
mais classes CSS adicionais (falamos do atributo class=) para
um campo.
A classe CSS pode ser referida num JavaScript externo ou num
script JQuery para aplicar modificaes no campo ao qual est atri-
budo.
Isto permite modificar dinamicamente as propriedades e o compor-
tamento de campo.
Por exemplo: para poder mover um campo com o rato, mudar o
seu estilo, efectuar um movimento em reao a alguns eventos,
faz-lo interagir com outros campos ...
Benefcio proporcionado por esta novidade da verso 19:
Estilo e classes, cada vez melhor.
n o v i d a d e W D W B W M
novas propriedades em
estilos CSS
O Suporte para edio de estilos CSS no WEBDEV torna-se mais
detalhado na verso 19.
Novas e intuitivas possibilidades encontram-se sua disposio
para todos os campos:
fundo de gradiente linear
opacidade de cor (RGBA)
texto sombreado
margens arredondadas
O estado acinzentado pode ser definido diretamente no nvel do
estilo CSS para todos os campos (pseudo acinzentado).
Benefcio proporcionado por esta novidade da verso 19:
Atreva-se com estilos refinados.
n o v i d a d e W D W B W M
Escolha o intervalo da
cor de fundo ou a imagem
de fundo de um campo
Um campo pode ter uma cor de fundo.
O intervalo desta cor de fundo pode variar:
apenas o contedo
contedo + margem interna
todo o campo at moldura.
O WEBDEV 19 permite agora refinar a cor de fundo no editor de
estilo CSS de cada campo.
Para os especialistas, estas so as propriedades <background-
clip> e <background-origin>.
O WEBDEV 19 tambm lhe permite definir o intervalo da imagem
de fundo para cada campo
Benefcio proporcionado por esta novidade da verso 19:
Requinte!
n o v i d a d e W D W B W M
Editor de estilos CSS
O ambiente WEBDEV permite editar graficamente os estilos CSS
atravs de uma janela de descrio de estilo CSS.
Esta janela evoluiu na verso 19 para se tornar num editor de estilo
CSS de pleno direito.
Benefcio proporcionado por esta novidade da verso 19:
Edite facilmente os estilos.
858
859
860
861
72
WEBDEV 19 no
me d dores de
cabea...
73
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
BOTO, UMA
NOVA RIQUEZA
n o v i d a d e W D W B W M
Campo boto: O poder de
um final de clique
Boto com 5 estados (pairar, para baixo, ...), com animao (halo,
flicker em movimento) ...
O campo boto esttico evoluiu significativamente em WINDEV
19. (Lembre-se: como todos os outros campos estticos, o campo
boto esttico tambm pode ser utilizado em locais dinmicos.)
O campo boto pode texto enriquecido no seu contedo.
O campo boto pode ser criado por elementos de estilo CSS3, que
permite criar botes sofisticados sem ter que usar imagens.
A exibio de um boto destes torna-se mais rpida no navegador.
Botes de texto agora aceitam texto enriquecido:
fonte, tamanho
negrito, sublinhado, itlico, riscado
sobrescrito, subscrito, sublinhado, cor do texto, cor do pargrafo
(com paleta de cores)
alinhamento (esquerda, direita, centro, justificado)
insero de imagens com suporte para melhorias de texto
identao de pargrafo
marcadores e marcadores numerados
Estilo CSS
Benefcio proporcionado por esta novidade da verso 19:
Os botes elevaram-se na verso 19.
n o v i d a d e W D W B W M
Criao do campo boto:
liberdade adicional
A verso 19 oferece imensa liberdade na criao de botes.
Um cone pode ser facilmente inserido na parte de texto do boto
e posicionado em relao ao texto graas s funes de composi-
o.
Ateno que, se o texto dos botes for multilingual, os cones fica-
ro sempre bem posicionados, mesmo que exista mudanas de
comprimento do texto.
Benefcio proporcionado por esta novidade da verso 19:
Facilmente cria botes.
n o v i d a d e W D W B W M
Campo boto: imagem ou
CSS?
Quando criar um boto so possveis dois tipos:
Boto CSS3.
Boto de imagem
Um boto CSS3 feito de um estilo CSS que define a sua aparn-
cia. O texto do boto sobreposto.
Um boto de imagem tambm feito de uma imagem de fundo
em que o texto pode ser sobreposto ou embutido.
Normalmente, um boto CSS3 mais leve durante a execuo.
Benefcio proporcionado por esta novidade da verso 19:
Crie botes atraentes.
n o v i d a d e W D W B W M
Campo boto de imagem
Exemplos de botes grficos fornecidos com WEBDEV 19 (de utili-
zao gratuita no seu site criado com o WEBDEV)
Como o seu nome sugere, botes de imagem so baseados numa
imagem.
Um boto pode ser definido por 5 imagens diferentes no mximo,
cada uma correspondendo a um estado do boto:
inactivo
rolagem
clique
foco
desactivado.
As imagens para os vrios estados podem ser localizadas numa
folha de imagens, geridas automaticamente.
Isso optimiza a visualizao, a mudana de estado de um boto
muito mais suave porque no existe nova transferncia da imagem.
Benefcio proporcionado por esta novidade da verso 19:
Botes elegantes!
862
863
864
865
n o v i d a d e W D W B W M
Esticar botes de imagem
A edio de um boto de imagem evoluiu na verso 19.
A partir de uma simples imagem, pode redimensionar a imagem
sem distorcer os seus cantos...
Basta utilizar o modo de 9 imagens, e esta imagem vai ser capaz
de esticar em qualquer direco (utilize o modo de 3 imagens para
esticar apenas numa dimenso).
Graas ao modo de 9 imagens um boto pode ser ampliado sem
distoro.
Benefcio proporcionado por esta novidade da verso 19:
Botes estendem sem distoro.
n o v i d a d e W D W B W M
boto animado, imagem
Botes de imagem tambm podem ser animados.
A folha de imagens utilizada para definir o boto animado pode
conter uma srie de imagens verticais que definem os vrios passos
da animao.
No navegador, essas imagens surgem automaticamente.
Pode por exemplo, criar facilmente um halo piscando para atrair a
ateno do utilizador para o boto.
Boto animado: em linha os estados dos botes (rolagem, ...) e
nas colunas as imagens para os passos de animao de cada es-
tado
Benefcio proporcionado por esta novidade da verso 19:
Torne-se um animador ... de botes!
n o v i d a d e W D W B W M
CSS3 campo boto
O boto CSS3 um novo recurso da verso 19 do WEBDEV.
Este boto completamente definido tendo por base um estilo
CSS.
Este no requer qualquer imagem, mas o prprio estilo CSS pode
conter (ou no) uma ou mais imagens.
Um boto CSS pode oferecer at 5 estados, os quais so elemen-
tos dos estilos CSS (pseudo-estilos).
Exemplo de botes CSS3
O estilo CSS permite definir vrias propriedades, entre as quais
(lista no exaustiva):
cor de fundo com gradiente e opacidade
texto sombreado
configuraes de margem
margens arredondadas...
O boto CSS3 adapta-se automaticamente ao navegador.
Benefcio proporcionado por esta novidade da verso 19:
Botes acionveis!
n o v i d a d e W D W B W M
Boto referencivel
(ou no)
Um boto numa pgina pode ser referencivel ou no.
Por exemplo, num site de vendas existe pouca necessidade de um
boto Pagamento ser referenciado num motor de busca.
WEBDEV 19 permite-lhe especificar se um boto pode ou no ser
referenciado. (Para profissionais de HTML: corresponde a tags <a>
ou <button>
Benefcio proporcionado por esta novidade da verso 19:
Suporte para referenciar botes.
866
867
868
869
74
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
TABELA
NAVEGADOR, COM
OU SEM DADOS
n o v i d a d e W D W B W M
Campo Tabela Navegador:
ordenao, pesquisa, ...
Esttico, dinmico
O novo campo Tabela Navegador foi introduzido na verso 19.
O campo Tabela Navegador um campo completamente aut-
nomo no navegador.
No existe fluxo de trfego com o servidor de aplicaes.
O seu contedo pode ser inicializado diretamente no editor WEB-
DEV, inserindo os dados para exibir!
Este tipo de campo pode ser utilizado tanto em stios estticos
como dinmicos!
O campo Tabela Navegador oferece recursos automticos, tais
como:
filtro,
pesquisa,
mover coluna,
redimensionar coluna,
cabealho da coluna, coluna de sub-cabealho ...
O campo Tabela Navegador pode ser utilizado e preenchido por
programao utilizando cdigo de navegador.
Benefcio proporcionado por esta novidade da verso 19:
Benefcios do poder do campo tabela antes mesmo de fazer um
GO.
n o v i d a d e W D W B W M
Tabela Navegador:
recursos avanados de
edio intuitiva
A Tabela de Browser beneficia das novidades avanadas dos cam-
pos do WEBDEV.
Notavelmente, a Tabela de Browser beneficia de:
estilos (linhas de cor alternadas, ...)
margens e separadores
scrollbars automticos, se necessrio
mscara de exibio
Seleco de linha
modelos e paletes de cores
Durante a sua criao j pode inserir o contedo da Tabela de
Browser (aqui: tabela de preos)
Benefcio proporcionado por esta novidade da verso 19:
A Tabela de Browser poderosa para sites estticos e dinmicos.
870
871
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
O CAMPO TABELA DE VISUALIZAO EM MODO DE
EXECUO
75
n o v i d a d e W D W B W M
Tabela Navegador:
Programao possvel
A Tabela Browser trabalha diretamente nas pginas estticas e
sites, sem necessidade de qualquer servidor de aplicaes, e sem
necessidade de qualquer cdigo .
Mas pode modificar uma tabela de visualizao por programao.
A programao de uma tabela de browser feita em cdigo
Browser: no existe interao com o servidor.
A programao feita em WLanguage, claro.
A Tabela Browser pode ser inicializada digitando dados no editor,
mas tambm pode ser preenchida utilizando a funo TableAd-
dLine no cdigo do navegador.
Como todos as funes de browser em WLanguage, esta fun-
o ser automaticamente traduzida para o cdigo JavaScript cor-
respondente, e armazenados na pgina.
A Tabela Browser tanto um campo de exibio muito simples
como se pode tornar muito sofisticado graas aos processos do na-
vegador.
Tal como os campos estticos, a Tabela Browser funciona tambm
em sites dinmicos.
Benefcio proporcionado por esta novidade da verso 19:
Visualizao sim, estticas sim, mas programvel se necessrio!
MELHOR
REFERENCIAMENTO
NATURAL
n o v i d a d e W D W B W M
formatao lgica da
rea de texto:
referenciao vincada
A nova rea de texto (ver novidade 844-853) de importncia pri-
mordial na verso 19.
Esta rea permite a formatao lgica do texto e do pargrafo.
Os motores de busca podem analisar melhor o contedo da p-
gina, organizar as informaes de forma hierrquica, logo, fazer
melhor referncia ao contedo.
Por exemplo, um ttulo ser detectado como tal e no apenas
como texto a negrito.
Uma palavra a negrito ser detectada como tal graas ao atributo
<strong> utilizado automaticamente pela rea de texto.
Benefcio proporcionado por esta novidade da verso 19:
Sem EPO, sem comprar palavras-chave, pode automaticamente
melhorar o desempenho de referenciao da sua pgina.
n o v i d a d e W D W B W M
Melhor referenciamento
de sites multilingual em
cada idioma
Em WEBDEV 19, pode ser especificado o nome de cada pgina de
um site multilingue: pode ser escrito na sua lngua!
Cada nome de pgina ento referenciada na sua lngua.
A pgina Order do site em Ingls ser Commande em francs
e Bestellschein em alemo.
Os motores de busca de cada pas sero capazes de refernciar na-
turalmente o site ...
Benefcio proporcionado por esta novidade da verso 19:
Melhor referenciamento natural em cada idioma
n o v i d a d e W D W B W M
links multilngua
Num site multilingual, as ligaes tornam-se multilingual.
Estes vo ser melhor referenciados em cada pas.
Esta novidade encontra-se disponvel em modo AWP e nos sites es-
tticos.
Benefcio proporcionado por esta novidade da verso 19:
Referenciamento natural dos links.
872
873
874
875
76
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
MOBILIDADE WEB
n o v i d a d e W D W B W M
Deteco de movimento
num site
Os sites so cada vez mais frequentemente vistos em dispositivos
mveis.
Nesta ptica, a nova famlia de funes SensorDetect, disponveis
em WEBDEV 19, permite-lhe interagir com o dispositivo mvel.
Um largo nmero de movimentos podem ser detectados: vibrao,
orientao, acelerao ...
A famlia de funes SensorDetect executada em cdigo do
navegador, o que significa que tambm est disponvel para sites
estticos.
Benefcio proporcionado por esta novidade da verso 19:
Agite!
n o v i d a d e W D W B W M
Gestos numa pgina Web
Graas ao WEBDEV 19, agora pode responder a aes de gestos
num site.
Isto abre novas capacidades de interao ao usar um tablet,
smartphone ou a outros ecrs tcteis ao navegar na web.
Novos processos esto sendo introduzidos no campo imagem para
tratar estes novos movimentos:
processos swipe.
processo de rolagem
processos zoom.
A varivel WLanguage Swipe tambm lhe permite obter informa-
es sobre gestos: Direco, Distncia, Velocidade.
As funes GesturePosX e GesturePosY WLanguage permitem-
lhe obter as coordenadas do ponto tocado.
Um site WEBDEV exibido num dispositivo mvel pode ser movido
com os dedos.
Benefcio proporcionado por esta novidade da verso 19:
Suporte de gestos em sites Web
NOVOS CAMPOS
E EVOLUES DE
CAMPOS
n o v i d a d e W D W B W M
RTA: Rich Text Area
O novo campo Rich Text Area revoluciona a entrada e a gesto de
fluxos, textos, imagens e links em WEBDEV. O campo RTA encon-
tra-se disponvel no modo dinmico e esttico.
O campo RTA detalhado nas novidades 844 a 853
Benefcio proporcionado por esta novidade da verso 19:
O campo que revolucionou o layout da pgina.
n o v i d a d e W D W B W M
Campo botao
As novas funcionalidades deste campo Boto (ver novidade 862-
869) fornecem recursos avanados que vo satisfazer em pleno os
webmasters e web designers!
Por exemplo, graas ao suporte de folhas de imagens de Boto, o
nmero de acessos ao servidor reduzido.
Benefcio proporcionado por esta novidade da verso 19:
Botes sofisticados com um comportamento fluido.
876
877
878
879
77
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
Entrada assistida
automaticamente para
campos de edio
Na verso 19 do WEBDEV, poder activar um input assistido au-
tomtico, caracterstica dos campos de edio.
O campo registado encontra-se ligado a:
um item (coluna) de um ficheiro de dados (tabela),
ou de uma lista preenchida por programao.
Quando o utilizador comea a digitar dentro do campo, uma lista
exibida automaticamente sob o campo, oferencendo os valores dos
ficheiros de dados (table) a comear pelo texto que est a ser digi-
tado.
Benefcio proporcionado por esta novidade da verso 19:
O utilizador assistido durante a entrada de dados.
n o v i d a d e W D W B W M
Novo processo de clique
em campos de dispositivos
mveis e zonas de edio
Na verso 19, um novo processo introduzido click, para cam-
pos de clulas e em zonas de edio.
Este processo permite executar uma aco global ao clicar numa
clula ou numa zona de edio.
Benefcio proporcionado por esta novidade da verso 19:
Mais facilidade na programao, como sempre.
n o v i d a d e W D W B W M
Novo processo Rollover
em campos de clulas e
zonas de edio.
Na verso 19, um novo processo introduzido, rollover, para os
campos de clulas e zonas de edio.
Este processo permite executar uma aco global ao pas-
sar com o cursor por cima de uma clula ou de uma zona
de edio.
Benefcio proporcionado por esta novidade da verso 19:
Mais facilidade na programao, como sempre.
n o v i d a d e W D W B W M
Imagem com atraso devido
ao carregamento da sua
exibio
Quando um navegador processa uma pgina, este carrega a p-
gina a partir do servidor, assim como todas as imagens encontradas
na mesma.
Em alguns casos, quando uma pgina contm uma grande quanti-
dade de imagens (um catlogo de produtos, por exemplo, ou um
resultado de uma pesquisa com miniaturas...) pode demorar um
pouco a carregar a pgina e a sua exibio pode no ser a melhor.
Na verso 19 de WEBDEV, o campo de imagem oferece uma nova
opo: imagem retardada.
Graas opo Imagem atrasada, cada imagem s ser carre-
gada pelo navegador se estiver localizada na parte visvel da p-
gina.
Desta forma, se a pgina tiver uma scroll box, as imagens sero
carregadas de acordo com a rolagem do utilizador.
Benefcio proporcionado por esta novidade da verso 19:
Carregamento mais rpido de pginas com imagens grandes.
n o v i d a d e W D W B W M
Novo campo Tabela
Navegador
A nova tabela navegador permite criar tabelas autnomas que tra-
balham sem estarem ligadas a uma base de dados, logo utilizveis
em sites estticos.
O contedo desta tabela navegador pode ser digitada diretamente
no editor.
Veja as novidades 870 a 872.
Benefcio proporcionado por esta novidade da verso 19:
Criar e preencher tabelas diretamente no editor.
n o v i d a d e W D W B W M
Definindo o tamanho de
uma imagem de fundo da
pgina
A imagem de fundo de uma pgina pode ser exibida nos seguintes
modos:
homottica
homottica estendida
tamanho actual
estendida
tamanho fixo em pixels
tamanho fixo, em percentagem.
Isto torna mais fcil controlar totalmente a apresentao da
imagem de fundo caso o browser seja redimensionado.
Este recurso tambm est disponvel para os campos.
Benefcio proporcionado por esta novidade da verso 19:
Imagem perfeita!
880
881
882
883
884
885
78
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Legenda
: quando encontrar o smbolo HTML5 nas novidades da verso 19, significa que o navegador deve suportar HTML5 para usufruir deste recurso.
n o v i d a d e W D W B W M
personalizar a
extremidade de campo
Na verso 19, um campo pode ter um extremidade.
Estas extremidades normalmente so utilizadas para destacar o
campo em foco.
3 exemplos de diferentes extremidades, com destaque para o
campo que est a ser introduzido.
bastante fcil personalizar a aparncia das extremidades com
base nas aces do campo: assumir focus, rolagem,...
Para os especialistas, o nome da propriedade CSS Outline.
Benefcio proporcionado por esta novidade da verso 19:
Extremidades dos campos em dourado ou prateado!
n o v i d a d e W D W B W M
Rolagem de texto
WEBDEV 19 oferece um novo efeito rolagem de texto para cam-
pos estticos, links e botes.
Benefcio proporcionado por esta novidade da verso 19:
Rolagem embora!
n o v i d a d e W D W B W M
Campo Tabela Dinmica:
novidades
O campo de Tabela WEBDEV muito potente. Oferece novas fun-
cionalidades na verso 19:
filtro
pesquisar com mscara de edio
mover coluna
no cabealho da tabela
entrada em cascata.
A entrada em cascata cria uma linha adicional quando o utilizador
chega ao final da tabela e insere uma nova linha.
Benefcio proporcionado por esta novidade da verso 19:
Poder supremo para os utilizadores finais
n o v i d a d e W D W B W M
Campo Tabela Dinmica:
cache, velocidade
O campo Tabela Dinmica WEBDEV permite ao utilizador car-
regar o seu contedo em cache.
Por exemplo, se uma tabela 10 linhas puder mostrar 100 linhas de
uma base de dados, em vez de carregar as linhas uma a uma a par-
tir da leitura da tabela, pode pedir tabela para carregar as 100 li-
nhas, aquando a sua inicializao e armazen-las no navegador.
Ler uma tabela ser muito mais agradvel para o utilizador.
A tabela continua a ser dinmica e se for necessrio um acesso ao
servidor, este ser executado automaticamente.
886
887
888
889
WEBDEV 19
Serenidade
Benefcio proporcionado por esta novidade da verso 19:
Tabela dinmica mais rpida.
n o v i d a d e W D W B W M
Campo de vdeo
multimdia: legendas
WEBDEV 19 permite ao utilizador exibir legendas durante a re-
produo de um vdeo.
O vdeo reproduzido no campo da pgina Multimedia Video.
A nica coisa que o utilizador tem de fornecer um arquivo de
texto num formato especfico.
As etiquetas neste ficheiro indicam o momento da exibio.
Diversos idiomas esto disponveis.
A famlia de funes Multimedia executada no modo Browser,
o que significa que as legendas tambm esto disponveis para
sites estticos.
Benefcio proporcionado por esta novidade da verso 19:
Cinema estrangeiro? Legendas!
n o v i d a d e W D W B W M
Campo Multimdia:
suporte udio
O campo multimdia suporta udio em WEBDEV 19.
Dependendo do navegador, os formatos atualmente reconhecidos
so:
mp3
webM
ogg.
As funes multimdia, MultimediaPlay, MultimediaPause,
MultimediaStop, MultimediaVolume... permite ao utilizador
gerir as bandas sonoras.
A famlia de funes Multimedia executada no modo Browser,
o que significa que tambm est disponvel para sites estticos.
Legendas tambm esto disponveis para os campos Audio Mul-
timedia.
Benefcio proporcionado por esta novidade da verso 19:
Quem fala?
n o v i d a d e W D W B W M
Campo HTML:
Display WYSIWYG
no editor.
O campos WEBDEV HTML permite ao utilizador inserir cdigo
HTML nativo, que ser interpretado mais tarde na pgina.
Nas verses mais antigas Webdev, o cdigo HTML no era proces-
sado no editor de pgina e, portanto, o utilizador no conseguia
ver o resultado durante a edio.
Na verso 19, o campo HTML processado no editor: torna-se WY-
SIWYG durante a edio.
Benefcio proporcionado por esta novidade da verso 19:
Melhoria do WYSIWYG.
GRFICOS WEB
n o v i d a d e W D W B W M
Melhor aspecto grfico
Na verso 19, os grficos WEBDEV foram sujeitos a um face-lift!
Os grficos beneficiam das novas funcionalidades comuns na ver-
so 19.
Benefcio proporcionado por esta novidade da verso 19:
Grficos ainda mais poderosos.
AJAX
n o v i d a d e W D W B W M
Novo processo de retorno
ao sair de um processo
Ajax
WEBDEV permite ao utilizador criar processos AJAX com apenas 1
clique.
890
891
892
893
894
80
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Na verdade, os principais processos de servidor de um campo
podem tornar-se processos Ajax, simplesmente activando a opo
AJAX sobre o processo.
Na verso 19, foi introduzido um novo processo de navegador
AJAX Return.
Este processo chamado automaticamente quando sair de uma
solicitao AJAX.
Isto permite ao utilizador executar outras operaes para alm da
actualizao automtica da seco da pgina feita por WEBDEV
(por exemplo: actualizao de um campo especfico, notificao de
utilizador, fecho de uma janela pop-up,...)
Benefcio proporcionado por esta novidade da verso 19:
Controlo detalhado das aes do navegador.
PHP
n o v i d a d e W D W B W M
Implementao de um site
PHP
A implementao de sites PHP pode agora ser feita pgina a p-
gina ou por grupo de pginas. J no necessrio implementar a
totalidade do site (ver novidade 937).
Benefcio proporcionado por esta novidade da verso 19:
Implementao mais rpida de sites PHP.
n o v i d a d e W D W B W M
Novos campos em PHP:
RTA, ...
O poderoso campo Rich Text Area (ver novidades 844-853), a ta-
bela do navegador (ver novidades 870-872), os novos botes (ver
novidades 862-869) e o campo multimdia (ver novidades 890-
891) j esto disponveis para o desenvolvimentos dos seus sites
em PHP.
Benefcio proporcionado por esta novidade da verso 19:
Crie proveitosos sites PHP.
n o v i d a d e W D W B W M
Novas funes
WLanguage em PHP
10 novas funes WLanguage esto a ser introduzidas para PHP na
verso 19.
StringIncrement StringRetrieve StringDelete fCreateLink
fSeparator SiteAddress HListFile HListDatabase
fCrypt fUncrypt
NOVA GESTO DE
UTILIZADOR
(ACESSO POR
PASSWORD)
n o v i d a d e W D W B W M
Segurana de Sites: nova
gestao de utilizador
Em WEBDEV, a gesto de utilizador permite-lhe proteger o
acesso s pginas atravs de uma password.
Tudo tratado automaticamente.
O back-office est disponvel no modo Web para definir as autori-
zaes.
Na verso 19, a gesto de utilizador evolui bastante.
A gesto de utilizador em WEBDEV 19 compatvel com a gesto
de utilizador em WINDEV 19.
Benefcio proporcionado por esta novidade da verso 19:
Uma gesto de utilizador poderosa e moderna.
n o v i d a d e W D W B W M
Nova gesto de utilizador:
em sites Clssicos ou
AWP.
Em verses mais antigas WEBDEV, a gesto de utilizador s es-
tava disponvel no modo clssico.
Na verso 19, a gesto de utilizador trabalha tanto no modo cls-
sico como no modo AWP (sites dinmicos referenciveis para mo-
tores de busca).
Benefcio proporcionado por esta novidade da verso 19:
A gesto de utilizador pode ser usada em sites AWP referenci-
veis.
n o v i d a d e W D W B W M
Interface moderna
A interface do utilizador na Gesto de Utilizadores foi moderni-
895
896
897
898
899
900
81
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
zada. Para uma maior consistncia, esta interface pode usar o
mesmo modelo de skin do site (ver novidade 901).
A interface do utilizador que gere o back-office, destinado ao ge-
rente de acesso, foi tambm modernizado e simplificado.
Benefcio proporcionado por esta novidade da verso 19:
Um aspecto contemporneo.
n o v i d a d e W D W B W M
Modelo de ambiente do
site respeitado, catlogo
de estilos automtico.
A gesto de utilizador pode utilizar o mesmo modelo de skin do
site onde est a ser executado.
Assim, combina harmoniosamente com o site que o utiliza.
E apenas com um clique!
Benefcio proporcionado por esta novidade da verso 19:
O site mantm a sua aparncia consistente.
n o v i d a d e W D W B W M
Grupos e hierarquias
utilizador
A nova verso do groupware utili-
zador no WEBDEV 19 permite
criar grupos de utilizadores.
Um grupo pode conter um
ou mais grupos.
A definio das hierarquias
assim muito mais r-
pida.
Um utilizador final pode
pertencer a vrios
grupos.
Bene-
fcio
pro-
porcionado por esta novidade da verso 19:
A configurao dos direitos de acesso mais fcil.
n o v i d a d e W D W B W M
Suporte para visitantes
no identificados
(convidados)
At que os utilizadores se indentifiquem, so considerados convi-
dados.
Os direitos para um convidado so definidos da mesma forma que
os direitos para os utilizadores identificados.
Normalmente, um convidado ter apenas alguns direitos.
Benefcio proporcionado por esta novidade da verso 19:
Suporte para visitantes no identificados.
n o v i d a d e W D W B W M
Identificao integrada
na pgina de um site
As verses anteriores da Gesto de Utilizador usavam uma pgina
de identificao independente (utilizador, palavra-passe).
Na verso 19, a interface para o pedido de identificao pode ser
includa na pgina de um site.
O comportamento mais simples, mais intuitivo.
A janela de autenticao includa directamente no
site, com o seu modelo de skin.
Benefcio proporcionado por esta novidade da verso 19:
Integrao do interface de preenchimento da identificao do
utilizador no site mais simples.
W D W B W M
Integrao nos seus pro-
jectos atravs de um com-
ponente interno: fcil!
A gesto de utilizadores na verso 19 fornecida
como um componente interno, que contm as
pginas, processos e modelo de dados.
A integrao num projecto fcil.
O projecto est melhor organi-
zado porque tudo sobre a ges-
to de utilizador est
centralizado.
901
902
903
904
905
82
Com a verso 19,
todos os dias
Natal!
Uma hipottica personalizao mais fcil.
Benefcio proporcionado por esta novidade da verso 19:
Grande simplicidade.
WLANGUAGE
n o v i d a d e W D W B W M
jQuery
jQuery uma biblioteca JavaScript frequentemente utilizada para a
Internet.
WEBDEV 19 permite-lhe, graas nova funo JjQueryExecute
do WLanguage, chamar pontos de entrada para a biblioteca jQuery
na aplicao de processos externos aos campos.
A funo jQueryExecute usada no cdigo do navegador, sem
qualquer acesso ao servidor.
Esta funo pode, assim, ser utilizada em sites, incluindo sites est-
ticos.
Esta nova funo permite-lhe executar o cdigo jQuery no seu c-
digo de origem WLanguage.
Benefcio proporcionado por esta novidade da verso 19:
Um novo padro suportado em WEBDEV 19.
n o v i d a d e W D W B W M
JSON
JSON um formato de troca de dados, utilizado especialmente em
navegadores Internet onde JavaScript interpreta este formato nati-
vamente.
As funes Serialize e Deserialize permite-lhe classificar e
desclassificar estruturas e classes em formato JSON, sem ter de co-
dificar esta classificao.
Agora o WLanguage interpreta JSON nativo.
Benefcio proporcionado por esta novidade da verso 19:
Evite dezenas de linhas de cdigo.
n o v i d a d e W D W B W M
Notificaes de informa-
es fora do navegador
Um navegador pode exibir informaes fora da sua janela.
Por exemplo, um navegador no Windows pode exibir uma notifica-
o de e-mails recebidos no canto inferior direito da rea de traba-
lho.
Mesmo que o navegador esteja minimizado, a informao ser vis-
vel.
A nova funo WLanguage NotificationDisplay permite-lhe
fazer isto.
A funo NotificationDisplay executada no modo Navega-
dor, o que significa que tambm est disponvel para sites estti-
cos.
Benefcio proporcionado por esta novidade da verso 19:
Clara exibio de alertas e informaes
n o v i d a d e W D W B W M
Altere o navegador para
o modo ecr completo
A nova funo WLanguage FullScreenEnable permite-lhe
alterar o navegador para o modo full screen e ocupar a totali-
dade do ecr do computador.
Este recurso especialmente til para sites mveis. A funo
FullScreenDisable permite-lhe sair deste modo.
A famlia de funes FullScreen est disponvel em modo Nave-
gador, o que significa que tambm est disponvel para sites estti-
cos.
Benefcio proporcionado por esta novidade da verso 19:
Veja em grande...
n o v i d a d e W D W B W M
A minha pgina est a ser
exibida ou no?
A funo WLanguage PageVisible permite-lhe descobrir se a
pgina onde a funo executada est visvel ou no.
A funo PageVisible est disponvel em modo Navegador o que
significa que tambm est disponvel para sites estticos.
Benefcio proporcionado por esta novidade da verso 19:
Ol! Estou-te a ver!
n o v i d a d e W D W B W M
Conectado a uma rede
Wi- Fi?
A funo WifiStatus permite que a pgina descubra quando est
contectada a uma rede Wi-Fi.
Isto permite-lhe, por exemplo, fazer transferncias pesadas apenas
se existir uma conexo Wi-Fi activa.
Benefcio proporcionado por esta novidade da verso 19:
Permite-lhe detectar o modo de conexo activo.
906
907
908
909
910
911
83
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
n o v i d a d e W D W B W M
Actualizao automtica
de dados especificos numa
pgina
Quando uma pgina apresentada poder ser necessrio ac-
tualizar algumas informaes contidas nesta, sem qualquer inter-
veno do utilizador: por exemplo uma srie de e-mails recebidos
ou o valor de um Artigo.
Na verso 19, um novo processo de servidor est sendo introdu-
zido para este fim: o processo RefreshPageData.
Este processo chamado automaticamente em intervalos de
tempo regulares, definido na pgina.
Um processo de navegador tambm pode ser executado ao sair do
processo do servidor.
Benefcio proporcionado por esta novidade da verso 19:
Actualizaes automticas dos dados da pgina.
n o v i d a d e W D W B W M
WLanguage:
novas funes servidor
34 novas funes WLanguage foram introduzidas no modo servi-
dor na verso 19 WEBDEV.
StringIncrement ControlTypeInfo CombinationFromName CombinationFromValue
CombinationCheckName DateTimeValid dbgOnError dSaveImageICO
dSaveImageTIFF EnumerationFromName EnumerationFromValue EnumerationCheckName
EnumerationCheckValue fBuildPath FTPDateTime FTPFileExist
gpwOpenSite grAxisVisible grColorCategory grDestinationImage
grWaterfallColor grWaterfallCategoryType HTransactionIsolation iPrintingNation
NationRightToLeft NotifPushSend NotifPushListInvalidIdentifiers RTFToText
ArrayMix TableFilteredColumn TableMoveColumn TableSelectToFile
ThreadEnd URLExtractPath
n o v i d a d e W D W B W M
WLanguage: novas
funes do Navegador
47 novas funes WLanguage esto a ser introduzidas no modo
navegador na verso 19 WEBDEV.
SensorDetectChangeAcceleration SensorDetectChangeOrientation SensorDetectBeginningBumps SensorDetectEndBumps
SensorGetOrientation SensorEnd Contains ExceptionThrow
ExceptionInfo ExceptionPropagate GesturePosX GesturePosY
jQueryExecute NotifAdd NotificationDisplay NotifDelete
PageVisible FullScreenEnable FullScreenDisable TableEnableFilter
TableAdd TableAddLine TableSeek TableFilteredColumn
TableSortedColumn TableMoveColumn TableMoveLine TableDisableFilter
TableSwapLine TableEnumColumn TableColumnSubscript TableInsert
TableInsertLine TableModify TableModifyLine TableCount
TableInputInProgress TableInputSearch TableSelect TableSelectMinus
TableSelectCount TableSelectPlus TableDelete TableDeleteSelect
TableDeleteAll TableSort WiFiStatus
JAVASCRIPT
n o v i d a d e W D W B W M
Gesto dos erros fatais:
Excepo
WEBDEV 19 gere as excepes no cdigo navegador.
Isto permite-lhe recuperar os erros de cdigo navegador utilizando
a seguinte sintaxe: WHEN EXCEPTION IN ... DO.. ELSE.. END,
e lidar com eles atravs da programao.
Esto disponveis trs novas funes: ExceptionThrow, Excep-
tionInfo e ExceptionPropagate
Benefcio proporcionado por esta novidade da verso 19:
Errare navigaterum est. Et nunc est correctus.
APLICAO RAD
n o v i d a d e W D W B W M
Site Newsletter
(eMailing)
A nova aplicao RAD newsletter permite criar chave na mo
um site de gesto de newsletter.
Isto permite-lhe criar, escrever e gerir o envio massivo de newslet-
ters para assinantes.
Um site newsletter normalmente utilizado em conjunto com um
site principal: site de vendas, notcias ou de apresentao de pro-
dutos.
Como todos os aplicativos RAD, este site baseado num modelo
de pgina e numa paleta de cores que pode ser modificado de
acordo com o seu gosto.
Caractersticas da Aplicao RAD:
Relativamente parte do pblico:
912
913
914
915
916
84
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Inscrever (double opt-in) e remover utilizadores online
Identificao do assinante (com captcha e armazenamento do
endereo IP do requerente)
Visualizao de newsletters pblicas
Gesto das categorias da newsletter: novidades, promoes,
Apresentao com base no pas e idioma
Partilhe via LinkedIn, Facebook, Twitter,
Relativamente parte da administrao:
Dashboard com a ltima newsletter, e distribuio programada
Redao e formatao de newsletters on-line
Criao e utilizao de modelos de pgina
Seleco dos destinatrios com base em critrios como: pas,
subscritores, parceiros
Envie a newsletter como um e-mail com agendamento da data e
hora do envio.
Modo de teste de envio
Definio e configurao: SMTP, cadncia, ...
possvel ligar este site com outras Aplicaes RAD (e-commerce,
CMS), importando automaticamente os seus utilizadores ou clien-
tes.
Tambm possvel importar informaes de clientes existentes
atravs de ficheiros CSV.
Benefcio proporcionado por esta novidade da verso 19:
Crie um site informativo com apenas alguns cliques e depois per-
sonalize-o conforme necessrio.
n o v i d a d e W D W B W M
Site esttico RAD:
viso geral da empresa
Esta Viso geral da empresa Aplicao RAD permite criar uma
montra tipo site esttico em apenas alguns cliques.
As caractersticas so as seguintes:
Pgina montra de produtos.
Pgina detalhes de produto
Pgina Quem somos?
Pgina Contactos
Pgina Horrio de Funcionamento
Pginas Notas Legais
O site criado pode ser alterado sempre que quiser, ou mesmo inte-
gr-lo num site dinmico.
Benefcio proporcionado por esta novidade da verso 19:
Criao rpida de um site showcase.
n o v i d a d e W D W B W M
Aplicao BLOG RAD:
modernizado
A verso 19 do WEBDEV dispe de uma nova verso da Aplicao
Blog RAD.
Esta verso oferece uma folha de estilo mais moderna e utiliza re-
cursos das verses mais recentes do WEBDEV.
Benefcio proporcionado por esta novidade da verso 19:
RAD Actualizado.
n o v i d a d e W D W B W M
Folha de estilo sugerida:
modelos de ecr e paletas
de cores sugeridas para
cada Aplicao RAD.
WEBDEV ajuda-o nas suas escolhas grficas.
Para cada Aplicao RAD, o WEBDEV 19 sugere cinco modelos de
ecr que funcionam melhor com o site gerado.
Para cada modelo de de ecr, o WEBDEV sugere as 5 paletas de
cores mais adequadas entre todas as disponveis.
Benefcio proporcionado por esta novidade da verso 19:
Personalize o seu site, elegantemente
917
918
919
85
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
GERAES DE
PGINAS E
PROJECTOS
n o v i d a d e W D W B W M
Gerao de cdigo HTML5
standard, mais clara
Em WEBDEV 19, o cdigo HTML das pginas geradas automatica-
mente, respeita melhor a norma e est mais legvel.
O cdigo HTML do novo campo RTA pode ser modificado facil-
mente por especialistas HTML.
Benefcio proporcionado por esta novidade da verso 19:
Cdigo HTML fcil de ler.
n o v i d a d e W D W B W M
Cdigo HTML gerado de
forma simples
Em WEBDEV 19, o rich text agora suportado totalmente, o c-
digo HTML claro e legvel.
O atributo negrito de um texto est agora traduzido em
<strong>!
Benefcio proporcionado por esta novidade da verso 19:
Cdigo HTML + legvel
n o v i d a d e W D W B W M
A organizao do site
gerado correspondente
norma web
Tradicionalmente um site esttico contm vrias pginas de ndices.
Existe uma pgina de ndice por nvel de rvore.
Cada home page denominada default ou index
Os motores de busca antecipam esta organizao para optimizar a
referncia.
Graas excelente nova verso 19 do WEBDEV, agora fcil criar
organizaes deste tipo.
Benefcio proporcionado por esta novidade da verso 19:
Mantm os seus hbitos web.
n o v i d a d e W D W B W M
Apresentao da pgina:
Mantenha o layout da p-
gina em caso de overflow
Um novo algoritmo interno de formatao de pgina favorece a
manuteno do layout da pgina em casos de overflow do seu
contedo.
Em verses mais antigas, quando o contedo transbordava, todo o
layout da pgina poderia ser afectado (quebra de bloco, etc) e pre-
cipitava reaes em cadeia de efeitos espectaculares. Poderia fazer
os utilizadores pensar que era um bugg das pginas, quando na
realidade era apenas um overflow de contedo numa zona.
A partir da verso 19, o contedo de overflow no previsto, sim-
plesmente truncado. Se possvel surgir automaticamente uma
barra de rolagem no bloco de informao.
O layout grfico da pgina mantm a sua integridade em todos os
casos.
Benefcio proporcionado por esta novidade da verso 19:
Acabaram-se as pginas que mudam sem razo aparente!
n o v i d a d e W D W B W M
Suporte do formato de
imagens vectoriais SVG:
apresentao navegador
A Verso 19 do WEBDEV autoriza as imagens de formato SVG
(Grfico Vetorial Escalvel) nos campos de imagem.
Este formato tem a vantagem de ser um formato vetorial o que
permite o redimensionamento da imagem sem deformao du-
rante a impresso e sua apresentao no navegador.
O formato SVG suportado nativamente pelos navegadores mais
recentes: a sua apresentao e redimensionamento so geridos
pelo navegador. A sua apresentao mais rpida.
Benefcio proporcionado por esta novidade da verso 19:
Suporte nativo pelos navegadores = rapidez.
ESTILOS
GRFICOS:
AMBIENTES
n o v i d a d e W D W B W M
2 novos ambientes de
pgina:
Simples, Simples Extenso
Dois novos modelos pr-definidos aparecem na verso 19 em
WEBDEV.
920
921
922
923
924
925
86
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
O modelo Simples oferece uma
pgina centrada no navegador,
composto de 3 zonas standard
(cabealho, contedo, rodap).
O modelo Simples Extenso ofe-
rece uma pgina standard com
ancoragem em largura para ocu-
par a totalidade do navegador.
Benefcio proporcionado por esta
novidade da verso 19:
fcil ser simples.
W D W B W M
Pr- visua-
lize os mo-
delos de
pgina com
contedo.
No WEBDEV 19, modelos de p-
ginas pr-definidas so geradas com algum contedo padro:
campo, imagem, rea de texto, boto, etc.
Estes elementos posicionados no momento da sua criao permi-
tem ajudar melhor os estilistas na concepo de pginas.
A implementao do modelo de pgina est optimizado e mais r-
pido.
Benefcio proporcionado por esta novidade da verso 19:
Um guia precioso para um layout de pgina adaptado ao con-
tedo.
n o v i d a d e W D W B W M
Pr- visualizao de
modelos de pgina prede-
finidos com contedo.
Aps a escolha do modelo de pgina pr-definida, proposta uma
pr-visualizao com contedo de exemplo o que permite uma
melhor precepo do seu aspecto final.
Benefcio proporcionado por esta novidade da verso 19:
Lorem ipsum sin dolor.
926
928
87
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
W D W B W M
Estilos
grficos:
2 novos
ambientes
Dois novos temas so agora introduzidos
em WEBDEV 19. Evolution e FBooking
2.
Isto adiciona novas opes para possveis
catlogos de estilos, que podem ser usa-
dos imediatamente nos seus projectos.
Benefcio proporcionado por esta novi-
dade da verso 19:
Oferta adicional de catlogo de estilos.
927
LINUX
n o v i d a d e W D W B W M
Novos campos
Os novos campos na verso 19 so suportados pelo servidor de
aplicaes Linux.
Benefcio proporcionado por esta novidade da verso 19:
Use todos os novos recursos em Linux.
n o v i d a d e W D W B W M
Novas funes em Linux
58 novas funes WLanguage esto a ser introduzidas no WEBDEV
Linux na verso 19 .
StringIncrement ControlTypeInfo CombinationFromName CombinationFromValue
CombinationCheckName DateTimeValid dbgOnError EnumerationFromName
EnumerationFromValue EnumerationCheckName EnumerationCheckValue ExecuteMainThread
fBuildPath FTPDateTime FTPFileExist gpwOpenSite
grAxisVisible grColorCategory grDestinationImage grWaterfallColor
grWaterfallCategoryType HTMLToRTF HTMLToText HTransactionIsolation
iPrintingNation MutexCreate MutexStart MutexDestroy
MutexEnd NationRightToLeft RTFToHTML RTFToText
CriticalSectionStart CriticalSectionEnd SemaphoreCreate SemaphoreStart
SemaphoreDestroy SemaphoreEnd EventWait EventCreate
EventDestroy EventChange ArrayMix TableFilteredColumn
TableMoveColumn TableSelectToFile TextToHTML TextToRTF
ThreadStop ThreadWait ThreadWaitSignal ThreadCurrent
ThreadSendSignal ThreadState ThreadExecute ThreadEnd
ThreadMode URLExtractPath
AWP
n o v i d a d e W D W B W M
Optimizao da velocidade
de apresentao no modo
AWP
No modo de AWP, o cdigo de inicializao da pgina executado
a cada acesso ao servidor.
Se houver 10 viagens entre a pgina e o servidor da aplicao, o
cdigo de inicializao ser executado 10 vezes.
s vezes, o cdigo de inicializao pode ser longo, e pode no ne-
cessitar de ser re-executado.
O caso tpico o uso de imagens geradas (imagens criadas ou mo-
dificadas no servidor, lidas a partir de uma base de dados, por
exemplo).
Outro exemplo quando utiliza um campo grfico.
O servidor foi optimizado: ele gera a imagem na primeira vez que o
cdigo de inicializao executado, armazena em cache no servi-
dor, e no gera novamente a cada chamada.
Esta optimizao notria em pginas que contm uma grande
quantidade de imagens geradas.
Esta optimizao pode ser desactivada.
Benefcio proporcionado por esta novidade da verso 19:
Apresentao da pgina mais rpida, carga reduzida no servidor.
ADMINISTRAO
n o v i d a d e W D W B W M
Excluso fsica dos sites
no administrador.
Agora possvel eliminar um site fsicamente com o administrador:
o site eliminado logicamente e pode igualmente ser eliminado fi-
sicamente do disco.
Benefcio proporcionado por esta novidade da verso 19:
Reutilize espao em disco.
SERVIDOR DE
APLICAES
n o v i d a d e W D W B W M
Redirecionamento
automtico para o idioma
do navegador
No WEBDEV 19 o site detecta automaticamente o idioma do nave-
gador do utilizador. Se o site suporta esta lngua (site multilingual),
o site afixado automaticamente nessa lngua, ou numa lngua se-
melhante (por exemplo, se h uma verso Ingls Britnico, mas ne-
nhuma verso Ingls dos EUA, o utilizador norte-americano vai ver
o site britnico). Isto pode ser desactivado.
929
930
931
932
933
88
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
A antiga home page desaparece.
Benefcio proporcionado por esta novidade da verso 19:
Fala francs? Claro! Sou um site WEBDEV!
n o v i d a d e W D W B W M
Persistncia automtica
de sesses dinmicas
Normalmente, uma sesso dinmica dispe de um tempo de
vida limitado. Os recursos do servidor so rapidamente libertados.
Em casos especiais, poder querer manter uma sesso dinmica ac-
tiva no servidor.
Uma das opes da pgina permite-lhe especificar que a sesso
ser reactivada em intervalos de tempo regulares.
Este intervalo definido nas opes da pgina.
Benefcio proporcionado por esta novidade da verso 19:
Um sesso dinmica nunca morre... se assim quiser.
DISTRIBUIO
n o v i d a d e W D W B W M
Gesto de erros mais
precisa durante a
distribuio
Erros podem aparecer na distribuio de um site: firewall fechada,
servidor inacessvel, conexo interrompida,...
Este tipo de erro, independente do WEBDEV, agora analisado e
um relatrio da situao enviado de volta sempre que possvel.
Benefcio proporcionado por esta novidade da verso 19:
Administre erros de distribuio que so independentes ao WEB-
DEV.
n o v i d a d e W D W B W M
Verifique a firewall
durante a distribuio
A instalao de um site pelo WEBDEV desencadeia automati-
camente as regras necessrias na firewall local para o bom
funcionamento do site.
s vezes, essas regras so desativadas mais tarde quer por
um software de terceiros, quer por configuraes de firewall
digitadas por um utilizador.
A m configurao da firewall local provoca falhas na implan-
tao de um site. Estas falhas so muitas vezes difceis de in-
terpretar porque resultam em problemas de time-out.
Na verso 19 do WEBDEV, a ferramenta de implementao
do site realiza um diagnstico da firewall em caso de falha de
implementao. Na distribuio do site e se necessrio, in-
forma o utlizador com a configurao actual da firewal.
Benefcio proporcionado por esta novidade da verso 19:
Melhor diagonstico das falhas de distribuio.
n o v i d a d e W D W B W M
Distribuio do site:
por pgina
Na verso 19, a ferramenta de distribuio de sites estticos
(WDDeploy) evoluiu.
Tal permite uma distribuio pgina por pgina.
Tudo o que necessita selecionar as pginas a implementar, no ex-
plorador de sites do editor, e solicitar a sua implementao.
Outra novidade presente na verso 19 o de poder requisitar uma
comparao entre sites:
a verso do site a ser desenvolvido,
e a verso final do mesmo.
apenas na seleco de ficheiros ou directrios.
Isto permite-lhe seleccionar os ficheiros que potencialmente sero
para actualizar e assim optimizar o tempo de comparao.
Benefcio proporcionado por esta novidade da verso 19:
Rpida e fcil distribuio de sites estticos.
n o v i d a d e W D W B W M
... e muitas outras funcio-
nalidades
Esta Verso 19 oferece um largo nmero de novos recursos que
poder descobrir assim que encomendar e receber o seu pro-
ducto...
934
935
936
937
938
89
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Encomende hoje! A Verso 19 j foi anunciada. Quando a verso lhe for enviada possivelmente algumas das funes podero ainda no se encontrar disponveis, mas estas sero sempre disponibilizadas mais tarde
atravs de downloads. De referir tambmque novidades e outras melhorias adicionais podero no se encontrar descritas neste documento mas disponibilizadas na nova verso. WINDEV, WEBDEV e WINDEV Mobile
so softwares profissionais. Apesar de todo o cuidado levado em considerao na criao deste documento, este no contratual. As capturas de ecr e listas so fornecidas apenas para fins informativos. No hesite
em contactar-nos se necessitar de alguma informao adicional ou mesmo obter a confirmao de alguma novidade. Todas as marcas mencionadas neste documento so marcas comerciais de seus respectivos pro-
prietrios.
A TECNOLOGIA NO ESPERA:
ENCOMENDE HOJE MESMO A SUA VERSAO 19
O seu cdigo nico: Windows, Internet,
Linux, Mobile, Java, .Net, PHP, J2EE, Mac,
Webservice, XML, Ajax, Android, iOS (iPhone),
Windows Phone, Windows Mobile, Cloud, ...
90
Novi dades WI NDEV 19 WEBDEV 19 WI NDEV Mobi l e 19
Eu adoro o WINDEV 19
As suas aplicaes
so mais eficientes
na verso 19
A TECNOLOGIA NO ESPERA: ENCOMENDE HOJE
MESMO A SUA VERSAO 19
NATIONAL AWARD
www.windev.com
O seu cdigo nico: Win-
dows, Internet, Linux, Mo-
bile, Java, .Net, PHP, J2EE,
Mac, Webservice, XML,
Ajax, Android, iOS (iP-
hone), Windows Phone,
Windows Mobile, Cloud,
...

Potrebbero piacerti anche