47
1

922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

  • Upload
    dangque

  • View
    222

  • Download
    2

Embed Size (px)

Citation preview

Page 1: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

1

Page 2: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

La nuova versione 22 tioffre un’incredibilequantità di innovazionipronte all’uso .Dal momento che sigodranno lo sviluppo moltodi più, i team sarannoancora più produttivi!Questa nuova versione 22 offre ai tuoiteam 922 nuove funzionalità chesono immediatamente utili.

Nuovi controlli, editor di immagini,query accelerate, servizi web REST,compilazione simultanea della config-urazione e migliore interoperabilitàsono tra le 922 nuove funzionalitàdella versione 22.

Crea a partire dalla tua esperienzasfruttando le nuove tecnologie: questoè il vantaggio offerto dalla versione 22

Ricompilando le applicazioni nella ver-sione 22, le applicazioni guadag-

nano automaticamente nuovefunzionalità, velocità e qualità, e sup-portano le recenti evoluzioni tecno-logiche.

WINDEV 22, WEBDEV 22 eWINDEV Mobile 22 sono i tuoi stru-menti di lavoro. L’obiettivo primario peri nostri team è la tua soddisfazione eil tuo successo , su tutti gli ambienti epiattaforme hardware.

Questa versione 22 diventeràpresto la tua preferita!

ORDINA OGGI LATUA COPIA DELLA

VERSIONE 22!

LegendaWD WB WM: La legenda mostra in quale prodotto è disponibile lanuova funzionalità.IL SUGGERIMENTO DELL’ESPERTO fornisce ulteriori informazioni sualcune nuove funzionalità

NUOVI CONTROLLI

n u o v a f u n z i o n e W D W B W M

NUOVO CONTROLLO: ELABORAZIONE DITESTI (WP)

Il controllo «elaborazione di testi» viene introdotto nella versione22.È un controllo molto potente.Grazie a questo nuovo controllo, l’utente finale non deve lasciare lapropria applicazione per creare documenti comuni. Non è necessario installare alcun software aggiuntivo sul personalcomputer.Questo nuovo controllo viene gestito dalla programmazione utiliz-zando WLanguage, che offre un sacco di potenzialità per la config-urazione e l’automazione. Il controllo WP è naturalmenteWYSIWYG.

IL SUGGERIMENTO DELL’ESPERTOLettura e scrittura .DOCX Creazione di PDF,creazione di messaggi di posta elettronicaCreazione di proposte di venditaGestione di immagini e tabelleSalvataggio e caricamento dei testiCapacità di salvare in HFSQLCorrettore ortografico StampaPer le attività comuni di gestione dei testi, ituoi utenti non devono uscire dall’appli-cazione: risparmio di tempo, interfaccia co-erente, nessun altro software da installare,condurre e gestire

Il vantaggio fornito da questa nuova funzione della versione 22:Gli utenti finali rimangono nella loro applicazione per inserire idocumenti.

001

3WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 3: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: TOOLBAR DIFORMATTAZIONE STANDARD

Il controllo WP utilizza una toolbar per l’impostazione predefinita«standard».Questo toolbar offre le funzioni standard di elaborazione di testi:aprire, salvare, formattare, modificare, ect.Questo toolbar può essere nascosto.La toolbar visualizzata nel controllo WP può essere personalizzata(vedere la nuova funzionalità successiva).Il vantaggio fornito da questa nuova funzione della versione 22:Gli utenti finali hanno già familiarità con la toolbar di elaborazionetesti

n u o v a f u n z i o n a l i t à W D W BW M

CONTROLLO WP: TOOLBAR DIFORMATTAZIONE PERSONALIZZATA

Qui, la toolbar personalizzata con 2 pulsanti «business»: Modifica «CGV» e «Avivo di proposta»

La toolbar WP è dotata di una sua «sorgente» (finestra interna).Quindi è completamente personalizzabile.Ad esempio, è facile creare un pulsante «Invia suggerimento» di-rettamente nella toolbar di controllo WP!È inoltre possibile creare un pulsante che recupera dati contestualinel sistema ERP!Il vantaggio fornita da questa nuova funzione della versione 22:Un nastro può essere facilmente personalizzato

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: LEGGERE E SALVARE.DOCX STANDARD

Il controllo WP legge e salva i documenti in for-mato Docx standard.Quindi i documenti creati dal controllo WP pos-sono essere aperti con processori di testi chesupportano questo formato: MS Word,OpenOffice, iWork,...Analogamente, i documenti creati con questi

elaboratori di testi possono essere aperti utilizzando il controllo WP.Il vantaggio fornito da questa nuova funzione della versione 22:Formato standard.

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: LEGGERE E SALVARE IN HFSQL

Un file Docx creato con il controllo WP può essere salvato in unfile di dati HFSQL (classico HFSQL, client/server, cloud, embedded,cluster, ...)Questo metodo di salvataggio consente di gestire i documenti confacilità come il resto dei tuoi dati: storia, archiviazione, ricerca, indi-cizzazione, ...Il vantaggio fornito da questa nuova funzione della versione 22:Salva direttamente i documenti in HFSQL se vuoi.

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: CONTROLLO ORTOGRAFICO

Viene fornito un correttore ortografico.È anche possibile caricare i dizionari in molte lingue.Questo correttore ortografico è integrato con il controllo WP equindi può essere distribuito liberamente con l’applicazione.

Il vantaggio fornito da questa nuova funzione della versione 22:Evitare errori di battitura.

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: CARATTERISTICHE UTILI

Il controllo di Word Processing nella versione 22 offre agli utenti fi-nali caratteristiche efficienti: • Scelta del carattere, dimensione, grassetto, colore, modalità ca-

suale, esponente, indice ... • layout: Formato carta, orientamento pagina, margini, bordi, col-

ore dello sfondo del documento ...• Formattazione dei paragrafi: Linea spaziatura, contrasto, spazio

prima e dopo, contrasto prima linea, allineamento, giustifi-cazione, bordi, ...

• righe• Schede, arresti, successivo• Elenco puntato, numerato• stili• Collegamenti ipertestuali (Internet)• Sottolineatura avanzata (linea singola, doppia linea, ...)

004

003

002 005

006

007

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà4

Il nastro standard del controllo Word Processing

• Intestazioni e piè di pagina• Inserire la data• Gestione della disposizione• copia/incolla• inserire immagini• zoom• numero delle pagine• esportare PDF• visualizzare i caratteri di controllo• annulla/ripristina• stampaIl vantaggio fornito da questa nuova funzione della versione 22:Tutte le funzioni utili sono disponibili

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: TRASFORMANDO IL DOCUMENTO IN HTML

Un documento creato e modificato con il controllo WP può esseresalvato in formato HTML.Questo consente di utilizzarlo per esempio in una e-mail.Il vantaggio fornito da questa nuova funzione della versione 22:Creare e-mail

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: CREAZIONE DI PDFIl controllo WP consente di salvare il suo contenuto in formato PDF.Il file PDF può essere crittografato e firmato.Il vantaggio fornito da questa nuova funzione della versione 22:Creare anche PDF

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: ANTEPRIMA E STAMPAIl controllo WP visualizza il suo contenuto in WYSIWYG.Prima di stampare il contenuto di un controllo WP, è possibileavviare l’anteprima di stampa (come con un report).La stampa avviene tramite la funzione PrintDoc .Il vantaggio fornito da questa nuova funzione della versione 22:Gli utenti finali possono naturalmente stampare i loro documenti.

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: COLLEGAMENTO CONL’EDITOR DI REPORT

Un documento creato con il controllo WD può essere combinatocon un report (ad esempio le condizioni generali di vendita).Il vantaggio fornito da questa nuova funzione della versione 22:Interoperabilità

008

009

010

011

5WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 4: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

CONTROLLO WP: UTILIZZO TRAMITEPROGRAMMAZIONE: INTERAZIONECOMPLETA CON LE TUE APPLICAZIONI

Uno dei vantaggi del controllo WP è che è possibile gestirlo tramitela programmazione, utilizzando WLanguage, come qualsiasi altrocontrollo. Il documento , paragrafo , frammento tipi avanzati e le loronumerose proprietà consentono di creare, modificare e recuperare itesti tramite la programmazione.Tutte le funzionalità di personalizzazione e configurazione sonoaperte; hai il controllo totale!È inoltre possibile utilizzare la programmazione per controllare ilcontenuto inserito dall’utente finale prima della stampa, ad esem-pio gli importi immessi, per avvisarlo in caso di incongruenze.Il codice riportato di seguito personalizza un documento con ilnome del cliente e crea il PDF://Caricamento del file docxProposalDoc is Document = “C:\Sales\Template.docx“//Sostituzione del nome dei clienti nel documentotabFragments is array of Fragments = FindDoc(ProposalDoc,“%CustomerName%“)FOR EACH fragment OF tabFragments

fragment..Text = Customer.NameFINE//Esporta in PDFDocToPDF(ProposalDoc,“C:\Export\Proposal_“+Clustomer.Name+“.“pdf“)

Esempio di un sofisticato documento WP

Il vantaggio fornito da questa nuova funzione della versione 22:Capacità di generare documenti molto sofisticati

IL SUGGERIMENTO DELL’ESPERTOEsempi di utilizzo:Generare una proposta di vendita basata sui datimemorizzati in un fileInserire le immagini usando la programmazioneModificare la formattazionePreparare un testo da personalizzareTrovare il testo in .DOCX archiviatoPreparare postazioni completamente personaliz-zate

CONTROLLO DELLATABELLA: 22 NUOVEFUNZIONALITÀ

Le tabelle vengono spesso utilizzate nelle interfacce delle appli-cazioni.Il controllo della tabella è un controllo chiave. Nella versione22, il controllo della tabella sta evolvendo in base alle tue esi-genze.Troverai le nuove funzionalità che aspettavi per le tue tabellenell’elenco seguente!

n u o v a f u n z i o n e W D W B W M

UNA FINESTRA ALL’INTERNO DI UNARIGA DELLA TABELLA!

Nella versione 22 di WINDEV è possibile definire una finestra in-terna per ogni riga della tabella.Questa finestra verrà visualizzata quando si fa clic sulla riga, oquando si passa su un’opzione o tramite programmazione.Facendo clic sulla riga si sposta la riga sottostante e si visualizza lafinestra.Il contenuto di questa finestra interna è totalmente vostra.(Vedi sopra).Il vantaggio fornito da questa nuova funzione della versione 22:Tabelle molto dettagliate.

IL SUGGERIMENTO DELL’ESPERTOLa finestra dei dettagli può contenere: un’altratabella (collegata alla riga cliccata), ordini dei cli-enti, ordini di articoli, cronologia delle vendite ..

n u o v a f u n z i o n e W D W B W M

A VISTA: IL MOVIMENTO DELLACOLONNA È MOSTRATO

Nella versione 22, movimento a colonna, ridimensionamento dellerighe, ecc. da parte dell’utente finale adottare una resa visiva flu-ida. Ad esempio, le colonne spostate vengono visualizzate duranteil movimento.Questa piccola aggiunta piacerà agli utenti finali!L’annullamento di un movimento da parte dell’utente finale è sup-portato (Ctrl+ Z su più livelli).

Il vantaggio fornito da questa nuova funzione della versione 22:L’effetto visivo consente all’utente finale di visualizzare meglio la suaazione.

012

013

014

6WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n e W D W B W M

PERSONALIZZAZIONE DELLE TABELLE ADALBERO

L’aspetto della tabella ad albero può essere ancora più personaliz-zata.In particolare, l’inizio della visualizzazione dell’icona in fila èopzionale, con il riposizionamento automatico del testo.Le tabelle visualizzate sono meno compatte.Quando le icone vengono mantenute, è possibile impostare l’im-magine e specificare una dimensione di visualizzazione per gestirel’allineamento su base personalizzata.

Il vantaggio fornito da questa nuova funzione della versione 22:Con o senza icona, decidi tu

n u o v a f u n z i o n e W D W B W M

SELEZIONA UN’INTERA CASELLA DICONTROLLO IN UN SOLO CLIC

Gli utenti finali amano questa piccola nuova funzionalità: Nella ver-sione 22, è possibile contrassegnare un’intera colonna di caselle dicontrollo selezionate in un solo clic (tutte / nessuna)!Questo comportamento viene offerto anche per i pulsanti dellecolonne di scelta rapida.Non c’è niente da codificare, fa parte di AAF. Il vantaggio fornito da questa nuova funzione della versione 22:Un clic!

n u o v a f u n z i o n e W D W B W M

FILTRARE UNA COLONNA DELLA CASELLADI CONTROLLO

Questa funzione consente di visualizzare solo le righe la cui caselladi controllo è selezionata o quelle non selezionate.Questo è utile per migliorare la lettura di grandi tabelle.

015 016

017

7WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

034 Lente d’ingrandimentosull’intestazione

016 Controllaun’intera colonnain un solo clic

028 Bordo speciale

034 casella di controllo non selezionatanon visualizzata

013 Una finestra in

una riga dellatabella

018 Il memo di

caricamentonon blocca il

display 019 Barra di progresso personalizzata

021 Formula personalizzata

022Controlli diancoraggionelle pause

TABELLA DI CONTROLLO

Page 5: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Il vantaggio fornito da questa nuova funzione della versione 22:Ancora più scelte

n u o v a f u n z i o n e W D W B W M

IMMAGINI ALL’INTERNO DELLA TABELLADI CONTROLLO? UNA TABELLA DICONTROLLO È PIÙ VELOCE NELLAVERSIONE 22!

La tabella di controllo può visualizzare i dati provenienti da un ele-mento «memo».Se questi memo contengono una grande quantità di dati, potrebbeessere un tempo di caricamento notevole per l’utente finale: Ogniriga doveva essere caricata completamente prima che il carica-mento della prossima riga potesse iniziare.Nella versione 22, la visualizzazione della tabella di controllo con unmemo è immediata: Il contenuto di un memo viene caricato inmodo asincrono e non rallenta il display delle righe. Il vantaggio fornito da questa nuova funzione della versione 22:Sempre più veloce

n u o v a f u n z i o n e W D W B W M

BARRE DI AVANZAMENTOPERSONALIZZATE

In alcuni casi, una tabella deve visualizzare set di dati complessi,che possono richiedere un certo tempo per essere calcolati e sidesidera che la visualizzazione sia sequenzialeNella versione 22, è ora possibile definire barre di avanzamentopersonalizzate (per il caricamento nel nostro caso), tramite unafinestra interna.

Visualizza una barra di avanzamento!

Il vantaggio fornito da questa nuova funzione della versione 22:Facile l’attesa.

n u o v a f u n z i o n e W D W B W M

TABELLE VUOTE? VIENE VISUALIZZATAUNA FINESTRA DI AVVERTIMENTO

Quando una tabella è vuota (non mostra alcun documento o nes-suna riga), una finestra interna consente di visualizzare un messag-gio personalizzato. Per esempio: Nessun elemento è statoselezionato, nessun elemento corrisponde ai criteri di ricerca ... Èpiù informativa di una tabella vuota!

Avvisa gli utenti!

Beneficio fornito da questa nuova funzionalità della versione 22:L’utente finale viene avvisato

n u o v a f u n z i o n e W D W B W M

TOTALI E MEDIE? E ADESSO,PERSONALIZZARE MIN, MAX E FORMULA!

Come sapete, gli utenti finali possono aggiungere totali e medienelle colonne della tabella.È un AAF molto utile che è molto apprezzato.Nella versione 22, gli utenti finali possono anche visualizzare valoriminimi e / o massimi per una o più colonne.E gli utenti finali possono anche usare formule personalizzate cre-ate precedentemente dagli sviluppatori.

Il vantaggio fornito da questa nuova funzione della versione 22:Gli utenti finali hanno ancora più possibilità.

n u o v a f u n z i o n e W D W B W M

CONTROLLI DI ANCORAGGIO NELLEPAUSE

Altre interessanti novità nella versione 22: I controlli nelle pausepossono essere ancorati in base a una colonna.Quando la colonna viene ridimensionata o spostata dall’utente fi-nale, il controllo di interruzione rimane allineato con la colonna.Il vantaggio fornito da questa nuova funzione della versione 22:Presentazione migliore.

n u o v a f u n z i o n e W D W B W M

VOGLIO UN HTML NELLE MIE TABELLE!La versione 22 di WINDEV consente di includere direttamente ilcodice HTML all’interno delle celle della tabella (non è necessariopianificare una colonna del contenitore).Gli attributi HTML vengono ovviamente interpretati : Questo con-sente di creare presentazioni sofisticate, recuperando per esempiole presentazioni provenienti da Internet.

Il vantaggio fornito da questa nuova funzione della versione 22:L’HTML viene utilizzato sempre più.

018

019

020

021

022

023

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà8

n u o v a f u n z i o n e W D W B W Ma

PULISCI IL LOOK DELLE TUE TABELLELa versione 22 di WINDEV ti consente di prestare ancora maggioreattenzione all’aspetto delle tue tabelle: • Ora è possibile modificare programmando il colore dei titoli delle

colonne• Ora puoi definire stili specifici per le intestazioni di colonna• Le etichette dei sottotitoli possono essere modificate tramite pro-grammazione• e’ possibile specificare un margine per i titoli• ora è possibile specificare lo spessore e il colore da applicare a

ciascuno dei 4 lati di una o più celle di una tabella.Il vantaggio fornito da questa nuova funzione della versione 22:Sempre più!

n u o v a f u n z i o n e W D W B W M

TABELLE: INSERIMENTODELL’ANIMAZIONE

L’animazione (facoltativa) consente di visualizzare l’inserimento dirighe in una tabella, animando il movimento delle righe sottostanti.Il vantaggio fornito da questa nuova funzione della versione 22:Migliora l’esperienza dell’utente.

n u o v a f u n z i o n e W D W BW Ma

TABELLE DI PROGRAMMAZIONE: 5 NUOVEFUNZIONALITÀ UTILI

• Due nuovi eventi per le tabelle di programmazione vengono in-trodotti nella versione 22.Il nuovo elemento Break Initialization consente di definirefacilmente il processo di inizializzazione.

Il codice Expand/collapse break consente una program-mazione ancora più granulare. • Ora è possibile creare o ridefinire interruzioni sulla tabella tramiteprogrammazione.• La nuova funzione di WLanguage, TableSetFocus, simula clic-cando su una riga della tabella tramite programmazione!• La proprietà Col..VisibleInPrint consente di specificare cheuna o più colonne non verranno stampate.Il vantaggio fornito da questa nuova funzione della versione 22:Programmazione sempre più potente.

n u o v a f u n z i o n e W D W B W M

TABELLE: ALTRE EVOLUZIONI• Posizionamento di una riga di tabella nella parte visibile (visualiz-

zata) della tabella. La nuova costante taVisible per la fun-zione TablePosition rende visibile una riga della tabella inmodo intelligente: Se la riga è già visibile, nulla si muove; Se lariga non è visibile, la tabella scorre automaticamente per renderevisibile la riga.

• Una tabella senza selezione offre una lente d’ingrandimento sulleintestazioni.• Le tabelle con sotto-intestazioni offrono una lente d’ingrandi-mento sulle intestazioni.• Per le tabelle in modalità «Display», è possibile non visualizzare le

caselle di controllo non selezionate (impedire all’utente di fare clicsulle caselle di controllo quando è in modalità di visualizzazione)

Il vantaggio fornito da questa nuova funzione della versione 22:Sono le piccole cose che fanno la differenza!

028024

029

033030

034

WINDEV 22 rispetta le risorse es-istenti.

Nessuna fase di migrazione è necessaria traWINDEV 7.5, 8, 9, 10, 11, 12, 14, 15, 16,17, 18, 19, 20 ou 21 e WINDEV 22: tuttoquello che dovete fare è ricompilare l’ap-plicazione per farla funzionare nella ver-sione 22.Il passaggio da WEBDEV 7, 9, 10, 11,12, 14, 15, 16, 17, 18, 19, 20 o 21 a

WEBDEV 22 è anche estremamente facile.

I componenti esistenti (versione 8, 9, 10, 11, 12,14, 15, 16, 17, 18, 19, 20 o 21) lavorano diretta-

mente (senza bisogno di essere ricompilati) conle applicazioni nella versione 22.

La versione 22 può aprire direttamente unprogetto nella versione 7.5, 8, 9, 10, 11, 12,14, 15, 16, 17,18, 19, 20 o 21. E ovviamente, diverse versioni dei tuoi am-bienti possono coesistere sul tuo PC;Una licenza della versione 22può anche lanciare versioniprecedenti 21, 20, 19, 18,17, 16, 15, 14, 12, 11,10, 9, 8, 7.5, 5.5, ...).

COMPATIBILITÀ CON VERSIONI PRECEDENTI

Page 6: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

CONTROLLI DIPIANIFICAZIONE EORGANIZZAZIONE:11 NUOVEFUNZIONALITÀ

n u o v a f u n z i o n e W D W B W M

PIÙ GRANULARITÀ!Nella versione 22, le pianficazioni e gli organizzatori sono gratuiti!È possibile definire una specifica granularità: Da un giorno, una set-timana, due settimane, un mese, un anno e persino una granular-ità personalizzata. Tutto diventa possibile (e facile).Il vantaggio fornito da questa nuova funzione della versione 22:Tutti gli stili organizzativi sono supportati.

n u o v a f u n z i o n e W D W B W M

ORARI DI LAVORO SPECIFICI PERCIASCUNA RISORSA

Nello stesso programma, è possibile specificare diverse ore di lavoroper ogni risorsa!Ad esempio, un medico lavora dalle 8:00 alle 18:00, mentre unaltro dalle 9:30 alle 21:00.Adesso è anche possibile aggiungere periodi occupati, ad esempiouna pausa pranzo.Vedere pagina infografica 11.Il vantaggio fornito da questa nuova funzione della versione 22:Ognuno può avere diverse orari giornalieri

n u o v a f u n z i o n e W D W B W M

ORARI DI LAVORO ANCORA PIÙSPECIFICI!

Nella versione 22, è anche possibile specificare le ore di lavoro inmodo dettagliato per un determinato giorno della settimana. Adesempio, le ore lavorative del lunedì sono diverse dal martedì.Vedere pagina infografica 11.Il vantaggio fornito da questa nuova funzione della versione 22:Ognuno può avere un giorno con ore personalizzate.

n u o v a f u n z i o n e W D W B W M

UN INTERVALLO DI VISUALIZZAZIONEANCORA PIÙ PERSONALIZZATO

Il display può nascondere alcuni giorni (ad esempio i fine settimana)o rimuovere giorni specifici, come le vacanzeUna data può essere nascosta.Il vantaggio fornito da questa nuova funzione della versione 22:Personalizzazione completa del display.

n u o v a f u n z i o n e W D W B W M

UN DISPLAY ANCORA PIÙ SOFISTICATOQuando un appuntamento viene eseguito per diversi giorni, orapuò essere visualizzato come un singolo blocco, senza interruzionetra i giorni: Sembra meglio ed è più facile da capire.Ora è possibile personalizzare la larghezza della barra di scorri-mento. Un margine personalizzato (basato su uno stile) può in-quadrare l’appuntamento selezionato.Il vantaggio fornito da questa nuova funzione della versione 22:Un punto di vista più piacevole.

n u o v a f u n z i o n e W D W B W M

LA VISUALIZZAZIONE DEGLI APPUNTAMENTIE’ MIGLIORATA

Un appuntamento è fatto da un titolo e da una descrizione det-tagliata. Quando una di queste aree è vuota, l’altra zona assumeora lo spazio libero: Questo evita il troncamento del testo quandoc’è ancora spazio. Se le due aree sono riempite, le loro dimensionisono in grado di adattarsi con il contenuto. Il margine può esserepersonalizzato.Il vantaggio fornito da questa nuova funzione della versione 22:L’intero spazio viene utilizzato e ottimizzato.

n u o v a f u n z i o n e W D W B W M

PROGRAMMAZIONE DELLAPIANIFICAZIONE EDELL’ORGANIZZAZIONE: 3 NUOVEFUNZIONALITÀ

Non c’è limite ai processi che puoi programmare! • L’evento MoveResource consente di evitare all’utente finale dispostare un appuntamento.• Le SchedulerSelectedRange e OrganizerSelectedRangefunzioni WLanguage consentono di recuperare l’intervallo di temposelezionato dall’utente finale.• È possibile modificare il colore di sfondo, il carattere, la dimen-sione, ... di una risorsa tramite la programmazione.Il vantaggio fornito da questa nuova funzione della versione 22:La programmazione sempre più granulare.

n u o v a f u n z i o n e W D W B W M

ORDINE NEGLI APPUNTAMENTISOVRAPPOSTI!

Quando più appuntamenti si sovrappongono all’interno dellostesso intervallo di tempo, è possibile ora specificare in quale ordinequesti appuntamenti vengono visualizzati con la proprietàAPT..Zorder .Il vantaggio fornito da questa nuova funzione della versione 22:Appuntamenti organizzati.

n u o v a f u n z i o n e W D W B W M

UNA CARATTERISTICA PIÙ POTENTE PERGLI UTENTI FINALI.

035

036

037

038

039

040

041

042

043

10WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

11WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

• La combinazione di tasti Ctrl + Z consente all’utente di annullarel’ultima operazione eseguita, ad esempio lo spostamento diun’attività.

• Spostare un appuntamento in una zona non visibile della pianifi-cazione o dell’organizzatore è facilitato dalla scorrimento auto-matico.

• Puoi modificare il titolo e il contenuto di un appuntamento.Il vantaggio fornito da questa nuova funzione della versione 22:Miglior facilità d’uso.

n u o v a f u n z i o n e W D W B W M

LA MODALITÀ «MESE» DIVENTA PIÙ RICCAÈ possibile nominare l’esecuzione di input direttamente nellamodalità «Mese».Nella modalità «Mese» è ora possibile utilizzare la finestra di visual-izzazione appuntamento preselezionata.I pulsanti per la modifica di intervalli di tempo possono essere visu-alizzati in modalità «Mese» come nelle altre modalità.

Il vantaggio fornito da questa nuova funzione della versione 22:Gestione più agevole dei mesi.

n u o v a f u n z i o n e W D W B W M

LA GAMMA VISUALIZZATA È ADATTATA INBASE ALLO SPAZIO DISPONIBILE ...

La nuova modalità «automatica» sceglie automaticamente l’inter-vallo visualizzato (mese, settimana, giorno, ecc.) in base al periododefinito e alla dimensione disponibile per il controllo. Questa nuova modalità consente, ad esempio, di offrire un displayottimizzato per un telefono o un tablet senza dover codificarenulla.Il vantaggio fornito da questa nuova funzione della versione 22:Un display efficiente

044

045

039Nomina su più giorni

037 APT: Ore di lavorospecifiche in base algiorno

042 Ordine diappuntamenti che sisovrappongono

036Orari di lavorospecifici perciascuna risorsa

041 Modifica dell’aspettotramiteprogrammazione

040 I titoli occupano lospazio disponibile

038 Mercoledì è scomparso (èstato un giorno di vacanza ...)

CONTROLLO DI PIANIFICAZIONE

Page 7: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

EVOLUZIONI SUICONTROLLI

n u o v a f u n z i o n e W D W B W M

CONTROLLI: MARGINI INTERNINella versione 22, tutti i tipi di controlli possono avere un marginepersonalizzato (detto anche, “spazio bianco”, grondaia, ...)È possibile specificare 4 diversi margini (uno per uno).Ciò consente di personalizzare ogni stile di controllo.

Il margine superiore, inferiore, sinistro e destro sono tutti diversi qui!

Il vantaggio fornito da questa nuova funzione della versione 22:Hai spazio

n u o v a f u n z i o n e W D W B W M

CONTROLLO DEI FOGLI ELETTRONICI: 5NUOVE FUNZIONALITÀ

Il controllo Foglio di calcolo sta cambiando nella versione 22.Offre 5 nuove funzionalità:• Capacità di dare un nome alle celle• Capacità di fissare i pannelli (correggere l’area di intestazione

della riga e della colonna)• Il nuovo processo modifica della cella che viene attivato

quando una cella viene modificata dall’utente finale.• 2 nuove funzioni di WLanguage per eliminare righe e / o colonne:SpreadsheetDeleteLine , SpreadsheetDeleteColumn

• 2 nuove proprietà per modificare l’altezza della riga e la larghezzadella colonna: ..Height, ..Width

Il vantaggio fornito da questa nuova funzione della versione 22:Il controllo del foglio di calcolo è diventato ancora più potente.

n u o v a f u n z i o n e W D W B W M

NOTE RIPETIBILI: FAMIGLIA DI FUNZIONIDI WLANGUAGE

Nella versione 22, la nuova Nota famiglia di funzioni di WLan-guage consente di creare azioni tramite la programmazione dianalisi simili a quelle eseguite da un utente finale: creare una nota,salvarla, posizionarla ...Il vantaggio fornito da questa nuova funzione della versione 22:Note del programma.

n u o v a f u n z i o n e W D W B W M

CONTROLLO DELLA DESCRIZIONE:EVITARE FUORIUSCITE!

Per impostazione predefinita, la dimensione della descrizione siadatta al testo da visualizzare. Se il testo è lungo, la dimensionedella descrizione può essere sproporzionata rispetto al controllo.Nella versione 22, è possibile impostare una dimensione massima

per una descrizione (in pixel).Il vantaggio fornito da questa nuova funzione della versione 22:Descrizioni di dimensioni ragionevoli!

n u o v a f u n z i o n e W D W B W M

GANTT: TEMPESTIVO!Il controllo Gantt offre un display granulare per «mese» o «setti-mana» o «giorno» o «ora».

Viene offerta la granularità oraria

Il vantaggio fornito da questa nuova funzione della versione 22:Gantt per ora

n u o v a f u n z i o n e W D W B W M

ID DI CONTROLLO: IDENTIFICATOREDELLE FINESTRE

Ogni controllo di una finestra WINDEV ha un identificatore internodi WIndows.Questo identificatore univoco è persistente tra due esecuzioni.Questo identificatore consente la compatibilità con gli strumentibasati su questi identificatori, ad esempio Jaws per la lettura di in-terfaccia automatizzata mirata agli utenti con problemi di visione.Il vantaggio fornito da questa nuova funzione della versione 22:Interazione con processi di terze parti

n u o v a f u n z i o n e W D W B W M

ICONE: DIVERSE NUOVE FUNZIONALITÀ• icone: Supporto per la visualizzazione HQ (alta qualità)• icone: Supporto di fogli in formato trasparente BMP (32 bit). Il vantaggio fornito da questa nuova funzione della versione 22:Piccole caratteristiche che possono essere molto utili.

Scopri i nuovi comandi WINDEV, WEBDEV e WINDEV Mobilenei rispettivi capitoli

GRAFICI

n u o v a f u n z i o n e W D W B W M

NUOVI TIPI DI SERIE: LINEA DI TENDENZA WINDEV 22 consente di aggiungere curve di tendenza alle tabelleesistenti.La nuova grSeriesType funzione WLanguage consente didefinire il tipo di tendenza: costante, media, regressione lineare.

046

047

048

049

050

051

052

053

12WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Una curva di tendenza

Il vantaggio fornito da questa nuova funzione della versione 22:Essere alla moda!

n u o v a f u n z i o n e W D W B W M

PERSONALIZZAZIONE AVANZATA DEIGRAFICI DI TIPO LINEA

Nella versione 22, la personalizzazione dei grafici di tipo Linea è di-ventata più sofisticata.Potresti già personalizzare lo spessore e il colore della linea.Nella versione 22 è ora possibile personalizzare:• Il tipo di linea per serie (punteggiato, trattino, ..)• Il tipo di punti di una serie (forma, dimensione, colore, ...)

• È anche possibile definire il tipo di un punto specifico.

Spessore, tipo di linea, punti personalizzati per ogni linea

Il vantaggio fornito da questa nuova funzione della versione 22:Dai un certo carattere ai tuoi grafici!

n u o v a f u n z i o n e W D W B W M

GRAFICO: GLI ASSI SI MUOVONO Nella versione 22, gli assi si muovono!L’asse non è necessariamente impostato a zero.È possibile specificare la posizione dell’asse orizzontale (asse X): “Inalto «o» in basso «.L’asse verticale (asse Y) può essere posizionato a destra del grafico.Nella versione 22, i segni dell’ asse possono anche essere ortonor-

054055

W D W B W M

NUOVO TIPO DIGRAFICO:COMPOSITO

WINDEV offre un gran numero di tipi digrafici.Un nuovo tipo di grafico è stato in-trodotto in WINDEV 22È il grafico «composito».Questo tipo di grafico consente di rag-gruppare diversi tipi di grafici in uno.Per esempio:• un grafico a barre con un grafico alinea• diverse tabelle di linea con un grafico

a barre• candeliere con zona ...• ...

Il vantaggio fornito da questa nuovafunzionalità della versione 22:Rappresentare visivamente i dati com-plessi

056

Un grafico composito che mescola istogrammi, un’area, curve ...

13WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

W D W B W M

NUOVO TIPO DI GRAFICOCOMPOSITO: COMEDEFINIRLO?

Il nuovo grafico composito è definito dallatecnologia «7-tab» o dalla programmazione.Il tipo di una serie visualizzata può esseremodificato programmando.

La nuova funzione di lingua grSeriesType consente di definire o modificare latipologia della serie.È possibile specificare colori, opacità, spes-sore, dimensione, ecc. degli elementi.Il vantaggio fornito da questa nuova fun-zionalità della versione 22:Miscelazione nei grafici.

057

GRAFICO COMPOSITO

Page 8: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

mali (la scala è identica per i due assi).

Qui l’asse è impostato su -40

Il vantaggio fornito da questa nuova funzione della versione 22:L’asse non si muove più al centro del grafico

n u o v a f u n z i o n e W D W B W M

GRAFICO: DIVERSE NUOVEFUNZIONALITÀ

• Lo zoom può avere o non avere un limite massimo• La rotella zoom funziona posizionando il mouse sopra il controllo,

anche se il controllo non è attivo.• Le nuove costanti, grXCoordinate, grYCoordinate, grSec-ondaryYCoordinate della funzione WLanguage grInfoXYconsentono di recuperare il valore dell’asse X e Y per la posizioneXY (In pixel) nel grafico

• Nella descrizione di un «grafico a barre», oltre ai dettagli di cias-cuna serie, viene visualizzato anche il totale dello stack!

Il vantaggio fornito da questa nuova funzione della versione 22:Anche grafici più ricchi!

CLOUD

n u o v a f u n z i o n e W D W B W M

SCM DRIVE: IL TUO SCM NEL CLOUD IN 3CLIC. CONDIVIDERE E SALVARE I TUOIPROGETTI

Con la versione 22, mettere il tuo SCM nel cloud non è mai statocosì facile! 3 clic e voilà, stai condividendo i tuoi progetti in tutto ilmondo, e questo per un prezzo che non puoi nemmeno capire. 2euro * al mese per sviluppatore!Vedere le nuove funzionalità da 095 a 097Il vantaggio fornito da questa nuova funzione della versione 22:SCM nel cloud e’ ancora più facile.

AMBIENTE & EDITORI

n u o v a f u n z i o n e W D W B W M

PROFONDITÀ DI CONTROLLISOVRAPPOSTI NELL’EDITOR

Nella versione 22 viene introdotto un menu «profondità».Questo menu consente di gestire facilmente i controlli sovrappostinell’editor.Si apre premendo il tasto Maiusc e facendo clic sui comandisovrapposti contemporaneamente.Il menu visualizza una miniatura per ogni controllo e consente diselezionare questi controlli utilizzando il menu a comparsa del con-trollo.

Tutto ciò che si trova sotto il controllo «Vendite»: una didas-calia, un looper e lo sfondo

Il vantaggio fornito da questa nuova funzione della versione 22:Non c’è bisogno di scavare più ...

n u o v a f u n z i o n e W D W B W M

UN NUOVO MODIFICATOREIl modificatore è utile per accedere e modificare rapidamente lecaratteristiche di uno o più controlli.È un tipo di scorciatoia per le «7-tabs»!Nella versione 22, il modificatore è stato rivisto e perfettamentemigliorato.Il vantaggio fornito da questa nuova funzione della versione 22:Scorciatoia per modificare le proprietà

n u o v a f u n z i o n e W D W B W M

MODIFICATORE: SELEZIONE MULTIPLAUna delle nuove funzionalità previste è la capacità di modificare inun’operazione le caratteristiche (ancoraggio, opacità, animazione,dimensione, ecc.) di un gruppo di controlli.Quando vengono selezionati diversi controlli, ogni caratteristicaviene visualizzata per tutti i comandi: Se il valore è lo stesso, vienevisualizzato, se i valori sono diversi, vengono visualizzati in unacasella combinata.La selezione di uno di questi valori è stata assegnata a tutti i con-trolli.

058

059

060

061

062

14WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Le modifiche si applicano a tutti i controlli selezionati, o solo alcontrollo specificato

Quando la proprietà dei controlli selezionati ha lo stesso valore pertutti i controlli,la sezione crolla.Se la proprietà ha valori diversi, la sezione viene automaticamenteespansa. È possibile immettere contemporaneamente un valoreidentico per tutti i comandi.Il vantaggio fornito da questa nuova funzione della versione 22:Operazioni più veloci

n u o v a f u n z i o n e W D W B W M

MODIFICATORE: 5 NUOVE FUNZIONALITÀ• Nella versione 22 il modificatore beneficia di funzionalità di

ricerca e filtro.• Una barra di scorrimento sostituisce i pulsanti di movimento.• La rotella del mouse consente di spostarsi.• La visualizzazione del modificatore su una schermata 4K o un

carattere grande è adattata alla risoluzione dello schermo.• Il modificatore può agire su un gruppo di controlliIl vantaggio fornito da questa nuova funzione della versione 22:Un modificatore sempre più potente

n u o v a f u n z i o n e W D W B W M

IL MIO MODIFICATORENella versione 22, è possibile creare il proprio modificatore selezio-nando le funzionalità da lasciare visibileOgni funzionalità del modificatore può essere appuntata per l’am-biente.

Il vantaggio fornito da questa nuova funzione della versione 22:Personalizza il modificatore

n u o v a f u n z i o n e W D W B W M

RIFERIMENTI INCROCIATI Nella versione 22, i riferimenti incrociati ottengono una spolverata!L’interfaccia è stata completamente rinnovata e diventa molto piùchiara e intuitiva.Anticipare l’impatto di una modifica è ora molto più facile ...Ad esempio, un singolo clic con il tasto destro per esplorare un ele-mento visualizza l’elenco dei suoi usi.

L’albero consente di vedere dove viene utilizzata la variabile

Il vantaggio fornito da questa nuova funzione della versione 22:Tu sai tutto!

n u o v a f u n z i o n e W D W B W M

DIMENSIONAMENTO: INPUT DIRETTOLa creazione di un controllo nell’editor è eseguita direttamente conil mouse.In alcuni casi, può essere utile immettere direttamente l’altezza e lalarghezza del controllo in pixel: No è possibile con un semplice clicdestro sulla maniglia di controllo corrispondente.Promemoria: Era già possibile specificare questi valori nella finestra

064

065

066

067

15WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

W D W B W M

TESI Nella versione 22 sono offerti 2temi di ambiente diversi: Un

tema chiaro, un tema scuro.A seconda del tipo di schermoutilizzato, le sue impostazioni dicontrasto e luminosità, a sec-onda della luminosità dellastanza e secondo il gusto diciascuno, ogni membro del tuo

team sarà in grado di scegliere iltema più adatto!Nota: È possibile scegliere iltema «luce e passare solo l’edi-tor di codice in un tema «nero«.

Il vantaggio fornito da questanuova funzione della versione22:Scegliete secondo il vostrogusto

063

Page 9: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

«7-tab» (che doveva essere aperta) e nella «barra di stato» (troppoin basso).Ricordiamo anche la chiave magica F4 che consente di eseguirenuovamente l’ultima operazione (ad esempio, applicare la stessalarghezza a diversi controlli), nonché le opzioni «stessa altezza» e«stessa larghezza» nel riquadro di allineamento dello toolbar.Tutte queste possibilità sono offerte per il tuo comfort e la facilitàd’uso.

Direttamente sul controllo di modifica: posizione o le dimen-sioni di pixel

Il vantaggio fornito da questa nuova funzione della versione 22:Una nuova funzione importante

n u o v a f u n z i o n e W D W B W M

ROLLOVER TOOLTIPIl formato e la posizione della descrizione di un controllo sievolvono nella versione 22.Diventa più sobrio, mostra più informazioni e rimane al suo posto(Non è più in questo modo).

Il vantaggio fornito da questa nuova funzione della versione 22:Un bella descrizione

n u o v a f u n z i o n e W D W B W M

CHE COS’È IL FONT? SI PRESENTANO! Una piccola novità nella versione 22 che è molto utile ogni giorno:L’interfaccia per la selezione del carattere è ora visuale.

Il vantaggio fornito da questa nuova funzione della versione 22:Selezione del carattere visivo

n u o v a f u n z i o n e W D W B W M

CREALO: È SALVATO! Nella versione 22 non appena viene creata una finestra (o una pag-ina o un report), viene salvata.Questo comportamento automatizzato consente di beneficiare ditutte le automazioni dell’ambiente quando si crea una finestra:completamento automatico, ...Un po ‘di comfort.Il vantaggio fornito da questa nuova funzione della versione 22:Un clic in meno

n u o v a f u n z i o n e W D W B W M

UN EDITOR DI IMMAGINI INTEGRATOTutti abbiamo dovuto ritoccare un’immagine, un’icona ... Natural-mente puoi utilizzare uno strumento di terze parti, ma dovrai in-stallarlo sul tuo computer.E per quanto riguarda «Paint», è dotato di Windows e può essereutile ma non supporta la trasparenza ...La versione 22 ottiene quindi un editor mini immagine integratocon l’ambiente.Senza uscire dal progetto, ora è possibile modificare le tue immag-ini e le icone.Le caratteristiche principali sono:• Ritagliare, ridimensionare• Simmetria, rotazione• Testo• Livelli, ordine, fusione, spostamento, visibilità• Accedi alle icone di clipart (catalogo di immagini fornito) • Gestione dei formati: jpg, png, bmp, gif, tiff, ico, …• Conservare la trasparenza• Per i pulsanti, i frame: Generazione di immagini a 5 stati (in ri-

poso, in posizione di passaggio, premuto, grigio, messa a fuoco)• Zoom + miniatura di anteprima• ...

IL SUGGERIMENTO DEL-L’ESPERTOUn vero editor completamente integrato esempre pronto ad aiutareGestisce quasi tutti i formati di immagineConserva e gestisce la trasparenzaLa facile generazione di immagini a «5stati» sarà un ottimo servizio!

L’editor di immagini della versione 22

068

069

070

071

16WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

17WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

EDITOR DI IMMAGINI INTEGRATO

• Ridimensionamento• Centraggio• Rotazione• Simmetria• Zoom• Matita• Gomma per cancellare• Lasso• Testo, testo RTF• Riempire• Gestione della

trasparenza (livelloalfa)

• Selezione in un rettan-golo o con lasso

• Copia/Taglia/Incolla• Generazione di un’im-

magine a 5 stati dal-l’immagine corrente

• Impostazioni di con-trasti e leggerezza

• Trasformare un colorein trasparente

• Trasformare un colorein un altro

• Conversione in biancoe nero

• Modifica della satu-razione

• Modifica delle tonalità• in aggiunta halo auto-

matico• Aggiunta automatica

di un’ombra• Backup nel formato

immagine di origine(png, jpg, ...)

• Backup in formato.wdpic con archivi-azione di livelli

• Gestisci i livelli• Creazione di livelli: - vuoto - Da un’immagine del

catalogo - da un’immagine del

disco - dal contenuto degli

appunti - da un altro livello

(duplicazione)• Spostamento del con-

tenuto del livello• Strati di appiattimento• Unione di strati• Spostare l’ordine dei

livelli (ordine dei livelli= z-ordine)

• Pipetta• Zoom finestra con

spostamento• “Fare clic con il pul-sante destro del mousesu «directivity» da uncontrollo immagine al-l’interno di una finestra• ...

W D W B W M

NUOVO: UNEDITOR DIIMMAGINIINTEGRATO

Quando si sviluppa, è sempre neces-sario un editor di immaginiCon la versione 22, non è necessarioutilizzare un’applicazione di terzeparti: L’editor di immagini è integratonell’ambiente.Il nastro e i pannelli consentono l’ac-cesso alle funzionalità.L’editor di immagini è collegato al-l’SCM.Il vantaggio fornito da questanuova funzione della versione 22:Tutto è integrato

W D W B W M

UN EDITORORIENTATO AGLISVILUPPATORI: “5STATI «, ICONE,TRASPARENZA ...

Questo editor di immagini è orien-tato allo «sviluppatore», vale a direche privilegia le funzionalità utilinello sviluppo.

Ad esempio, la gestione dellatrasparenza consente di sovrapporrediverse immagini.Oppure il supporto per il formatoICO ti consente di creare icone perle tue applicazioni!I livelli consentono di sovrapporrefacilmente immagini o testi.La generazione di immagini a «5stati» sarà anche un ottimo servizio!Il vantaggio fornito da questanuova funzione della versione 22:Supporto per immagini sviluppatori»

W D W B W M

COMFORT SENZAPRECEDENTI

Un’immagine da modificare? Fareclic destro sull’immagine nell’editordi una finestra, aprire l’editor delleimmagini, effettuare le modifiche,salvare e l’immagine viene aggior-nata nel progetto.È possibile modificare più immaginicontemporaneamente.Il vantaggio fornito da questanuova funzione della versione 22:Molto piacevole

074

073

072

immagine a 5 stati

Icona

CARATTERISTICHE PRINCIPALI DELL’EDITOR DI IMMAGINI:

Page 10: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Il vantaggio fornito da questa nuova funzione della versione 22:Modifica le tue immagini dall’ambiente

n u o v a f u n z i o n e W D W B W M

WINDEV 22 È FIRMATONella versione 22 tutti i moduli che lo compongono sono firmati.Questo rispetta meglio la politica di sicurezza di alcune aziende eassicura che nessun virus venga installato ...Il vantaggio fornito da questa nuova funzione della versione 22:Sicurezza garantita

«ANDARE» DAWINDEV MOBILENELL’EDITOR DIWINDEV

n u o v a f u n z i o n e W D W B W M

UN AMBIENTE COMUNE PER WINDEV EWINDEV MOBILE

Nella versione 22, è possibile aprire i progetti WINDEV Mobile inWINDEV (avrete bisogno della licenza appropriata).Inoltre, è possibile creare un progetto che presenta alcune configu-razioni WINDEV e WINDEV Mobile.Per modificare un progetto WINDEV Mobile o una configurazione,non è necessario uscire da WINDEV e avviare più WINDEV Mobile.La riutilizzazione del progetto esistente è resa più facile.Le operazioni da eseguire sono ridotte.Il vantaggio fornito da questa nuova funzione della versione 22:Limitare le operazioni

n u o v a f u n z i o n e W D W B W M

FINESTRE COMUNIPrima della versione 22, per modificare una finestra WINDEV inWINDEV Mobile, avresti dovuto importarla in WINDEV Mobile.Poi avresti dovuto due versioni della finestra.Nella versione 22, diventa facile condividere direttamente unafinestra (o una finestra interna) tra un progetto WINDEV e un prog-

etto WINDEV Mobile o tra due configurazioni di uno stesso prog-etto.E ‘particolarmente utile per le applicazioni destinate ad operare suun PC e un tablet (Windows, iOS, Android, UWP).La nuova funzionalità «Adaptive Design» di WINDEV 22 è moltoutile qui (vedere la nuova funzionalità 205).Il vantaggio fornito da questa nuova funzione della versione 22:Condivisione diretta delle finestre.

n u o v a f u n z i o n e W D W B W M

CODICE, CLASSE, QUERY, ANALISI,RAPPORTO ... CON ACCESSO SIMULTANEO

Con le versioni precedenti, era (ovviamente) possibile condividereelementi di progetto tra WINDEV e WINDEV Mobile.Ma è necessario cambiare editor per tutto il tempo, chiudere ilprogetto e riaprirlo nell’altro ambiente.Era ancora molto restrittivo ...Nella versione 22, tutto questo appartiene al passato, modifichi-amo finestre, codice, classi, query, report, ecc. dal medesimo ambi-ente, indipendentemente dalla versione che stiamo usando perWindows, Linux, iOS, Android, UWP ...La scrittura di applicazioni multipiattaforma è molto più piacevole.Il vantaggio fornito da questa nuova funzione della versione 22:Accesso simultaneo e condiviso

n u o v a f u n z i o n e W D W B W M

COMPILAZIONE A PIÙ CONFIGURAZIONINella versione 22, una nuova opzione consente di specificare chetutte le configurazioni di progetto devono essere compilate sistem-aticamente: WINDEV e quelli WINDEV Mobile (iOS, Android, ...)tutti allo stesso tempo. Promemoria: Il progetto viene compilato ad ogni interruzione dilinea nell’editor di codice, con ogni backup (Ctrl + S), ...Di conseguenza, tutti gli errori di compilazione in una determinataconfigurazione appaiono immediatamente.Il vantaggio fornito da questa nuova funzione della versione 22:Tutte le configurazioni compilate in una sola volta.

075

076

077

078

079

18WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

CENTRO DIMONITORAGGIO DELPROGETTO

n u o v a f u n z i o n e W D W B W M

TRACCIATORE DI TEMPO: NUOVO LOOK

Come sapete, i redattori consentono di monitorare con precisione iltempo trascorso in ogni progetto, in ogni attività.Un tracciatore di tempo è integrato negli editor. Nella versione 22 la facilità d’uso del tracciatore di tempo migliora.Il vantaggio fornito da questa nuova funzione della versione 22:Un aggiornamento del’interfaccia.

n u o v a f u n z i o n e W D W B W M

IL FOLLOW-UP DELLE ATTIVITÀ PASSATE:STAMPA

Per i fornitori che fatturano per il tempo trascorso, la versione 22 delCentro di monitoraggio del Progetto stampa l’elenco delle attività giàeseguite, per progetto e per membro del team.(Per i compiti futuri,utilizzare il grafico Gantt, che indica i collegamenti tra le attività)

Contabilità del tempo trascorso

Il vantaggio fornito da questa nuova funzione della versione 22:Tu sai dove hai trascorso il tuo tempo!

n u o v a f u n z i o n e W D W B W M

MESSAGGI INCLUSIUn sistema di messaggistica sicura è integrato nell’ambiente disviluppo. Nella versione 22 questo sistema di messaggistica è diret-tamente accessibile da una scheda del Centro di monitoraggio delprogetto.Il vantaggio fornito da questa nuova funzione della versione 22:Comunicazioni più semplici.

EDITOR DI REPORT

n u o v a f u n z i o n e W D W B W M

CREANDO UNA RELAZIONE SUI CONTROLLIDEL LOOPER“

Nella versione 22, diventa automatico creare rapporti basati su uncontrollo Looper.Una volta posizionato sul Looper, basta creare il rapporto.Viene generato un report utilizzando tutti i comandi del Looper.Tutto è quindi modificabile e personalizzabile.In fase di esecuzione, il report viene automaticamente riempito coni dati Looper.

Crea report in un solo clic

Il vantaggio fornito da questa nuova funzione della versione 22:Crea rapporti automaticamente sul Looper.

n u o v a f u n z i o n e W D W B W M

CONTROLLO STATICO GIUSTIFICATO I controlli di tipo «statico» possono ora essere giustificati.Questa è stata una caratteristica spesso richiesta!

080

081

082

083

084

19WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 11: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Il vantaggio fornito da questa nuova funzione della versione 22:A volte si sente giustificato ....

n u o v a f u n z i o n e W D W B W M

CONTROLLO RFT: STAMPA DI TABELLE EIMMAGINI

Un segno di spunta nelle «7 schede» consente di richiedere lastampa delle tabelle e / o delle immagini presenti in un documentoRTF.Per impostazione predefinita, questi elementi non vengono stam-pati. Il vantaggio fornito da questa nuova funzione della versione 22:Tu scegli!

n u o v a f u n z i o n e W D W B W M

STAMPA A COLORI TRAMITE LAMASCHERA («7 SCHEDE»)

Nella versione 22, la definizione di una maschera di visualizzazione/ stampa è arricchita.Ora è possibile specificare un colore di stampa.Ad esempio, un numero positivo può essere stampato in blu e unnumero negativo stampato in rosso.Conveniente!

Maschera di visualizzazione: Decido blu se il numero e’ posi-tivo, rosso se il numero e’ negativo ...

... e il risultato in una tabella: i numeri negativi sono facil-mente identificabili!

Il vantaggio fornito da questa nuova funzione della versione 22:Stampe più facili da leggere

n u o v a f u n z i o n e D W B W M

SOSTITUENDO IL NOME DI UNCONTROLLO CON IL SUO VALORE INUNA DIDASCALIA. E ORA IN HTML

In un’etichetta, l’editor di report consente di immettere il nome diun controllo in modo che sia sostituito dal suo valore. Basta specificare il nome del controllo (o la voce ...) tra parentesi

quadre e%.

Ciao sig. [%COGNOME%]Nella versione 22, questa funzionalità viene estesa ai controlliHTML ...

Il vantaggio fornito da questa nuova funzione della versione 22:Personalizza automaticamente il testo HTML

n u o v a f u n z i o n e W D W B W M

EDITOR DESCRIZIONE DEL COMANDO

Descrizione del comando nell’editor di report

I suggerimenti in rapporto l’editor sono migliorati.La descrizione visualizza informazioni aggiuntive per i rapporti:• Proprietà corrispondente WLanguage• Disponibilità sulla piattaforma (Windows, Linux, iOS ...)• valori multilingue• ...ll vantaggio fornito da questa nuova funzione della versione 22Descrizioni dei comandi offerte.

n u o v a f u n z i o n e W D W B W M

IL CONTROLLO STATICO: INCLUSIVO Il controllo «statico» nell’editor di report diventa più omogeneo.Ora include i controlli «item», «RTF» e «HTML» dell’editor di re-port. I controlli esistenti vengono trasformati in controlli «Staticocon collegamento».L’esecuzione del rapporto non è influenzata, è semplicemente unapresentazione più logica del rapporto di origine.Il vantaggio fornito da questa nuova funzione della versione 22:Maneggiare tutti i comandi statici allo stesso modo

n u o v a f u n z i o n e W D W B W M

REPORT: ETEROGENEO Nella finestra «7 schede»: Le funzioni non disponibili in una config-urazione sono disattivate e viene mostrata una descrizione dellostrumento.Il vantaggio fornito da questa nuova funzione della versione 22:Viene immediatamente notificato

085

086

087

088

089

090

20WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

DATA MODEL EDITOR(DATA SCHEMA)

N u o v a f u n z i o n e W D W B W M

VISUALIZZAZIONE DEGLI ELEMENTINella versione 22, i termini di un file di dati (colonna di tabella) pos-sono essere visualizzati in base ai seguenti criteri:• ordine logico• ordine fisico nel file di dati• ordine alfabetico.E’ ora disponibile una lente di ingrandimento per la ricerca.

Il vantaggio fornito da questa nuova funzione della versione 22:Ricerca più semplice

EDITOR DELLE QUERY

n u o v a f u n z i o n e W D W B W M

ASSISTENZA NELL’INSERIRE TABELLE IL CUINOME È UNA PAROLA RISERVATA

Quando il nome di una tabella (file di dati) è una parola riservatadel linguaggio SQL (ad esempio USER ), l’editor di query ag-giunge automaticamente «virgolette» intorno al nome per evitareerrori di sintassi.Per esempio: Da ‘USER’

Il vantaggio fornito da questa nuova funzione della versione 22:Assistenza anche in casi particolari

n u o v a f u n z i o n e W D W B W M

EDIZIONI VISIVE DI ESPRESSIONI UNITELa versione 22 dell’editor di query visuale consente di definire visi-vamente le espressioni joins.Questo tipo di query potrebbe naturalmente essere inserito diretta-mente nel codice SQL.Nella versione 22 tutto diventa più semplice per queste domandesofisticate.

Il vantaggio fornito da questa nuova funzione della versione 22:Creazione visiva di sofisticati joins

n u o v a f u n z i o n e W D W B W M

DEFINIZIONE VISIVA DEI PARAMETRI NEL“GROUP BY’

La versione 22 dell’editor di Query consente di impostare visiva-mente i parametri per il codice ‘GROUP BY’ istruzione SQL.Non è necessario immettere il codice SQL per definire questi para-metri.

Il vantaggio fornito da questa nuova funzione della versione 22:Sempre più visivo

091

092

093

094

WINDEV 22:estrema

raffinatezza

21WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 12: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

SCM (LAVORO DISQUADRA): 10NUOVECARATTERISTICHEFORTI

n u o v a f u n z i o n e W D W B W M

IL TUO SCM NEL CLOUD IN UN SOLOCLIC: SCM DRIVE

Nella versione 22, l’installazione del tuo SCM nel cloud è estrema-mente semplice.Direttamente dall’ambiente, basta cliccare sulla scelta «SCMDrive», immettere le credenziali, immettere le informazioni sulpagamento e hai finito!

IL SUGGERIMENTO DEL-L’ESPERTOLavorare in ufficio o in casaBackup automatico dei progettiCondivisione di progetti tra gli sviluppatori

Il vantaggio fornito da questa nuova funzione della versione 22:È possibile accedere al tuo SCM ovunque nel mondo,

n u o v a f u n z i o n e W D W B W M

SCM IN THE CLOUD, MA LE FONTI DELPROGETTO DOVE VUOI: NEI VOSTRIDISPOSITIVI E NEL CLOUD

Le fonti dei tuoi progetti sono sempre sui vostri dispositivi. Il sis-tema SCM consente di memorizzare tutte le versioni dei tuoi prog-etti nel cloud, ma rimani custode delle tue fonti. Il meglio dei duemondi!Il vantaggio fornito da questa nuova funzione della versione 22:La fonte del progetto è doppiamente sicura.

n u o v a f u n z i o n e W D W B W M

SCM: OTTIMIZZATO PER IL CLOUDLa velocità di integrazione e estrazione e le manipolazioni da es-eguire sono state ottimizzate per un maggiore comfort quando siutilizza SCM in remoto.Il vantaggio fornito da questa nuova funzione della versione 22:Maggiore velocità e facilità di movimentazione.

n u o v a f u n z i o n e W D W B W M

SCM: DIFF È MENO TIMIDO ...Nella versione 22, Diff visualizza ulteriori informazioni.Ad esempio, quando una procedura è stata aggiunta, oltre a seg-nalarla, Diff visualizza il codice della procedura.È lo stesso per le immagini, le visualizza.Il vantaggio fornito da questa nuova funzione della versione 22:Informazioni utili quando si confrontano.

n u o v a f u n z i o n e W D W B W M

SCM: RIPORTO IN 1 CLIC (FUSIONE)

Con un solo clic, lemodifiche apportate aun ramo possono es-sere visualizzate e inte-grate nel tronco.SCM confronta auto-maticamente la ver-sione iniziale (01A qui)con la versione da unire(01C) per segnalare talidifferenze nella ver-sione 02B.Non è più necessarioconfrontare manual-mente la versione 02Be la versione 01C perindividuare le dif-ferenze fatte nel ramo01 per portare a ter-mine queste differenze.Il vantaggio fornito daquesta nuova funzionedella versione 22:Gestione più semplice.

095

096

097

098

099

BRAN

CH 0

1

Merge

MAI

N TR

UNK

02A

01A

02B

02C

01C

01B

22WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

*: lis

tino

prez

zi m

odifi

cabi

le s

enza

pre

avvi

so. S

i pre

ga d

i con

trolla

re la

dis

poni

bilit

à

n u o v a f u n z i o n e W D W B W M

OGNI REINTEGRAZIONE PUÒ DIVENTAREUN RAMO (CREARE RAMI A POSTERIORI)

Vuoi creare un ramo da una riintegrazione che è già stata fatta? Èfacile, basta cliccare sul cerchio!Il vantaggio fornito da questa nuova funzione della versione 22:Crea facilmente rami.

n u o v a f u n z i o n e W D W B W M

TAGLIARE I RAMI MORTIPrima della versione 22, rimuovere un ramo potrebbe essere noioso...Nella versione 22, quando una succursale diventa inutile, è suffi-ciente fare clic con il destro (e una conferma ...) per rimuoverequesto ramo.Il vantaggio fornito da questa nuova funzione della versione 22:E tutto questo senza l’aiuto di un giardiniere!

n u o v a f u n z i o n e W D W B W M

UN RAMO PUÒ DIVENTARE IL TRONCOPuò accadere che un ramo deve diventare il tronco dello sviluppo.La versione 22 consente di eseguire questa operazione in un soloclic.Il vantaggio fornito da questa nuova funzione della versione 22:E il tronco si trasformerà in una foglia forse?

n u o v a f u n z i o n e W D W B W M

RICORDARE IL COLORE DEL RAMOSi lavora contemporaneamente su più rami, si aprono parecchi re-dattori in parallelo. Come non scegliere il ramo sbagliato?La versione 22 offre la soluzione: Il nome del ramo e il suo colorevengono visualizzati nello stesso colore.

Il vantaggio fornito da questa nuova funzione della versione 22:Rischio di errore evitato.

101

102

103

104

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

23

W D W B W M

SCM: FILIALIMOLTO VISIBILI!

Nella versione 22 viene in-

trodotta la modifica grafica deiramiÈ possibile impostare un coloreper ogni ramo.Questa visualizzazione fornisceuna visione sintetica della vita

del progetto.Una modalità di visualizzazionepermette non visualizzare i re-in-tegrazioni intermedie per una vi-sione ancora più sintetica deirami!

Questa novità porta un comfort

di utilizzo del quale non si può

più fare a meno.

Il vantaggio fornito:Rami visibili!

100

103un ramo può diventare il tronco

099merge

104ogni ramo ha il propriocolore

101Ogni reintegrazione puòdiventare un ramo

102Potare i rami secchi

100Non mostrare reintegrazioniintermedie

SCM: GESTIONE VISIVA DEI RAMI

Page 13: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

INTEGRAZIONECONTINUA(COSTRUITA INAZIENDA)

L’integrazione continua consente di automatizzare tutte le attivitàche spesso sono dolorose e costose in termini di tempo dicreazione di una versione: Compilazione, test, creazione dell’instal-lazione, pulizia dei file, distribuzione ...

n u o v a f u n z i o n e W D W B W M

POSSIBILITÀ DI METTERE IN PAUSA LEAUTOMAZIONI

Nella versione 22, le automazioni possono essere interrotte.Ciò consente al piano d’azione corrente di finire in modo che nonci sia alcun errore. E poi, durante la pausa reale, poter fermare leautomazioni: Cambio dispositivo, aggiornamento, ecc.…Il vantaggio fornito da questa nuova funzione della versione 22:Pausa caffè per gli automi ???

WDMSG (SOFTWAREDI TRADUZIONEAUTOMATICO)

Promemoria: WDMSG è uno strumento opzionale di WINDEV,WEBDEV e WINDEV Mobile utilizzato per industrializzare latraduzione dei progetti. I dizionari vengono automaticamente arric-chiti in base alle traduzioni che hai già fatto.

n u o v a f u n z i o n e W D W B W M

VUOI LA MIA FOTO? BEH SI! L’estrazione delle etichette da tradurre ora mostra l’immagine pos-sibile della finestra che include l’etichetta.Il traduttore può quindi vedere il contesto in cui si trova il testo, vi-sualizzando una copia dello schermo della finestra.

Il vantaggio fornito da questa nuova funzione della versione 22:Nessun rischio di erronea interpretazione.

n u o v a f u n z i o n e W D W B W M

ESTRARRE PIÙ LINGUE INUN’OPERAZIONE

Nella versione 22, WDMSG consente di estrarre tutte le lingue delprogetto (o di un sottoinsieme) in un’unica operazioneIl vantaggio fornito da questa nuova funzione della versione 22:Meno operazioni.

n u o v a f u n z i o n e W D W B W M

SELEZIONE DI ELEMENTI DI UNPROGETTO: NUOVA INTERFACCIA

L’interfaccia di selezione degli elementi di un progetto diventa an-cora più facile da usare.L’albero proposto è identico a quello dell’esploratore di progetto,con gli elementi nello stesso ordine.Un po ‘più comodo.Tutte le manipolazioni sono anche ottimizzate.Il vantaggio fornito da questa nuova funzione della versione 22:Tutto diventa più semplice.

105

106

107

108

24WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Sì alla versione 22!

WLANGUAGE

n u o v a f u n z i o n e W D W B W M

LOGIN AUTOMATICO A GOOGLE,FACEBOOK, DROPBOX, TWITTER,INSTAGRAM ... (OAUTH 2)

Il nuovo codice AuthIdentify WLanguage ti consente, in unariga di codice, di collegarsi e identificarsi con un gran numero diapplicazioni che supportano il protocollo OAuth2:• Google • Facebook • Dropbox • Twitter• Instagram • Microsoft OneDrive• Office 365 • Pinterest • Spotify• ...Esempio di codice:MyAuthentification is OAuth2Parameters// Le informazioni fornite dal servizio durante la regis-trazione dell’applicazioneMyAuthentification.CustomerID = “0123456789“MyAuthentification.CustomerSecret = “9876543210“MyAuthentification.URLAuth = ““MyAuthentification.URLToken = ““// Richiesta di autenticazione: apre la finestra di login…

MyToken is AuthToken = AuthIdentify(MyAuthentification)

A seconda dei servizi offerti da ogni applicazione, è possibiletrasmettere elementi a queste applicazioni.Per esempio: Inviare automaticamente un Tweet, recuperare un fileda DropBox, inviare una foto a Instagram, ... Il vantaggio fornito da questa nuova funzione della versione 22:Un identificatore per tutti i siti: L’utente finale è felice.

n u o v a f u n z i o n e W D W B W M

METTERE UNDO / REDO NELLE TUEAPPLICAZIONI

Nella versione 22, è possibile gestire «ANNULLARE» (e RIFARE)nelle tue applicazioni.Le nuove funzioni WLanguage WinEdDeclareUndo , WinEdDo ,WinEdRedo e WinEdUndo Consentono di gestire UNDO (eREDOs) nella cascata.Esempio di codice:

// Annulla la dichiarazioneWinEdDeclareUndo(CancelOperation,Customer.IDCustomer)

// Gestione di annullamentoPROCEDURA INTERNACancelOperation(nIDCustomer)

IF HReadSeekFirst(Customer, IDCustomer, nIDCustomer) THENSourceToScreen()

ENDEND

Il vantaggio fornito da questa nuova funzione della versione 22:Fornire funzionalità convenienti ai tuoi utenti finali

n u o v a f u n z i o n e W D W B W M

ASSEGNAZIONE TUPLA = MATRICENella versione 22, è possibile assegnare diverse variabili da una ma-triceOrderNumber, ProposalNumber, InvoiceNumber are int// Recupero dei valori della matrice(ProposalNumber,OrderNumber, InvoiceNumber)=tabDailyStats

Il vantaggio fornito da questa nuova funzione della versione 22:Semplificare il codice.

n u o v a f u n z i o n e W D W B W M

«FOR EACH» SU UNA MATRICENella versione 22, è ora possibile effettuare un FOR EACH su unamatrice statica.Esempio di codice:ProductCode is string// Leggere la matrice del codice del prodottoFOR EACH ProductCode OF [“RF354373“,“RF874257“,“RF143287“]

// processo...

END

Il vantaggio fornito da questa nuova funzione della versione 22:Ancora più flessibilità su come gestisci le matrici.

n u o v a f u n z i o n e W D W B W M

PARAMETRO DI PROCEDURA: MATRICESTATICA

Nella versione 22, è possibile gestire direttamente una matrice divalori passati come da un parametro a una procedura.ProcessProduct([124545,2487425,5454721])PROCEDURA ProcessProduct(ProductCode)// Accedi al secondo codice IF ProductCode[2] = 2487425 THEN

// Caso speciale da gestireEND

Il vantaggio fornito da questa nuova funzione della versione 22:Ancora una maggiore flessibilità per le procedure.

n u o v a f u n z i o n e W D W B W M

FUNZIONI LINGUISTICHE: UNA MATRICEDINAMICA COME PARAMETRO

Funzionalità che prevedono una matrice di valori (funzioni comeHReadSeek e derivati: HFilter, ...) autorizza ora l’utilizzo di unamatrice dinamica. È possibile riempire questa matrice dinamicaprima di chiamare la funzione. E ‘sempre più facile preparare i parametri in anticipo!

109

110

111

112

113

114

25WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 14: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Il vantaggio fornito da questa nuova funzione della versione 22:Ancora più flessibilità

N u o v a f u n z i o n e W D W B W M

LE FUNZIONI ARRAYSEEK E ARRAYSORTACCETTANO MATRICI DIDOCUMENTAZIONI.

Nella versione 22, ArraySeek e ArraySort accettano matricidi documentazioni. Il vantaggio fornito da questa nuova funzione della versione 22:Gestione più semplice della matrice.

n u o v a f u n z i o n e W D W B W M

STRINGHE: LA COSTRUZIONE DISTRINGHE PIÙ FACILI TRAMITE LAPROGRAMMAZIONE

Nel codice di un’applicazione, se spesso accade che si deve creare ilcontenuto di una stringa. Per esempio «caro signor Doe“Nella versione 22, per inserire il nome («Doe»), immettere diretta-mente nella stringa [% VariableName%] .Non è necessario concatenare la stringa o utilizzare la funzioneStringBuild (per il supporto multilingue).Esempio di codice:// Richiedi la conferma del clienteIF YesNo(Yes,“Confermi la creazione del cliente[%sCustomerName%]“) = No THEN

RETURN

END

Il vantaggio fornito da questa nuova funzione della versione 22:Una sintassi più leggibile.

n u o v a f u n z i o n e W D W B W M

TAGLIO DI STRINGHE FACILILa nuova funzione StringSplit consente di tagliare facilmenteuna stringa basata su vari separatori e recuperare i pezzi in un’u-nica istruzione.

Il vantaggio fornito da questa nuova funzione della versione 22:Rompere le tue catene.

n u o v a f u n z i o n e W D W B W M

STRINGA SMINUZZATAWLanguage stava già sostenendo gli standard NDH, SHA, TIGER eWHIRLPOOL.Nella versione 22, lo standard Bernstein è anche supportato.

Il vantaggio fornito da questa nuova funzione della versione 22:Essere più sicuri ...

n u o v a f u n z i o n e W D W B W M

INSERIRE UN’IMMAGINE DIRETTAMENTENEL CODICE HTML: BASE DI CODIFICA 64,BASE 64 URL, BASE 85

Le nuove funzioni della lingua Codifica e Decodifica , con-sentono di codificare (e decodificare) stringhe, buffer, immagini (ealtro ancora!) in un gran numero di formati.Ad esempio, è ora possibile trasformare un’immagine jpeg inuna stringa «testo» che può essere inclusa nel codice HTML! Inquesto esempio non c’è più un file esterno per l’immagine!Questo metodo consente anche di passare i parametri binari a unURL.E può essere usato in molti altri modi ...

Il leone non è un’immagine, ma parte del codice sorgente!

Il vantaggio fornito da questa nuova funzione della versione 22:Il testo viene trasformato in un’immagine (e viceversa).

n u o v a f u n z i o n e W D W B W M

MATRICI ASSOCIATIVE: ACCESSO ALLEPROPRIETÀ

La versione 22 di WLanguage consente di accedere direttamente(senza utilizzare le variabili locali) alle proprietà degli elementimemorizzati (oggetti, strutture, controlli ...) di una matrice associa-tiva.

Il vantaggio fornito da questa nuova funzione della versione 22:Eliminare le righe del codice.

n u o v a f u n z i o n e W D W B W M

JSON SUPPORTA ATTIVAMENTE LEMATRICI ASSOCIATIVE

Nella versione 22 è supportata la gestione delle matrici associativequando si serializzano e / o si deserializzano le stringhe in formatoJSON in classi WLanguage.Questo evita di dover processare la matrice associativa.Il vantaggio fornito da questa nuova funzione della versione 22:Riduce anche la quantità del codice.

115

116

117

118

119

120

121

26WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n e W D W B W M

FIRMA DEL PDF ESISTENTELa nuova funzioneWLanguage il segnoPDF consente di fir-mare un documentoPDF esistente, creatocon WINDEV o un pro-gramma di terze parti.La firma è una firma ditipo di approvazione(ogni lettore approva).È possibile inserire untesto o un’immagine

corrispondente al certificato.

Il vantaggio fornito da questa nuova funzione della versione 22:Firmate PDF tramite la programmazione.

n u o v a f u n z i o n e W D W B W M

FUNZIONI GPS

Le funzioni della famiglia WLanguage GPS sono ora disponibili inWINDEV 22.

Il vantaggio fornito da questa nuova funzione della versione 22:Particolarmente utile per le applicazioni WINDEV su un tablet

n u o v a f u n z i o n e W D W B W M

NOTE RIPETIBILI: FAMIGLIA DI FUNZIONIDI LINGUA

Nella versione 22, la nuova famiglia di funzioni Nota consente dieseguire tramite la programmazione azioni tipo che un utente fi-nale può eseguire: creare una nota, salvarla, posizionarla ...Il vantaggio fornito da questa nuova funzione della versione 22:Posizionare le note mobili.

n u o v a f u n z i o n e W D W B W M

FONTE DI DATI: DENOMINAZIONEAUTOMATICA

Una variabile di tipo «fonte dati» viene identificata dal suo nome.Nel caso dei membri della classe, WLanguage genera un nome in-terno diverso per evitare conflitti.Il vantaggio fornito da questa nuova funzione della versione 22:Un piccolo tocco.

n u o v a f u n z i o n e W D W B W M

OOP: NUOVA SINTASSI PER CHIAMARE LACLASSE DI BASE DEL COSTRUTTORE E IMEMBRI

Per semplificare la lettura del codice (e non confonderlo più conuna dichiarazione del produttore), la sintassi di chiamata si evolvenella versione 22:Base: costruttore (p1, p2)può essere utilizzato al posto della sintassi storicaCostruttore di base (p1, p2)Il codice esistente è sempre riconosciuto.Il vantaggio fornito da questa nuova funzione della versione 22:Una sintassi più usuale per alcuni.

n u o v a f u n z i o n e W D W B W M

OOP: CHIAMARE UN’ALTRA SINTASSI DIUN COSTRUTTORE

Un costruttore può avere diverse sintassi. Ad esempio, un costruttore può avere una sintassi senza parametrie una sintassi con i parametri Nella versione 22 è possibile chiamare la sintassi di un costruttoreda un’altra sintassi.Il vantaggio fornito da questa nuova funzione della versione 22:Ciao?

n u o v a f u n z i o n e W D W B W M

OOP: SINGLETON Un singleton è una classe istanziata una volta e globalmente.La dichiarazione di un Singleton nel codice della dichiarazione diuna classe diventa molto più semplice.

Il vantaggio fornito da questa nuova funzione della versione 22:Un modello di progettazione facile.

n u o v a f u n z i o n e W D W B W M

WLANGUAGE: DIVERSE NUOVEFUNZIONALITÀ

• Nella versione 22 è possibile recuperare le opzioni di un menu dipopup di un AFF di un controllo grazie alla nuova funzione AAF-PopupMenuToString .• È disponibile la copia omonima delle strutture.• È disponibile la compilazione condizionale per distinguere tramodalità ANSI e modalità UNICODE.• Il nuovo codice DeleteAllHourglass consente di eliminaretutti gli occhiali da sole attivati in un singolo comando!

Il vantaggio fornito da questa nuova funzione della versione 22:Nuove funzionalità aggiuntive.

122

123

124

125

126

127

128

129

27WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 15: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

NUOVO EDITOR DITESTO AUTOMATICO

IL SUGGERIMENTO DEL-L’ESPERTORiproduzione di test automatici prima diogni distribuzione assicura che non ci sianoeffetti marginali... È un riflesso che migliorala qualità del tuo software e consente dirisparmiare una quantità di tempo dimanutenzione senza precedenti!

n u o v a f u n z i o n e W D W B W M

UN NUOVO EDITOR,LUCIDO NUOVO

Nella versione 22 l’editor auto-matico del test è stato rinnovato!L’interfaccia cambia sia per la fa-cilità di utilizzo che per una mag-gior potenza.I tuoi team non avranno piùscuse per non creare testi auto-matici!La creazione del testo viene ef-fettuata visivamente regis-trando le manipolazioni.Lo strumento di prova è in-tegrato e la lingua da uti-lizzare (se necessario)per modificare i test èdirettamente WLan-guage ... che i vostriteam già conoscono.Il vantaggio fornito daquesta nuova funzione della ver-sione 22:Nuovo editor del test più po-tente

n u o v a f u n z i o n e W D W B W M

EDITOR DI TESTO: SEMPLIFICANDOL’INTERFACCIA

Nella versione 22, l’interfacciadell’editor del test automatiz-zato è ringiovanita!L’interfaccia diventa più intu-itiva e più potente allo stessotempo: Ad esempio, l’alberoviene utilizzato per raggrup-pare i test.Il vantaggio fornito da questanuova funzione della versione22:Creazione di test più semplice

n u o v a f u n z i o n e W D W B W M

PROVA QUELLO CHE VUOI!Nella versione 22 è possibile creare un test su quello che vuoi! Nonè più necessario associare un test a un oggetto.Il vantaggio fornito da questa nuova funzione della versione 22:Libertà reale ...

n u o v a f u n z i o n e W D W B W M

UN ERRORE IN UN TEST? APPARE CONGLI ERRORI DI COMPILAZIONE. GRAZIE

I tuoi team rimangono in una modalità di funzionamento conosci-uta.Tutto è integrato.Il vantaggio fornito da questa nuova funzione della versione 22:Interfaccia più coerente

W D W B W M

LA CRONOLOGIA DEI RISULTATINella versione 22, la storia dei test passativiene mantenuta. Puoi consultare tutti i rapporti e trovaretutti gli errori che potrebbero averluogo durante le esecuzioni precedenti.Il vantaggio fornito da questa nuovafunzione della versione 22:Segui l’evoluzione dei test

130

131

132

133

134WINDEV, il mio supporto

n u o v a f u n z i o n e W D W B W M

COPIA AUTOMATICA DELLO SCHERMO INCASO DI FALLIMENTO DI UN TEST

Una schermata viene registrata sistematicamente quando si verificaun errore durante un test.

Questa schermata mostra lo stato di avanzamento del test durantel’attivazione dell’errore, nonché il contenuto dell’interfaccia.Lo screenshot viene conservato nella cronologia dei test (vedere lanuova funzionalità precedente).Il vantaggio fornito da questa nuova funzione della versione 22:Se vuoi vedere cosa sta succedendo ...

135

29WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

QUALE PERCENTUALEDEL CODICE ÈTESTATA?

n u o v a f u n z i o n e W D W B W M

CHE COSA È LA COPERTURA DEL CODICE?La copertura del codice è la misura della copertura dei test eseguitisu un’applicazione.Ogni riga di codice eseguita viene considerata «testata». (Che nonsignifica che il test abbia successo, significa solo che la riga è stataeseguita).Questi sono entrambi test «manuali» (esecuzione di linee di codicedurante un GO per esempio) e test automatizzati.La copertura del codice viene utilizzata per rilevare le linee di codicedi un’applicazione che non sono mai state eseguite.Queste righe di codice si trovano in tutti gli oggetti: • window• controllo• procedura• metodo• “pezzo di codice“• ... La copertura del codice fornisce una buona idea del livello di provadel codice di un’applicazione.Il vantaggio fornito da questa nuova funzione della versione 22:Sai cosa non è stato testato.

n u o v a f u n z i o n e W D W B W M

VISUALIZZAZIONE DELLA COPERTURA DELCODICE

La frequenza di copertura è visualizzata in più punti:• pannello di controllo del progetto• Project explorer, a livello di ogni elemento.• direttamente sotto l’editor di codice: un colore indica le righe ese-

guite.

Le righe su sfondo blu vengono eseguite (sono considerate testate)

Il vantaggio fornito da questa nuova funzione della versione 22:La visualizzazione è grafica

n u o v a f u n z i o n e W D W B W M

TEAMWORKLa copertura del codice è aggregata tra tutti i membri del teamtramite il database dei centri di controllo.Anche le statistiche di un membro del team sono memorizzate.Il vantaggio fornito da questa nuova funzione della versione 22:I dati vengono aggregati

138137

136

COPERTURA DEL CODICE

Questo grafico (visualiz-zato nel pannello dicontrollo) mostra le per-centuali di codice tes-tato e non verificato

Page 16: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

SERVIZI WEB SOAP &REST

n u o v a f u n z i o n e W D W B W M

CONSUMARE E / O CREARE SERVIZI WEBUn’applicazione WINDEV consente di consumare servizi Web SOAPe servizi Web RESTÈ anche facile creare servizi Web.I servizi web SOAP vengono creati utilizzando WINDEV o WEBDEV.I servizi web REST vengono creati con WINDEV e WEBDEV (vedianche la nuova funzionalità 898). Il vantaggio fornito da questa nuova funzione della versione 22:Facile creazione di servizi Web.

EDITOR DI CODICE

n u o v a f u n z i o n e W D W B W M

PROCEDURE E METODI IN MOVIMENTOPrima, le procedure e i metodi erano visualizzati nel loro ordine dicreazione, che potrebbe essere fastidioso per l’organizzazione log-ica del codice ...Nella versione 22, diventa (infine) possibile spostare una procedura!Il vantaggio fornito da questa nuova funzione della versione 22:Organizzati nel modo in cui vuoi

n u o v a f u n z i o n e W D W B W M

CREAZIONE DI UNA PROCEDURA DITASTIERA

Con le versioni precedenti, per creare una procedura, dovevi po-sizionare il cursore con il mouse sulla riga «destra» nell’esploratoredi progetto. Questo potrebbe essere noioso su grandi progetti.Nella versione 22 è sufficiente posizionare il cursore alla fine di unaprocedura e digitare il prototipo della procedura da creare.La nuova procedura viene creata automaticamente dopo la proce-

dura corrente.Il vantaggio fornito da questa nuova funzione della versione 22:Non lasciare la tastiera!

n u o v a f u n z i o n e W D W B W M

ULTIMA LINEA DI CODICE? MODIFICANELLA PAGINA INTERA!

Una piccola innovazione che renderà l’ingresso di codice in fondoalla pagina molto più comodo: Quando si digita il codice nella rigainferiore della schermata, in basso, la riga può salire alla parte su-periore dello schermo (tasto freccia giù).Questo crea un’area di inserimento vuota sotto la linea, che è piùpiacevole.Questo è utile, ad esempio, quando si aggiunge una procedura aun set o a un metodo a una classe.Il vantaggio fornito da questa nuova funzione della versione 22:Una voce molto più agevole

n u o v a f u n z i o n e W D W B W M

PERSONALIZZA L’EDITOR Nella versione 22, è più facile personalizzare l’editor di codice.I parametri di personalizzazione vengono salvati in un file ( .sco )che consente di passare questi parametri a un altro computer.

Carattere fisso, carattere proporzionale e cambi di colore delleparole chiave

Il vantaggio fornito da questa nuova funzione della versione 22:Hai delle scelte!

139

140

141

142

143

Quando PC SOFT stampa i documenti«carta», PC SOFT, il fornitore dellacarta o la stampante (FSC - ForestStewardship Council - certificata ePEFC - Programma per l’ap-provazione della certificazione fore-stale - certificata) ripiantano quantialberi sono stati utilizzati per lastampa. L’etichetta FSC è stata creatadall’organizzazione FSC, che include

tra gli altri Greenpeace, Friends of theEarth e il WWF. Per esempio stam-pare 100.000 documentazioni di 92pagine su carta lucida consuma 50 al-beri con tronco di 15 cm di diametro:PC SOFT o la stampante ha 50 alberiripiantati immediatamente. Inoltre,abbiamo una preferenza per la pastaproveniente principalmente da legnoriciclato (per esempio da mobili da

mobili) e dalla compensazione fore-stale controllata. Anche i nostriprodotti sono disponibili senza laconfezione o la documentazione car-tacea su richiesta. Una licenza per 10sviluppatori può essere fornita surichiesta con solo 2 serie di docu-menti cartacei ad esempio.

POLITICHE AMBIENTALI

n u o v a f u n z i o n e W D W B W M

EDITOR DI CODICE DI SFONDO NERO Indipendentemente dal tema scelto per l’ambiente, è possibilescegliere di visualizzare il codice su sfondo nero.

Il vantaggio fornito da questa nuova funzione della versione 22:Nero o bianco?

n u o v a f u n z i o n e W D W B W M

F2 (DEFINIZIONE DEL METODO):MIGLIORAMENTI

Chiamata il metodo: quale classe di ereditarietà da selezionare?Nella versione 22 la nuova finestra di selezione delle classi è moltopiù pratica.Il vantaggio fornito da questa nuova funzione della versione 22:Non fare altre domande!

n u o v a f u n z i o n e W D W B W M

SELEZIONE AUTOMATICA DEL CODICEPER LIVELLO DI BLOCCO

L’editor di codice nella versione 22 consente la selezione automat-ica dei blocchi di codiceLa combinazione di tasti Ctrl + Alt + Freccia seleziona il bloccosopra il cursore, tante volte quanto richiesto.La combinazione di tasti Ctrl + Alt + Freccia giù disattiva il blocconello stesso modo.Diventa molto più facile spostare un blocco di codice ( IF ..Poi.. Altro per esempio)

Il vantaggio fornito da questa nuova funzione della versione 22:Selezionare i blocchi in un’unica operazione

n u o v a f u n z i o n e W D W B W M

ESPANDERE E COMPRIMERE IL CODICENella versione 22, diventa possibile per espandere e comprimere ilprocesso di vostra scelta.

Il vantaggio fornito da questa nuova funzione della versione 22:Nuove scorciatoie disponibili sulla tastiera !

n u o v a f u n z i o n e W D W B W M

IL COLORE: 1 CLIC O RGB 255 0 0 = ROSSO?

Sotto l’editor di codice, immettendo un codice RGB viene visualiz-zato un quadrato nel colore definito.Ciò consente di correggere gli errori di digitazione ...Un clic sul quadrato del colore apre un selettore di colori per cam-biare il colore nel codice.

Il quadrato visualizza il colore

Il vantaggio fornito da questa nuova funzione della versione 22:Mostra i tuoi colori!

n u o v a f u n z i o n e W D W B W M

BARRA DI SCORRIMENTO VISIVA La barra di scorrimento visivo ora segnala errori di compilazione erisultati di ricerca.Linee che contengono un errore di compilazione sono contrasseg-nati con un contrassegno rosso.Le righe contenenti un elemento ricercato sono contrassegnate daun contrassegno arancione.

La linea rossa identifica un errore di compilazione

Il vantaggio fornito da questa nuova funzione della versione 22:È visivo!

n u o v a f u n z i o n e W D W B W M

INSERENDO ESPRESSIONI REGOLARI +FACILI

Nella versione 22 è possibile salvare le proprie espressioni regolaridirettamente nella procedura guidata per il riutilizzo successivo.Viene visualizzata un’anteprima visiva dell’espressione regolare.

144

145

146

147

148

149

150

31WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 17: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Memorizza le definizioni grafiche espressioni regolari

Il vantaggio fornito da questa nuova funzione della versione 22:È visuale, è più chiaro!

n u o v a f u n z i o n e W D W B W M

SINCRONIZZAZIONE AUTOMATICADELL’ESPLORATORE

Nella versione 22, è possibile chiedere all’esercente del progetto diseguire il codice ... Il vantaggio fornito da questa nuova funzione della versione 22:Hai seguaci ...

DEBUGGER

n u o v a f u n z i o n e W D W B W M

QUANDO SI ESEGUE IL CODICE INMODALITÀ «PASSO DOPO PASSO», VIENEVISUALIZZATO AUTOMATICAMENTEL’AVVISO DI CONTROLLO DINAMICO

Per migliorare la qualità del codice prodotto, la versione 22 del de-bugger visualizza automaticamente le avvertenze dell’analisi di-namica.Ciò indica i rischi potenziali del codice.Lo sviluppatore quindi sceglie di prendere in considerazione omeno.

Gli errori invisibili diventano visibili

Il vantaggio fornito da questa nuova funzione della versione 22:Tu sei avvisato direttamente nel tuo codice.

151

152

WINDEV 22 offre superpotenze

n u o v a f u n z i o n e W D W B W M

JSON VISUALIZZATO FORMATTATOQuando il debug una variabile contenente JSON, il debugger visu-alizza il contenuto JSON con una rientranza. Il vantaggio fornito da questa nuova funzione della versione 22:Informazioni leggibili.

n u o v a f u n z i o n e W D W B W M

XML VISUALIZZATO FORMATTATOQuando il debug un XML variabile contenente, il debugger visual-izza il contenuto XML con una rientranza logica.Il vantaggio fornito da questa nuova funzione della versione 22:Informazioni leggibili

n u o v a f u n z i o n e W D W B W M

PUNTO DI INTERRUZIONE IN UNMODELLO? STOP IN TUTTI I DERIVATI DELMODELLO

Nella versione 22, quando un punto di interruzione è posizionatonel codice di un modello (finestra o controllo), il debugger si inter-romperà in tutte le finestre o in tutti i controlli che derivano daquesto modello.Il vantaggio fornito da questa nuova funzione della versione 22:Facile debug

XML

n u o v a f u n z i o n e W D W B W M

BACKUP CON LA FORMATTAZIONENella versione 22, è possibile creare un file XML con una presen-tazione:• trattino• ritorno del carrello.«La lettura umana è enormemente facilitata!»Il vantaggio fornito da questa nuova funzione della versione 22:Con o senza rientro

CONTROLLO PEROTTIMIZZARE IPROGETTI

n u o v a f u n z i o n e W D W B W M

CONTROLLO STATICO PERSONALIZZATONella versione 22, è possibile selezionare gli elementi su cui avviareun’analisi.Ciò è utile per grandi progetti, al fine di ridurre i tempi di ese-cuzione delle revisioni, nonché i consigli generati.Questo è utile anche quando parte dell’applicazione non è ancorastata finalizzata, per non controllare questa parte.Il vantaggio fornito da questa nuova funzione della versione 22:Il controllo statico migliora anche le prestazioni dell’editor.

n u o v a f u n z i o n e W D W B W M

VECCHIE ANALISIL’audit statico ora identifica le analisi create con una versioneprecedente, i cui formati interni non sono ottimizzati.L’audit offre quindi la possibilità di passare le «analisi» nel formatocorrente, che migliora notevolmente le prestazioni del sistemaSCM.Il vantaggio fornito da questa nuova funzione della versione 22:Le tue analisi sono buone

n u o v a f u n z i o n e W D W B W M

AUDIT DINAMICO: PROCESSI VIETATI NEITHREAD RIPORTATI

I rapporti di controllo dinamici prevedono l’accesso proibito all’in-terfaccia utente dai thread.Promemoria: Per motivi di sincronizzazione, un thread non deve ac-cedere all’interfaccia di una finestra. Devi tornare al thread princi-pale (con la funzione ExecuteMainThread WLanguage) peraccedere all’interfaccia utente.Il vantaggio fornito da questa nuova funzione della versione 22:Maggiore affidabilità delle applicazioni che utilizzano thread.

153

154

155

156

157

158

159

33WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 18: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

HFSQL

n u o v a f u n z i o n e W D W B W M

UN «TRIGGER DI APPLICAZIONI»:NOTIFICA DI MODIFICA DEL FILE DI DATI

La versione 22 di HFSQL permette di chiamare una procedura clientquando uno di questi 2 eventi si verifica su un server:• modifiche ai file di dati• la modifica di un record del file di dati (una riga della tabella).Questa funzionalità consente di attivare un processo (una verifica,un messaggio di avviso ...) con ogni modifica dei dati, tra le varieapplicazioni.Il vantaggio fornito da questa nuova funzione della versione 22:Programmazione nitida.

n u o v a f u n z i o n e W D W B W M

QUERY FORZA LA CHIAVE UTILIZZATAPER LA LETTURA

La chiave di navigazione di una query viene determinata e ottimiz-zata da HFSQL.In alcuni casi particolari, è possibile utilizzare un codice di nav-igazione specifico.La versione 22 di HFSQL consente di definire queste chiavi.Attenzione: in questa modalità, la velocità di query non è più ot-timizzata automaticamente. Questa modalità deve essere usatasolo in casi particolari!Il vantaggio fornito da questa nuova funzione della versione 22:Le ricerche vengono eseguite bene.

n u o v a f u n z i o n e W D W B W M

AGGIORNAMENTO AUTOMATICO (ONON) DEL SERVER HFSQL

Il server HFSQL cambia regolarmente: sia nel caso di una modificaimportante della versione (come la nuova versione 22) o in versioniintermedie (aggiornamento 1, aggiornamento 2, ...).Nella versione 22 è possibile automatizzare l’aggiornamento deiserver HFSQL:• Controllare a intervalli regolari se un aggiornamento è disponibile

e installarlo• Aggiorna automaticamente se il numero di versione cambia (ad

es. 21 a 22).• ...Il vantaggio fornito da questa nuova funzione della versione 22:Meno mansioni operative.

n u o v a f u n z i o n e W D W B W M

AGGIORNAMENTO PERSONALIZZATO DIUN INSIEME DI SERVER HFSQL

Quando si gestisce una serie di server HFSQL, dopo aver conval-idato una versione specifica, di solito si desidera aggiornare tutti iserver in funzione.La versione 22 consente questa operazione automaticamente.Ogni server controlla in base al parametro di frequenza se necessitadi un aggiornamento in base alle impostazioni del gestore dell’in-frastruttura. Se la versione del server installata è diversa dalla versione del serverproposto, il server verrà aggiornato.Il vantaggio fornito da questa nuova funzione della versione 22:Come la nuova caratteristica 162, tranne che qui è possibilescegliere la data!

n u o v a f u n z i o n e W D W B W M

“MODIFICA AUTOMATICA «(SDD): SAPERECOSA ACCADRÀ NEL CAMBIAMENTOAUTOMATICO PRIMA DI ESEGUIRLO

La funzionalità che mantiene automaticamente la struttura deldatabase («Auto Modif.») Visualizza ulteriori informazioni nella ver-sione 22!Prima di eseguire l’esecuzione, «Modifica automatica» si visualizzauna finestra informativa che indica le modifiche strutturali che ver-ranno apportate.Se vengono applicati più aggiornamenti successivi (aggiornamentodi una vecchia versione), la finestra indica questo.

Il vantaggio fornito da questa nuova funzione della versione 22:La fine della suspense: sai cosa accadrà prima di avviare la mod-fica automatica

n u o v a f u n z i o n e W D W B W M

LA DUPLICAZIONE DI UN DATABASE ÈFACILE CON 22

Nella versione 22, un database HFSQL può essere duplicato dallanuova funzione Duplicate Database .Anche i diritti degli utenti sono duplicati.Il vantaggio fornito da questa nuova funzione della versione 22:Nuova possibilità di programmazione

160

161

162

163

164

165

34WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n a l i t à W D W BW M

VELOCITÀ DI RICERCA RILEVAMENTODELLE CHIAVI NECESSARIE NEI DATABASEDI ESECUZIONE

La versione 22 di HFSQL sa come ottimizzare la velocità delle queryin base al loro utilizzo effettivo.Per le query eseguite spesso o che consumano molte risorse, il mo-tore della versione HFSQL 22 esegue processi di ottimizzazione inbackground.Il motore HFSQL determina quali chiavi e le chiavi composti da ag-giungere per ottimizzare le prestazioni della query.Le chiavi da aggiungere devono essere riportate alla DBA, al re-sponsabile del progetto e ad ogni persona designata.L’aggiunta della chiave deve essere convalidata prima di essere ese-guita. HFSQL non impone alcun aggiunta.Il guadagno delle prestazioni può essere drammatico. Infatti, le prestazioni dipendono dal contenuto effettivo dei data-base (e degli indici) del sito operativo.Nota: Questa funzionalità è disponibile in modalità a 64 bit, lamodalità più comune.

I suggerimenti vengono inviati direttamente via mail

Il vantaggio fornito da questa nuova funzione della versione 22:Ottimizzazione per sito utente.

n u o v a f u n z i o n a l i t à W D W BW M

MIGLIOR VELOCITÀ DI RISPOSTA: ILCONSIGLIO DELL’ESPERTO

Prima di considerare le ottimizzazioni, attendere che le basi di datisiano sufficientemente alimentate.Queste ottimizzazioni non dovrebbero essere eseguite su databasedi prova o database che vengono riempiti.Infatti, i dati effettivi nel database influenzano notevolmente le ot-timizzazioni delle prestazioni.È quindi necessario utilizzare i database «a velocità di crociera»,con dati reali in quantità sufficiente.Se si sta modificando un pacchetto software, si noti che le ottimiz-zazioni (le chiavi aggiuntive da definire) possono variare da un sitooperativo all’altro.Il vantaggio fornito da questa nuova funzione della versione 22:Segui questi consigli!

n u o v a f u n z i o n a l i t à W D W BW M

MIGLIOR VELOCITÀ DI RISPOSTA:IMPLEMENTAZIONE

Quando si implementa il processo di ottimizzazione, è necessarioprestare attenzione affinché le informazioni di contatto delle per-sone che ricevano i rapporti di ottimizzazione siano registrate conprecisione.Ti consigliamo di specificare i seguenti destinatari:• responsabile del progetto• DBA• un rappresentante del cliente.Il vantaggio fornito da questa nuova funzione della versione 22:Il server comunica direttamente.

168

167166

35WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 19: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

FACILE INSTALLAZIONE IN LINUX:DOCKER

Nel mondo Linux, Docker è un sistema di packaging delle appli-cazioni.Un ‘immagine Docker’ contiene tutti i file necessari per eseguireun’applicazione: Un server HFSQL, un server Web, un grande data-base di dati o un’applicazione classica.L’immagine del server HFSQL Client / Server della versione 22 èdisponibile nel «hub docker» (il sito ufficiale che fa riferimento alleimmagini).Per creare l’immagine, viene definito uno script (un file docker).Viene anche fornito questo script.Ad esempio, questo contenitore Docker consente di distribuire ilserver HFSQL in Amazon EC2, Microsoft Azure e qualsiasi serverLinux…

Il vantaggio fornito da questa nuova funzione della versione 22:L’installazione di un server HFSQL su Linux è facile

n u o v a f u n z i o n e W D W B W M

FACILE INSTALLAZIONE IN LINUX: APT-GET

Un altro metodo per installare facilmente applicazioni su Linux è lapossibilità di utilizzare il comando script apt-get (Shell).Nella versione 22, il server HFSQL può essere installato automatica-mente utilizzando questo comando.Il vantaggio fornito da questa nuova funzione della versione 22:Installazione di un server HFSQL su Linux è facile.

HFSQL CLUSTERCome sapete, HFSQL ha una versione «Cluster».Questa versione del cluster può essere distribuita gratuitamenteanche con le applicazioni sviluppate in WINDEV, WEBDEV eWINDEV Mobile.Il vantaggio del cluster è quello di distribuire automaticamentel’archiviazione e l’accesso ai dati su diversi server e in questo modotrarranno vantaggio in termini di tempo di risposta e una maggioresicurezza. (Per ulteriori informazioni, consultare la documentazionededicata a HFSQL).

n u o v a f u n z i o n e W D W B W M

NUOVE FUNZIONI SUPPORTATENella versione 22, il cluster HFSQL supporta le nuove funzioni:hLoadParameter, hSaveParameter, hDeleteParameter.Queste funzioni consentono di gestire impostazioni personali comela configurazione di trigger o di procedure di archiviazione: emailricevente, statistiche per calcolare ... Il vantaggio fornito da questa nuova funzione della versione 22:Un cluster sempre più potente.

FUNZIONI SQL DIHFSQL

n u o v a f u n z i o n e W D W B W M

NUOVE FUNZIONI IN SQL

La versione 22 di HFSQL supporta 5 nuovi comandi SQL:

• SYSTEM_USER • USER_NAME()

• CURRENT_TIMESTAMP() • GETDATE()

• GETUTCDATE ()

Grazie a questi nuovi comandi, la compatibilità con i database diterze parti è ancora meglio garantita.

Il vantaggio fornito da questa nuova funzione della versione 22:Nuovi comandi SQL.

n u o v a f u n z i o n e W D W B W M

RAGGRUPPA PER: PARAMETROACCETTATO

Ora, il gruppo CON IL COMANDO SQL accetta i parametri.Ciò è utile quando viene utilizzata un’espressione contenente unparametro nel Seleziona .Il vantaggio fornito da questa nuova funzione della versione 22:Stai nel gruppo!

n u o v a f u n z i o n e W D W B W M

ORDINARE PER GLI ELEMENTI CHE NONSONO NELLA SELEZIONE

È possibile ordinare una query SQL utilizzando un elemento nonpresente nel Seleziona (elemento che non verrà visualizzato). Il vantaggio fornito da questa nuova funzione della versione 22:Libertà dell’item

169

170

171

172

173

174

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

36

W D W B W M

NOVITÀ: PANNELLO DICONTROLLO

Il nuovo pannello di controllo del serverHFSQL fornisce una visione sintetica delcontenuto di un server.Il pannello di controllo rende possibileanche agire sui parametri del server.Il vantaggio fornito da questa nuova funzion-alità della versione 22:Visione immediata di un server HFSQL.

W D W B W M

COSA STAFUNZIONANDO ORASUL SERVER?

Nella versione 22, il pannello di controllodel server HFSQL mostra i processi in ese-cuzione sul server: backup, attività pianifi-cate ...Queste informazioni sono utili per analiz-zare il carico del server in un dato mo-mento. Il vantaggio fornito da questa nuova funzionedella versione 22:

Eppure corrono ...

W D W B W M

MIGLIORAMENTODELL’ERGONOMIA CC

Il centro di controllo HFSQL sta migliorandocon l’età!Oltre alle numerose funzioni disponibilinella versione 22, il CC diventa ancora piùfacile da usare:• Multi-selezione• ...Il vantaggio fornito da questa nuova funzionedella versione 22:Uso più intuitivo.

W D W B W M

VISUALIZZAZIONEISTANTANEA “LOG DELSERVER”

I registri server HFSQL contengono l’elencodei comandi eseguiti dal server: Query,backup, attività pianificate, browse ...Nella versione 22, la consultazione di questiregistri è immediata, che è bello!

Il vantaggio fornito da questa nuova funzionedella versione 22: Lampo veloce!

W D W B W M

RECUPERO DI UNBACKUP REMOTO

Nella versione 22 è possibile recuperare inremoto il backup di un server HFSQL.

Il vantaggio fornito da questa nuova funzionedella versione 22:Operazioni semplificate.

W D W B W M

AZIONE! Dal Dashboard HFSQL è inoltre possibile:• Crittografare un database senza avviare

Auto Modify• Abilita e disattiva le regole di integrità• Duplicare un database e i suoi diritti.

Il vantaggio fornito da questa nuova funzionedella versione 22:Pannello di controllo cool!

180

179

178

177

176

175

HFSQL CONTROL CENTER, DASHBOARD

37WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

175attività pianificate

175informazioni

sul server

178registroattivato

179backup fatto

175numero di connessioniper database

175uso del disco

175notifichedel server

176compitiattuali

175 numero di utenti e gruppi

Page 20: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

SUPPORTO PER LE COSTANTIWLANGUAGE NELLE QUERY SQL

Le query SQL possono contenere le funzioni WLanguage. Nella versione 22, le costanti di WLanguage sono supportate anchenelle query.Il vantaggio fornito da questa nuova funzione della versione 22:Sempre più potere nelle query

BIG DATALa versione 22 di WINDEV consente di utilizzare facilmente il data-base mongoDB, direttamente in WLanguage.

n u o v a f u n z i o n e W D W B W M

MONGODB

MongoDB è un database NoSQL orientato al documento.MongoDB memorizza i file JSON in «collezioni». Una collezione èun insieme di documenti.MongoDB offre metodi avanzati per la ricerca di questi documenti.MongoDB offre «riduzione della mappa».Il vantaggio fornito da questa nuova funzione della versione 22:MongoDB per le tue applicazioni!

n u o v a f u n z i o n e W D W B W M

MONGODB: CONNETTORE NATIVOUna nuova famiglia di funzioni avanzate e tipi di WLanguage avan-zati rendono facile la gestione di database mongoDB.Connessione, elenco di connessioni, informazioni sulle connessioni,ricerca, ordinamento, aggiunta, ecc.La programmazione è facile in WLanguage.Il vantaggio fornito da questa nuova funzione della versione 22:Native MongoDB

n u o v a f u n z i o n e W D W B W M

MONGODB: ELENCO DELLE FUNZIONILa nuova famiglia di funzioni di Mongo consente di gestire nati-vamente i database di MongoDB in WLanguage.Il vantaggio fornito da questa nuova funzione della versione 22:MongoDB per le tue applicazioni!

n u o v a f u n z i o n e W D W B W M

MONGODB: ELENCO DEI TIPILa nuova famiglia di tipi Mongo consente di affinare la program-mazione del database MongoDB in modo nativo in WLanguage.Il vantaggio fornito da questa nuova funzione della versione 22:MongoDB per le tue applicazioni!

n u o v a f u n z i o n e W D W B W M

MONGODB: GRIDFSGridFS è un file di sistema assegnato gestito da MongoDB.Le nuove funzioni MongoGridFS consentono di leggere, scriveree cancellare i file in GridFS.Il vantaggio fornito da questa nuova funzione della versione 22:MongoDB serve ancora e ancora le tue applicazioni!

DATABASE ESTERNI,CONNETTORI NATIVI

n u o v a f u n z i o n e W D W B W M

CONNETTORE NATIVO (ACCESSONATIVO) AL SERVER SQL

Oltre alle versioni supportate storicamente, il connettore nativo diSQL Server funziona anche con gli ultimi strati client «SQL ServerNative Client 11.0 e 13» (da SQL Server 2014 e 2016).

Il vantaggio fornito da questa nuova funzione della versione 22:Estensione del supporto nativo di SQL Server.

181

182

183

184

185

186

187

38WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

(dur

ante

la d

ispon

ibili

tà c

omm

erci

ale

della

ver

sione

;co

sto

della

chi

amat

a a

paga

men

to).

Ogni aggiornamento alla ver-sione 22 ti dà diritto a 15indagini con il supporto tec-nico gratuito per PC SOFT.Nella versione 22, i tuoi teambeneficiano del supporto tec-nico gratuito *!

SEI AL SI-CURO...

UN SERVIZIO SPECIALE

WINDEV 22

n u o v a f u n z i o n e W D W B W M

APPROFITTATE DELLE 180 NUOVEFUNZIONALITÀ DELLA VERSIONE 22

Quasi tutte le nuove caratteristiche presentate nelle pagine prece-denti sono disponibili in WINDEV 22.Oltre a questo già impressionante elenco di nuove funzionalità,WINDEV 22 offre anche le nuove funzionalità descritte in questocapitolo.Questa versione 22 di WINDEV è veramente molto ricca!

Il vantaggio fornito da questa nuova funzione della versione22:Centinaia di nuove funzionalità per WINDEV nella ver-sione 22.

NUOVICON-TROLLI

W D W M

ELABO-RAZIONE DITESTI

Il controllo di elabo-razione del testodisponibile nellaversione 22 con-sente di ge-stire

i documenti direttamente nelle applicazioni, senza un modulo es-terno (niente da installare, niente da controllare).La programmazione è molto più semplice e il funzionamento più ri-lassante ...

Vedere le nuove funzionalità da 001 a 012.Il vantaggio fornito da questa nuova funzione

della versione 22:Libertà per i tuoi utenti finali.

W D W B W M

CONTROLLO TABELLA: 22NUOVE FUNZIONALITÀIl controllo della tabella di WINDEV22 è dotato di 22 nuove funzion-alità utili (vedi le novità da 013 a034).Le tue applicazioni valorizzerannoulteriormente l’esperienza dell’u-

tente!

Approfitta di 22 nuovefunzionalità utili

Il vantaggio fornito daquesta nuova fun-zione della versione22:Il controllo della

tabella di-venta più potente

188

189

190

Page 21: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

CONTROLLO DI PIANIFICAZIONE: 11NUOVE FUNZIONALITÀ

Nella versione 22, il controllo di pianificazione migliora. 11 nuovefunzionalità (vedere le nuove funzionalità da 035 a 045) con-sentono di creare pianificazioni ancora più intuitive e divertenti.

Il controllo di pianificazione sta anche evolvendo

Il vantaggio fornito da questa nuova funzione della versione 22:Schemi ancora più precisi

n u o v a f u n z i o n e W D W B W M

CONTROLLO FOGLI DI CALCOLO Il controllo del foglio di calcolo è usato molto.La versione 22 è dotata di 5 nuove funzionalità utili.(vedi la nuova funzione 047)

Il controllo del foglio di calcolo è molto utile

Il vantaggio fornito da questa nuova funzione della versione 22:Foglio di calcolo, elaborazione di testi: i tuoi utenti finali non de-vono lasciare la loro applicazione

n u o v a f u n z i o n e W D W B W M

CONTROLLO DEL GRAFICO I migliori grafici sono sempre apprezzati dagli utenti finali.Il nuovo tipo di grafico «composito» viene aggiunto al già lungoelenco di tipi disponibili.Molte nuove funzionalità sono disponibili anche su altri tipi digrafici.Vedere le nuove funzionalità da 053 a 058.

Più possibilità

Il vantaggio fornito da questa nuova funzione della versione 22:I grafici sono ancora più personalizzabili

n u o v a f u n z i o n e W D W B W M

CONTROLLO IDL’ID di controllo generato nella versione 22 consente alle appli-cazioni di terze parti di accedere alle informazioni interne di Win-dows per comunicare con le applicazioni WINDEV.Il vantaggio fornito da questa nuova funzione della versione 22:Scrivi programmi nitidi.

n u o v a f u n z i o n e W D W B W M

NOTE DI PROGRAMMAZIONENella versione 22 è possibile manipolare le note riposizionabili pro-grammando: creazione, riempimento, eliminazione, spostamento...Il vantaggio fornito da questa nuova funzione della versione 22:Sono anche programmate le note riposizionabili ...

n u o v a f u n z i o n e W D W B W M

MARGINI NEI CONTROLLINella versione 22, è possibile definire in modo indipendente i 4margini (superiore, inferiore, destra, sinistra) di tutte le etichette ditutti i comandi.La personalizzazione è ancora più avanzata.I margini vengono definiti utilizzando la tecnologia 7-tab e pro-grammando.

La finestra delle impostazioni di margine in»7-tabs»“

Il vantaggio fornito da questa nuova funzione della versione 22:I margini dei controlli sono buoni per la salute ....

191

192

193

194

195

196

40WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n e W D W B W M

GESTIRE IL FATTORE DI FONT GRANDE PERSCHERMO

Spostamento di una finestra di un’applicazione da una schermataall’altra tiene conto del fattore «grande font» per schermo peradattare automaticamente il display (ad esempio uno schermo HDe uno schermo da 4K dello stesso PC).Il vantaggio fornito da questa nuova funzione della versione 22:Font grande e piccolo

n u o v a f u n z i o n e W D W B W M

VARIE NUOVE FUNZIONALITÀ PER ICONTROLLI

Altre nuove funzionalità sono disponibili anche nella versione 22,vedi articoli da 013 a 058.Il vantaggio fornito da questa nuova funzione della versione 22:Nuove funzionalità utili per i controlli.

AMBIENTE

n u o v a f u n z i o n e W D W B W M

WINDEV MOBILE IN WINDEV!Nella versione 22, è possibile utilizzare un progetto WINDEV Mobilenell’editor WINDEV. (Note: basta avere le licenze appropriate)Questa modalità di funzionamento consente di risparmiare notevolitempi di manipolazione (non è necessario modificare l’editor) econsente una facile condivisione di elementi o configurazioni diprogetto.Un progetto può anche contenere sia Windows, iOS, Android,UWP, ...Vedere le nuove funzionalità 357 e 258Il vantaggio fornito da questa nuova funzione della versione 22:Una fonte, un redattore.

n u o v a f u n z i o n e W D W B W M

APPLICAZIONE PARZIALMENTEMULTILINGUE: ERRORI RILEVANTI UI

Una lingua straniera può essere utilizzata occasionalmente inun’applicazione ad esempio per modificare una fattura nella linguadel destinatario o per generare un’email in un’altra lingua.È possibile disabilitare gli errori UI per una determinata lingua, evi-tando così la moltiplicazione degli errori incoerenti.Il vantaggio fornito da questa nuova funzione della versione 22:Nessun inquinamento ... errori ingiustificati

n u o v a f u n z i o n e W D W B W M

INTERFACCIA 7-TAB DEL CONTROLLO«LOOPER»

L’edizione dei controlli Looper è resa più facile dalla tecnologia «7-tab» .Lo spazio generato ridimensionando la finestra «7-tab» viene utiliz-zato per modificare altri attributi.Le possibilità sugli attributi sono aumentate:• ricerca• duplicazione• inserimento• trascinamento / spostamento.Il vantaggio fornito da questa nuova funzione della versione 22:Facili operazioni

n u o v a f u n z i o n e W D W B W M

DUPLICARE UNA LINEA ZONAMULTILINEA

Una piccola innovazione molto utile: nei controlli multilinea, di-venta possibile duplicare una riga dalle «7 tabs».Il vantaggio fornito da questa nuova funzione della versione 22:Facilità di utilizzo

DESIGN ADATTIVO

n u o v a f u n z i o n e W D W B W M

DESIGN ADATTIVO IN WINDEV 22: UNAFINESTRA, DIVERSE PRESENTAZIONI

Nella versione 22 una finestra può memorizzare diversi tipi di pre-sentazioni.Il caso tipico è un’applicazione che verrà eseguita su PC e Tablet, icui formati di schermo sono piuttosto diversi.Si può immaginare l’interfaccia sul PC con aree di visualizzazioneaggiuntive.

A destra, vediamo le 2 diverse presentazioni di questa stessafinestra

Il vantaggio fornito da questa nuova funzione della versione 22:Una finestra, un codice da mantenere

197

198

199

200

201

202

203

41WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 22: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

DESIGN ADATTATIVO SU UNA FINESTRAINTERNA

Le finestre interne beneficiano anche di un design adattivo.Ciò consente di preparare diverse presentazioni Widget per unpannello di controllo, a seconda della dimensione del Widget daparte dell’utente finale o delle dimensioni dello schermo del dispos-itivo utilizzato per eseguire l’applicazione.

Un widget del pannello di controllo...

Quando l’utente finale lo espande, vengono visualizzate ulteri-ori informazioni

Il vantaggio fornito da questa nuova funzione della versione 22:Sviluppare una singola finestra con layout diversi

n u o v a f u n z i o n e W D W B W M

ANIMAZIONE AUTOMATICA PERMODIFICARE IL LAYOUT

Per migliorare l’esperienza dell’utente, la transizione da una presen-tazione all’altra avviene con fluidità e velocità ...Il vantaggio fornito da questa nuova funzione della versione 22:La finestra è viva

n u o v a f u n z i o n e W D W B W M

WINDEV/WINDEV MOBILEUn design adattivo è fondamentale per applicazioni mobile/PC discrittura comune.Un design adattivo consente di mantenere solo un’interfaccia, unsolo codice.Il vantaggio fornito da questa nuova funzione della versione 22:Finestra comune

CTRL + F2: VEDERETUTTI I CODICI DIUNA FINESTRA E ISUOI COMANDI INBREVE

n u o v a f u n z i o n e W D W B W M

CTRL+F2

Vengono visualizzati solo processi con codice

La combinazione di tasti Ctrl + F2 nell’editor di finestra consente dimodificare il codice di tutti i controlli in una finestra.Nella versione 22, è ora possibile comprimere o espandere i pro-cessi di tua scelta.Il vantaggio fornito da questa nuova funzione della versione 22:Una visione globale dell’elaborazione dei controlli in una finestra.

COMPILAZIONE

n u o v a f u n z i o n e W D W B W M

COMPILAZIONE SIMULTANEA DI TUTTE LECONFIGURAZIONI

La versione 22 di WINDEV consente di compilare automaticamentetutte le configurazioni di un progetto.Per esempio: • Un file eseguibile e una componente• Un file eseguibile di Windows e un file eseguibile di Linux• Un file eseguibile a 32 bit e a 64 bit• ...Gli errori di compilazione che possono variare a seconda della con-figurazione e appaiono immediatamente.Gli errori della configurazione corrente vengono evidenziati per dif-ferenziarli.Il vantaggio fornito da questa nuova funzione della versione 22:Evita le trappole!

204

205

206

207

208

42WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n e W D W B W M

EXE HA CREATO LA CERTIFICAZIONELe applicazioni create con WINDEV 22 possono essere certificate daMicrosoft «Kit di certificazione di Windows App».Il vantaggio fornito da questa nuova funzione della versione 22:Utile per i negozi

GENERA CLASSIDALL’ANALISI

n u o v a f u n z i o n e W D W B W M

GENERAZIONE AUTOMATICA DI CLASSISECONDO IL MODELLO DI DATI

Dall’analisi ora è possibile generare automaticamente le classi(modelli) corrispondenti alla descrizione del file di dati.Gli attributi corrispondenti agli elementi vengono generati, con iltipo corrispondente a quello dell’elemento (della colonna).È quindi più facile creare interfacce legate (collegate) al modello,quindi disaccoppiate dalla descrizione del database. Il vantaggio fornito da questa nuova funzione della versione 22:Solo ““M“ in MVP o MVC...

WEB SERVICES

n u o v a f u n z i o n e W D W B W M

MULTITHREADNella versione 22 è possibile chiamare tanti servizi Web da quantithread desiderati.Ciò rende facile parallelizzare le chiamate.Il vantaggio fornito da questa nuova funzione della versione 22:Parallelizza le chiamate di servizio Web!

SCM (GESTORE DICODICE SORGENTE)

n u o v a f u n z i o n e W D W B W M

SCM NEL CLOUD: “SCM DRIVE“Nella versione 22, SCM può essere facilmente ospitato nel cloud.Vedere la nuova funzionalità 059.Il vantaggio fornito da questa nuova funzione della versione 22:Lavorare da ogni parte, con tutti

n u o v a f u n z i o n e W D W B W M

SCM: GESTIONE DEL RAMOLa gestione delle filiali in SCM diventa visibile nella versione 22.Le operazioni sono molto più semplici.Vedere le nuove funzionalità da 099 a 104.Il vantaggio fornito da questa nuova funzione della versione 22:Manipolazioni visive

TELEMETRIA

n u o v a f u n z i o n e W D W B W M

TELEMETRIA PERSONALIZZATA: L’UTENTEENTRA IN QUALI FUNZIONALITÀ, QUALEFILE APRE?

Misurare un processo specifico

La telemetria personalizzata consente di posizionare «sensori»ovunque nell’applicazione.Ogni volta che viene eseguito il codice, le informazioni vengono in-viate al server di telemetria che aggrega questo sensore.La versione 22 consente di recuperare parametri aggiuntivi, ad es-empio il nome di un file utilizzato, il tipo di comando creato ...La versione 22 della funzione di telemetria fornisce automatica-mente informazioni accurate sull’utilizzo effettivo delle appli-

209

210

211

212

213

214

43WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 23: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

cazioni.È possibile prendere una decisione informata.Il vantaggio fornito da questa nuova funzione della versione 22:Saprai tutto sull’uso delle tue applicazioni.

n u o v a f u n z i o n e W D W B W M

TELEMETRIA BIDIMENSIONALEPERSONALIZZATA

Numero di fatture immesse per paese

Nella versione 22, la telemetria con 2 dimensioni fa apparire.Questa modalità di telemetria consente di aggregare le infor-mazioni secondo le 2 dimensioni»». Per esempio: Il numero di fat-ture immesse per paese (senza accesso alle fatture!).Il vantaggio fornito da questa nuova funzione della versione 22:Ancora più informazioni.

n u o v a f u n z i o n e W D W B W M

MAPPA DI USO DEL CONTROLLO HALONELL’EDITOR

Un modo di visualizzazione predefinito nell’editor della finestra

L’uso del controllo halo consente di individuare in sintesi i controllipiù utilizzati.Nella versione 22 questo halo viene visualizzato di default nell’edi-tor.Il vantaggio fornito da questa nuova funzione della versione 22:Ciao?

n u o v a f u n z i o n e W D W B W M

ALCUNE APPLICAZIONI SONOINUTILIZZATE? (DATA DELL’ULTIMAATTIVITÀ)

In qualsiasi sistema di informazione (IS) di un’azienda, ci sono appli-cazioni che non vengono più utilizzate da nessuno!La versione 22 della funzione di telemetria riporta queste appli-cazioni.La telemetria comunica automaticamente le applicazioni non utiliz-zate dopo 1 anno e 1 settimana. Sta a te decidere il tuo destino!Le informazioni sono riportate dalla versione di un’ applicazione:Ciò consente ad esempio di eliminare le vecchie versioni che nes-suno usa più.Il vantaggio fornito da questa nuova funzione della versione 22:Rimuovere le applicazioni non necessarie.

n u o v a f u n z i o n e W D W B W M

VISUALIZZAZIONE PIÙ RAPIDA DEIRISULTATI DELLA TELEMETRIA

Nella versione 22, i risultati della telemetria sono più veloci da con-sultare.Questo guadagno è molto apprezzabile per applicazioni utilizzatesu larga scala (diverse decine di migliaia di clienti) per esempio.Il vantaggio fornito da questa nuova funzione della versione 22:Display più veloce.

n u o v a f u n z i o n e W D W B W M

QUALE UTENTE UTILIZZA (O NO) QUESTOELEMENTO DELL’ APPLICAZIONE?

Nella versione 22, è possibile visualizzare l’elenco degli utenti finalidi un determinato elemento (finestra, stato, query ...).L’elenco è ordinato con un numero decrescente di azioni.Il vantaggio fornito da questa nuova funzione della versione 22:Granolarità dell’analisi.

n u o v a f u n z i o n e W D W B W M

TELEMETRIA: ORA ANCHE SU CELLULARE!Nella versione 22 la telemetria è disponibile anche per applicazionimobili (Android, iOS, UWP).Il vantaggio fornito da questa nuova funzione della versione 22:Saprai tutto ...

IL SUGGERIMENTO DELL’ESPERTOGli utenti di applicazioni mobili sono a volte im-prevedibili nelle loro manipolazioni! La telemetriati consente di sapere quali finestre e le funzionisono utilizzate.

215

216

217

218

219

220

44WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

AAF (AZIONE UTENTE)

Gli AAF sono funzioni di applicazione automatica offerte agli utentifinali delle applicazioni, senza che il tuo team abbia a codice.Tutto è standard e automatico!

n u o v a f u n z i o n e W D W B W M

AAF: PASSWORD RICHIESTA PERLANCIARE AAF

Per garantire l’utilizzo di AAF, è possibile richiedere una passworddall’utente finale.

Questa password viene impostata tramite la programmazione.Esportazione dei dati o l’invio di posta è quindi masterizzata.

Il vantaggio fornito da questa nuova funzione della versione 22:Sicurezza.

n u o v a f u n z i o n e W D W B W M

AAF: PVT (CUBO DI ROLAZIONE):CONFRONTO CON UN ANNO DIRIFERIMENTO

Nella versione 22 l’utente finale può chiedere di confrontare undato periodo con lo stesso periodo degli anni precedenti.Ad esempio, confrontare le vendite dal settembre 2016 al settem-bre 2015 fino al 2010.Oppure confronti solo i primi quarti.

221

222

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

W D W B W M

LO STANDARD MQTT:AMAZON IOT, AZUREIOT

Lo standard MQTT consente alle macchinedi comunicare.Questo standard è supportato dai principalibroker di mercato: Amazon, MicrosoftAzure, IBM Websphere, ActiveMQ, Jo-ramMQ, Mosquitto, RabbitMQ...La versione 22 supporta lo standard MQTT. Le tue applicazioni nella versione 22 pos-sono connettersi a un broker, sottoscrivere,pubblicare dati ...Il vantaggio fornito da questa nuova fun-zione della versione 22:Facile M2M.

W D W B W M

LO STANDARD MQTT: ILPRINCIPIO DIFUNZIONAMENTO

MQTT è un protocollo standard e leggerobasato su TCP / IP. L’architettura è basata sull’operazione dipubblicazione / sottoscrizione, ampiamenteutilizzata in M2M (Machine to Machine).Generalmente sensori remoti (macchine,veicoli, ... ) pubblica, e le applicazioni sotto-scrivono! Ad esempio, un sensore di tem-peratura pubblica a intervalli regolari latemperatura e le applicazioni di abbona-mento leggono queste informazioni se nec-essario.Il contrario è anche possibile.Il vantaggio fornito da questa nuova fun-zione della versione 22:Segui lo standard.

W D W B W M

MQTT : COMEPROGRAMMARLO INWLANGUAGE

Nella versione 22 viene introdotta unanuova famiglia di funzioni: La famigliaMQTT .Le funzioni consentono di connettere / dis-connettere ad un broker, pubblicare, sotto-scrivere, annullare la sottoscrizione ...È possibile connettersi tramite SSL, gestirela riconnessione automatica, gestire il«KeepAlive», ecc.Il vantaggio fornito da questa nuova fun-zione della versione 22:In WLanguage!

225224223

45

IOT: OGGETTI CONNESSI

Page 24: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Confronto tra ottobre 2016 e Ottobre 2015? 1 clic!

Il vantaggio fornito da questa nuova funzione della versione 22:La capacità di confrontare solo periodi

n u o v a f u n z i o n e W D W B W M

AAF: TABELLAL’AFF sulle tabelle si arricchisce:• Controlla una colonna con un clic• Filtra una colonna di caselle di controllo• Ricerca lente d’ingrandimento su intestazioni.(Vedi nuove funzionalità da 016 a 025)Un bel dettaglio: Sono state aggiunte le animazioni su alcune oper-azioni (ad esempio le colonne in movimento). Queste animazioni vengono eliminate automaticamente nellamodalità di accesso remoto TSE.

Controllare o cancellare tutte le righe in un clic

Il vantaggio fornito da questa nuova funzione della versione 22:Ancora più possibilità sulle tabelle.

FEEDBACKDELL’UTENTE FINALE

n u o v a f u n z i o n e W D W B W M

INVIO DEL DETTAGLIO DI UN ERRORE DILINGUA TRAMITE POSTA ELETTRONICA

Errori di programmazione possono verificarsi in un’applicazione.Anche il miglior sviluppatore fa degli errori di tanto in tanto!Quando questi errori si verificano all’utente finale, l’utente solita-mente esegue il riavvio dell’applicazione.I progettisti dell’applicazione non sono quindi a conoscenza diquesti errori, spesso a causa di casi particolari che sarebbe utilesapere.Una nuova caratteristica molto interessante della versione 22 rendefacile condividere queste informazioni utili.Quando si verifica un errore all’utente finale, la finestra di errorepropone di inviare il dettaglio dell’errore (con lo stack, ecc.) a un in-dirizzo email specificato.L’utente deve solo convalidare il messaggio preimpostato nella suacassetta postale.Il vantaggio fornito da questa nuova funzione della versione 22:Sei informato!

226227

46WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

WINDEV, WEBDEV e WINDEVMobile sono utilizzati in più di100 paesi! EDITOR DI AIUTO

n u o v a f u n z i o n e D W B W M

GENERAZIONE DEL FORMATO HTML DIAIUTO

L’editor di aiuto integrato con WINDEV 22consente ora di salvare i file generati in for-mato HTML.Il vantaggio fornito da questa nuova funzionedella versione 22:Il formato HTML è diventato standard.

n u o v a f u n z i o n e W D W B W M

GENERAZIONE DI AIUTO IN FORMATOPDF

Nella versione 22, l’editor di aiuto viene utiliz-zato anche per generare aiuto in formato PDF.Il PDF generato può essere considerato comeuna documentazione dell’applicazione!I collegamenti incorporati consentono unanavigazione facile.Il vantaggio fornito da questa nuova funzione

della versione 22:Sia l’aiuto che la documentazione!

n u o v a f u n z i o n e D W B W M

AIUTO EDITOR: MIGLIOR FACILITÀ D’USO.La facilità d’uso dell’editor di Guida è stata migliorata nella versione22.Il vantaggio fornito da questa nuova funzione della versione 22:Evoluzioni.

229

230

231

47WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

W D W B W M

5 NUOVI MODELLI DISKIN

Un modello di skin definisce lo stile graficodi un’applicazione.

Il gusto e le abitudini degli utenti finali si

evolvono con il tempo e le tendenze.

È quindi importante accedere a nuovi mod-

elli di skin applicativi.

Il vantaggio fornito da questa nuova fun-zione della versione 22:

Nuovi modi per personalizzare le tue appli-cazioni.

228

Page 25: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

INSTALLATORE

n u o v a f u n z i o n e W D W B W M

INSTALLAZIONE PIÙ CHIARA: MENO DI 10 MB

Nella versione 22, le installazioni create per le applicazioni sono ri-dotte di circa 10 megabyte.L’installazione è quindi un po ‘più veloce da eseguire.Il vantaggio fornito da questa nuova funzione della versione 22:Peso ridotto di installazione

n u o v a f u n z i o n e W D W B W M

INSTALLARE: ANCHE FONT La versione 22 dell’installatore consente ora di in-stallare (se necessario) font in Windows.Questo è utile, ad esempio, per modelli personal-izzati che utilizzano caratteri specifici.Verifica di avere il diritto di distribuire questi font.Il vantaggio fornito da questa nuova funzionedella versione 22:Maggiore flessibilità nell’uso dei caratteri per-

sonalizzati.

n u o v a f u n z i o n e W D W B W M

INSTALLARE MSI: CERTIFICATONella versione 22, le installazioni in formato MSI si evolvono:• È possibile certificare l’installazione MSI (Kit di certificazione di

Windows App)• È possibile firmare l’installazione MSI• L’installazione MSI viene riconosciuta da Microsoft SCCM.Il vantaggio fornito da questa nuova funzione della versione 22:Conformità agli standard.

n u o v a f u n z i o n e W D W B W M

INSTALLARE: VARI MIGLIORAMENTIL’installatore consente di installare applicazioni a 32 e 64 bit. Il pro-gramma di installazione è disponibile nelle versioni a 32 e 64 bit.Live Update: L’installazione di rete di riferimento (trovata sul serverdi installazione) può essere aggiornata senza vincoli: mentre l’in-stallazione è in corso, ...Il vantaggio fornito da questa nuova funzione della versione 22:Molto utile con TSE.

UWP

n u o v a f u n z i o n e W D W B W M

NUOVI CONTROLLI DISPONIBILI Ecco i nuovi tipi di controlli disponibili per UWP:• Barra d’azione (con i pulsanti hamburger e menu scorrevoli)• Area multilinea• mappa• menu popup• tab• calendarioIl vantaggio fornito da questa nuova funzione della versione 22:Ancora applicazioni più ricche ...

n u o v a f u n z i o n e W D W B W M

NUOVE FUNZIONALITÀ PER WLANGUAGEUWP

Le seguenti nuove funzioni WLanguage sono disponibili nella ver-sione 22 per UWP:• Funzioni Album• Funzioni per sintesi vocale• Funzioni XML• Funzioni Dialog, PhotoRunApp, EmailRunApp, StartShare,tapiDial (Composizione numeri telefonici)

Il vantaggio fornito da questa nuova funzione della versione 22:Ancora più potente ...

232

233

234

235

236

237

48WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n e W D W B W M

COMPILAZIONE DINAMICA La compilazione dinamica è un concetto molto potente che con-sente di creare o parametrizzare il codice programmando. La compilazione dinamica è disponibile anche sotto UWP.Il vantaggio fornito da questa nuova funzione della versione 22:Crea un codice a livello di programmazione.

n u o v a f u n z i o n e W D W B W M

CASELLE DI CONTROLLO DINAMICHE EPULSANTI DI SCELTA RAPIDA

Nella versione 22, le funzioni WLanguage dalla Box di con-trollo e Radio Button famiglia permettono di aggiungere,eliminare, elencare ... dinamicamente le opzioni delle caselle dicontrollo e dei comandi di Radio BUtton.Il vantaggio fornito da questa nuova funzione della versione 22:Aggiungere o eliminare le opzioni in modo dinamico.

n u o v a f u n z i o n e W D W B W M

NUOVO TIPO PER UWPIl tipo Font è supportato in UWP.Il vantaggio fornito da questa nuova funzione della versione 22:Formattazione tramite programmazione.

n u o v a f u n z i o n e W D W B W M

VARIE NUOVE FUNZIONALITÀ • Gestione delle immagini tramite DPI• Aprire il modulo di archiviazione dell’applicazione• Chiamata a API WinRT• Supporto per la famiglia di funzioni WLanguage nelle aree di

memoria ( Mem )

• Possibilità di attivare l’esecuzione di un’opzione del menu: Exe-cuteProcess(OPT_XXX, trtMenuOption)

Il vantaggio fornito da questa nuova funzione della versione 22:Programmazione più potente.

n u o v a f u n z i o n e W D W B W M

QUESTA VERSIONE DEL CLUSTER PUÒESSERE DISTRIBUITA GRATUITAMENTEANCHE CON LE APPLICAZIONISVILUPPATE IN WINDEV, WEBDEV EWINDEV MOBILE.

Tra le 1400 funzioni WLanguage supportate da WINDEV 22 sottoUWP troviamo ora le funzioni della famiglia Contatto e dellafamiglia Rete , nonché la fiList famigliaIl vantaggio fornito da questa nuova funzione della versione 22:Sempre più!

JAVA

n u o v a f u n z i o n e W D W B W M

JAVA: MEMORIA VINCOLANTELa versione 22 di WINDEV consente di associare i controlli a strut-ture o classi.Il vantaggio fornito da questa nuova funzione della versione 22:Guarda le tue relazioni.

238

239

240

241

242

243

il mio partner

inseparabile

Page 26: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

JAVA: “PROCEDURA «TIPO»Il tipo Procedura è supportato da Java.Questo è utile, ad esempio, nella gestione di CallBack.Il vantaggio fornito da questa nuova funzione della versione 22:Un tipo aggiuntivo.

n u o v a f u n z i o n e W D W B W M

JAVA: PROPRIETÀ DI CLASSE È possibile definire le proprietà di classe, cioè un Setter e un Gettersu un attributo di classe.Il vantaggio fornito da questa nuova funzione della versione 22:evoluzioni OOP.

n u o v a f u n z i o n e W D W B W M

NUOVE FUNZIONI WLANGUAGE PERJAVA

WLanguage ottiene 156 nuove funzioni per Java.Vedi l’elenco completo nella guida in linea.

Il vantaggio fornito da questa nuova funzione della versione 22:Sviluppo avanzato per Java.

MAC

n u o v a f u n z i o n e W D W B W M

NUOVE FUNZIONALITÀ DI MACOSWLanguage ottiene 156 nuove funzioni per Mac.Vedi l’elenco completo nella guida in linea.Il vantaggio fornito da questa nuova funzione della versione 22:Miglioramento dello sviluppo di Mac.

.NET

n u o v a f u n z i o n e W D W B W M

CONFIGURAZIONE DELLO SPAZIO DEINOMI

WINDEV consente di generare assemblee .NET Adesso è possibile personalizzare la denominazione dello spazio deinomi degli assembly generati. Ciò consente di gestire facilmente i plug-in.Il vantaggio fornito da questa nuova funzione della versione 22:Configurazione granulare.

n u o v a f u n z i o n e W D W B W M

.NET: CONVERSIONE AUTOMATICA DELBUFFER A MATRICE DI BYTE

Nella versione 22, i buffer vengono automaticamente convertiti inmatrici di byte.Il vantaggio fornito da questa nuova funzione della versione 22:Il vantaggio fornito da questa nuova funzione della versione 22:

244

245

246

247

248

249

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà50

Mai senza il mioWINDEV!

n u o v a f u n z i o n e W D W B W M

.NET: OTTIMIZZAZIONE DEL PASSAGGIODI PARAMETRI DI TIPO «MATRICE»

Nella versione 22, la velocità di passaggio di parametri ad una ma-trice a un assembly Net è molto più veloce. Il recupero dei valori di ritorno è anche più veloce.Il vantaggio fornito da questa nuova funzione della versione 22:Il vantaggio fornito da questa nuova funzione della versione 22:

LINUX

n u o v a f u n z i o n e D W B W M

LINUX: FUNIONI DI POSTA ELTTRONICASICURE

Collegarsi a server sicuri di posta elettronica (Gmail, ...) è ora facilecon WINDEV su Linux.Il vantaggio fornito da questa nuova funzione della versione 22:Maggiore sicurezza.

n u o v a f u n z i o n e D W B W M

LINUX: FUNZIONI SOAPLe funzioni della famiglia Soap sono supportate in Linux.Queste funzioni vengono utilizzate per gestire casi speciali di chia-mate di servizio Web.Il vantaggio fornito da questa nuova funzione della versione 22:Tempo per Soap!

n u o v a f u n z i o n e W D W B

LINUX: FUNZIONI DI SERVIZIOIl tipo di servizio Systemd è ora supportato.Il vantaggio fornito da questa nuova funzione della versione 22:Su Linux anche System D ha il suo posto ...

n u o v a f u n z i o n e W D W B W M

LE NUOVE FUNZIONI DI LINUX PERWINDEV

WLanguage offre 89 nuove costanti per Linux.

WLanguage guadagna 53 nuove funzionalità per Linux:StringSplit Decode EmailSeekFirst Encode

SystemIntegerToInteger grAxisPosition grSeriesOpacity grPointType

grSeriesPointType grSeriesType HCreateSubscriberReplica HCreateMasterReplica

HCreateMoveableReplica HDuplicateDatabase HSetReplication HServerMaintenance

HRecreateSubscriberReplica HRetrieveBackup HRplManageFile HRplManageItem

HRplPass HRplFilterProcedure HTrack HTrackStop

HSynchronizeReplica MongoAdd MongoFind MongoCreate

MongoCreateCollection MongoExecuteCommand MongoGridFSSendFile MongoGridFSFileInfo

MongoGridFSListFile MongoGridFSGetFile MongoGridFSDeleteFile MongoInfo

MongoModifyAll MongoModifyOne MongoDeteleDatabase MongoDeleteAll

MongoDeleteOne ReplicInfo ReplicInitialize ReplicOpen

ReplicDeleteSubscription RéplicSynchronise SOAPAddHeader SOAPGetResult

SOAPEncodeResult SOAPErreur SOAPExécute SOAPRunXML

SOAPPrépare

WLANGUAGE

n u o v a f u n z i o n e W D W B W M

NUOVE FUNZIONALITÀ COMUNINella versione 22, WLanguage sotto WINDEV si arricchiscesostanzialmente. Sfrutta le nuove caratteristiche comuni e molteevoluzioni.Il vantaggio fornito da questa nuova funzione della versione 22:WLanguage sempre più potente

n u o v a f u n z i o n e D W B W M

EVOLUZIONI DI OOP Nella versione 22, l’OOP evolve: sintassi chiamata costruttore, sin-gleton, ...Il vantaggio fornito da questa nuova funzione della versione 22:Programmazione sempre orientata a oggetti sempre più potenti

n u o v a f u n z i o n e W D W B W M

NUOVE COSTANTI 97 nuove costanti sono disponibili in WLanguage nella versione 22:vedere l’intero elenco nella guida in linea.Il vantaggio fornito da questa nuova funzione della versione 22:Maggiore facilità di programmazione

n u o v a f u n z i o n e W D W B W M

NUOVI TIPI 17 nuovi tipi di variabili sono disponibili in WLanguage:

250

251

252

253

254

255

256

257

258

51WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Questo è veramente un’applicazione NATIVE inLinux. Sì, ma creato con WINDEV 22!

Page 27: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

AuthToken Documento Frammento MongoBaseMongoInfoDatabase MongoFindOption MongoCollection MongoCollectionOptionMongoConnection MongoGridFS MongoGridFSFileInfo OAuth2ParametersParagrafo pdfSignature restRequest wsParameterwsReturn

n u o v a f u n z i o n e W D W B W M

NUOVE PROPRIETÀ WLanguage guadagna 9 nuovi immobili per WINDEV .VerticalSwipe Indica l’orientamento della scansione in una finestra di scansione

internaTitleColor Specifica il colore del testo per l’intestazione di colonna di un con-

trollo Tabella. WinLineDetails Restituisce il nome della finestra interna utilizzata per visualizzare

il dettaglio di una riga in un controllo TabellaFolderModeImage Imposta come l’immagine della cartella viene visualizzata in un

controllo Tree o Hierarchical Table.FolderImageWidth Imposta la larghezza dell’immagine di cartella in un controllo Tree

o Hierarchical TableRTFWithImagesAndTables Consente di gestire il supporto di immagini e tabelle in un con-

trollo statico RTF di un report.IndentLineDetails Imposta il rientro sinistro della finestra interna utilizzato per visu-

alizzare il dettaglio di una riga nel controllo Tabella.RichEdit Consente di gestire il tipo Rich Text Format (RTF) di un controllo

statico di un report. VisibleInExportAndPrint Indica se viene esportata o stampata una colonna di una tabella.

n u o v a f u n z i o n e W D W BW Ma

95 NUOVE FUNZIONI WLANGUAGEDISPONIBILI IN WINDEV

Per WINDEV sono disponibili 95 nuove funzioni WLanguage:OrganizerSelectedRange Recupera o modifica l’intervallo di tempo selezionato in un con-

trollo Organizer. AuthIdentify Esegue un’autenticazione utilizzando il protocollo OAuth 2.0TooltipMaxWidth Modifica la larghezza massima dei tooltips.CameraDisplay Visualizza in un telecamera la sequenza video attualmente

trasmessa da una «fotocamera web» o dalla fotocamera del dis-positivo mobile.

CameraStop Interrompe la riproduzione o la registrazione di una sequenzavideo.

CameraCapture Salva il video attualmente trasmesso da una «macchina fo-tografica»“

CameraChangeDriver Connette il controllo «Camera» a un driver specifico per la catturavideo.

CameraConfigure Utilizzato per configurare il driver per la cattura video.CameraStatus Restituisce lo stato di un controllo della fotocamera.CameraListDriver Elenca i driver per la cattura video installati nel computer corrente.StringSplit Estrae una sotto-stringa da una stringa di caratteri in base a un

separatore di una matrice.Decode Decodifica una stringa di caratteri.DocLoadDictionary Carica un dizionario in un controllo di elaborazione di testiDocDeselectAll Elimina la selezione in un documento di elaborazione di testoDocStartModification Inizia a salvare le modifiche di un documento di elaborazione di

testo. DocEndModification Termina il salvataggio delle modifiche in un documento di elabo-

razione di testo. DocSeek Esegue una ricerca in un documento di elaborazione di testiDocRedo Ripristina una modifica precedentemente annullata in un docu-

mento di elaborazione di testo. DocRedoOccurrence Restituisce il numero di modifiche che possono essere annullate

in un documento di elaborazione di testo. DocSave Salvare un documento di elaborazione in formato docx. DocSelect Modifica la selezione in un documento di elaborazione di

testiDocSelectDictionary Seleziona il dizionario da utilizzare per la correzione ortografica in

un controllo di elaborazione di testi. DocUndo Annulla una modifica salvata in un documento di elaborazione di

testi. DocUndoOccurrence Consente il numero di modifiche che possono essere annullate in

un documento di elaborazione di testo. DocToHTML Esporta un documento di elaborazione di testi in formato HTMLDocToText Estrae i contenuti di testo da un documento di elaborazione di

testi EmailConfigure Configura le funzioni di posta elettronicaEncode Codifica una stringa di caratteri o un buffer.InVGAMode Questo è utile, ad esempio, per modelli personalizzati che uti-

lizzano caratteri specifici.SystemIntegerToInteger Converte un intero di sistema in un intero AAFPopupMenuToString Restituisce l’elenco delle opzioni di menu popup effettivamente

visualizzate dal controllo.WinCurrentLayout Restituisce l’indice del layout corrente nella finestraWinChangeLayout Applica un layout specifico a una finestra.WinEdCreateNote Crea un controllo di nota ripostabileGPSStopDetection Ferma il monitoraggio della posizione. GPSLastPosition Recupera informazioni sull’ultima posizione notaGPSDetectPosition Chiede di essere avvisato quando il dispositivo si avvicina ad una

determinata posizione.GPSStatus Recupera lo stato di attivazione del provider di localizzazione geo-

localizzazione o chiede di essere notificato quando lo stato cam-bia.

GPSInfo Restituisce le informazioni relative al provider di localiz-zazione utilizzato dall’applicazione per le funzioni di geo-lo-calizzazione

GPSInitParameter Inizializza i parametri delle funzioni WLanguage per la localiz-zazione geografica e trova un provider di localizzazione.

GPSGetPosition Recupera informazioni sulla posizione corrente del dispositivo.GPSFollowMovement Chiede di essere informato regolarmente della posizione corrente

del dispositivo.GPSEnd Indica la fine dell’uso delle funzioni di geo-localizzazionegrAxisPosition Indica la posizione in cui verrà disegnato un asse graficogrSeriesOpacity Imposta il fattore di opacità di una seriegrPointType Regola il tipo di punto di una determinata categoria o valoregrSeriesPointType Modifica il tipo di punti in una serie di graficigrSeriesType Imposta il tipo di una serie utilizzata in un grafico compositogrSeriesLineType Modifica il tipo di linea di una serie di un graficoHDuplicateDatabase Duplica un database su un server HFSQL.HServerMaintenance Ripristina le tabelle di sistema di un server HFSQL.HRetrieveBackup Localmente recupera un backup compresso da un server HFSQL.HTrack Richieste di essere notificate quando si verifica una modifica in un

file su un server HFSQL.HTrackStop Interrompe l’invio di notifiche quando si verifica una modifica in

un file su un server HFSQL.iPrintDoc Avvia la stampa di un documento di elaborazione di un testo. LinkColor Cambia il colore dei collegamenti nella modifica e nei comandi sta-

tici.MongoAdd Aggiunge un documento a una raccolta. MongoFind Ricerca di documenti basati su un filtro. MongoCreate Crea una connessione. MongoCreateCollection Crea una collezione MongoExecuteCommand Esegue un comando specifico su un database o una collezione. MongoGridFSSendFile Invia un file a un Mongo GridFS.MongoGridFSFileInfo Restituisce le informazioni su un file in un GridFS di Mongo.MongoGridFSListFile Elenca i file in un GridFS Mongo.MongoGridFSGetFile Recupera un file in una Mongo GridFS.MongoGridFSDeleteFile Elimina un file in un GridFS Mongo.MongoInfo Restituisce informazioni su un database Mongo. MongoModifyAll Modifica tutti i documenti di Mongo nel filtro specificato. MongoModifyOne Modifica uno dei documenti Mongo del filtro specificato. MongoDeteleDatabase Elimina il database Mongo. MongoDeleteAll Rimuove tutti i documenti Mongo dal filtro specificato. MongoDeleteOne Rimuove uno dei documenti Mongo dal filtro specificato. NoteLoad Carica le note riposizionabili salvate con la funzione NoteSave. NoteCreate Crea un controllo di nota riposizionabile nella finestra. NoteSave Salvare le note riposizionabili da una finestra o da un’applicazionePDFSign Stampa una firma all’interno di un’area rettangolare.SchedulerWorkingHour Specifica le ore di lavoro SchedulerWorkingHourResource Specifica le ore lavorative specifiche per una risorsa e una possi-

bile pausa pranzo.SchedulerSelectedRange Recupera o modifica l’intervallo di tempo selezionato in un con-

trollo di pianificazione.ReplicDeleteSubscription Elimina una replica sul server di replica.InputCursor Modifica il cursore di rotazione standard per tutti i controlli di

modificaTableAddLineWithAnimation Aggiunge una riga in un tabella di controllo con un’animazione.TableStartFilling Specifica che inizia il riempimento di una tabella di memoria. TableSetFocus Passare alla modalità di immissione in una determinata riga o

colonna di una tabella di controllo.TableEnumBreak Enumera le interruzioni trovate in un controllo Tabella.TableEndFilling Indica che viene completato il riempimento di una tabella di

memoria.TableFormulaAdd Aggiunge una riga calcolata a una tabella fornendo procedure di

calcolo personalizzate.TableFormulaDeleteAll Elimina tutte le righe aggiunte con la funzione TableAddFormula.TableInsertLineWithAnimation Inserisce una riga in un controllo tabella con un’animazioneTableDeleteWithAnimation Rimuove una riga da un controllo tabella con un’animazione. SpreadsheetDeleteColumn Elimina una colonna in un controllo Foglio di calcolo.SpreadsheetDeleteLine Elimina una riga in un controllo Foglio di calcolo.DashGetWidgetPosition Restituisce la posizione di un widget trovato in un pannello di con-

trollo. LooperStartFilling Indica che inizia il riempimento di una memoria Looper.LooperEndFilling Indica che viene eseguito il riempimento di una memoria Looper

259

354260

52WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

WINDEV MOBILE

W D W B W M

APPROFITTATE DELLE 180NUOVE FUNZIONALITÀ DELLAVERSIONE 22

WINDEV Mobile 22 include la maggior parte delle nuovecaratteristiche comuni presentate all’inizio diquesta documentazione.Nuovi controlli, evoluzioni sui controlliesistenti, nuovi editor, edi-tor di immagini integrato,nuove funzionalità diWLanguage, HFSQL: I tuoiteam sono immediatamentepiù efficienti.

W D W B W M

PROMEMORIA:PORTA LEAPPLICAZIONIESISTENTI DIWINDEV SUCELLULARE INPOCHE ORE

Hai già applicazioni WINDEV?Anche se queste applicazioni sonostate sviluppate anni fa, sono compati-bili con i dispositivi mobili!Le tue applicazioni esistenti si spostano sulcellulare in poche ore o in pochi giorni.I tuoi team sono efficienti in WLanguage?Poi si stanno sviluppando per il mobile. Creare applicazioni per Android, iOS o

UWP è un gioco da bambini. Le tue applicazioni esistenti sonocompatibili: ovviamente il codice, ma anche le finestre

(anche se devono essere ridimensionate come probabil-mente avete indovinato), analisi, query, dati, ...Il database HFSQL (così come il database HyperFileSQL)è nativamente compatibile con i cellulari: è possibile in-corporare istantaneamente i dati (e gli indici) ....Hai fatto la giusta scelta con WINDEV e WINDEV Mo-bile!Il vantaggio fornito da questa nuova funzione della

versione 22:È garantita la portabilità del codice esistente.

W D W M

WINDEV MOBILE VA INWINDEV

Nella versione 22 non è piùnecessario lasciare l’ambi-ente WINDEV per andarea WINDEV Mobile.L’ambiente WINDEV at-tiva la funzionalità diWINDEV Mobile (è nec-essario disporre di unalicenza WINDEV e diuna licenza WINDEVMobile).Il risparmio di temponelle manipolazioniè apprezzabile.

Il vantaggio for-nito da questa

nuova funzionedella versione 22:

Risparmio di tempo sig-nificativo

355

356

357

iOS

Page 28: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

CONFIGURAZIONI WINDEV MOBILE EWINDEV

Nella versione 22, oltre all’ambiente condiviso, è possibile creare unprogetto WINDEV Mobile come configurazione di un progettoWINDEV.Ciò consente una migliore condivisione degli elementi eun’evoluzione parallela del codice, delle finestre, dei rapporti, dellequery ...La compilazione multi-configurazione compila le diverse configu-razioni contemporaneamente e permette di controllare immediata-mente gli aspetti delle piattaforme Il vantaggio fornito da questa nuova funzione della versione 22:Integrazione completa

TELEMETRIA SUCELLULARE

n u o v a f u n z i o n e W D W B W M

TELEMETRIA SUL CELLULARE: ANALIZZAREL’UTILIZZO DELLE APPLICAZIONI

Nella versione 22, WINDEV Mobile consente di installare la teleme-tria sulle applicazioni.

L’utilizzo della telemetria è gratuito sui server.Se si desidera uscire dalla manutenzione del server, PCSCLOUDoffre server di telemetria accessibili nel Cloud.Il vantaggio fornito da questa nuova funzione della versione 22:Sai cosa viene utilizzato nelle tue applicazioni.

n u o v a f u n z i o n e W D W B W M

CHE COSA FANNO I TUOI UTENTI FINALICON LE TUE APPLICAZIONI PERCELLULARI?

QUALI FINESTRE SONOVISITATE? QUALE PULSANTE HACLICCATO? I PROCESSI SONOINIZIATI? LA TELEMETRIA DICETUTTO!

Vuoi sapere quali utenti stanno usando l’applicazione per cellulari?Quando li usano? Quale processo lanciano, quali finestre utilizzano,su quale hardware l’applicazione esegue, quale è la dimensionedello schermo, se si tratta di una tablet o di un telefono, ecc ...

359

360

358

Il mio combustibileè 22.

Gli aloni indicano i controlli più cliccati, le bolle del tempotrascorso sul controllo o la presenza di bug

La telemetria di WINDEV Mobile 22 rende tutto questo possibile efacile.Elenco delle funzioni principali offerte dalla telemetria mobile: • applicazioni più attive • applicazioni meno attive• elenco degli utenti • Nb degli utenti nel tempo• attività per utente • nb degli utenti• nb utenti/giorno • nb dei lanci dell’applicazione• totale nb di errori • Nb di errori distinti• nb degli utenti colpiti dagli errori • nb di errori nel tempo• Frequenza di verificarsi di un errore • nb delle azioni• azioni più frequenti • azioni più lunghe dell’utente• processi più lunghi • elementi inutilizzati• finestre più utilizzate • le finestre meno usate• finestre non utilizzate • rapporti più utilizzati (iOS)• rapporti inutilizzati (iOS) • query più utilizzate• Query inutilizzate • distribuzione del nb delle versioni

• distribuzione da parte delle lingue del sistema operativo • distribuzione per lingua • distribuzione mediante attrezzature • da OS• per la dimensione dello schermo • da DPI dell’apparecchiatura• da processore (braccio, x86, x64) • presenza di NFC o meno (Android)• connessione telefonica disponibile o no

Il vantaggio fornito da questa nuova funzione della versione 22:Una vista di alto livello.

n u o v a f u n z i o n e W D W B W M

TELEMETRIA PERSONALIZZATAOltre a tutte le normali raccolte di dati, è possibile inviare e aggre-gare statistiche personalizzate: numero di fatture create, numero discansioni effettuate ...Il vantaggio fornito da questa nuova funzione della versione 22:Quello che volevi sapere

ANIMARE LE FINESTREMOBILE

n u o v a f u n z i o n e W D W B W M

LE INTERFACCE MOBILE STANNODIVENTANDO SEMPRE PIÙ SOFISTICATE.WINDEV MOBILE 22 TI AIUTA!

Oggi le applicazioni mobili offrono sofisticate interfacce. Le animazioni rendono l’esperienza dell’ utente più piacevole.La versione 22 di WINDEV Mobile consente di impostare facilmenteanimazioni sofisticate nelle applicazioni.Il vantaggio fornito da questa nuova funzione della versione 22:Potenti funzioni senza alcuna programmazione.

361

363

55WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n e W D W B W M

COMPILAZIONE ANDROID - IOS- UWPSIMULTANEAMENTE SE CI SONODIFFERENZE, LE VEDI SUBITO!

WINDEV Mobile 22 compone contemporaneamente tutte le con-figurazioni di un progetto mobile. Tipicamente si desidera compilare contemporaneamente le versioniAndroid, iOS e / o UWP di un progetto.Promemoria: In WINDEV Mobile la compilazione viene eseguita au-tomaticamente ogni volta che si preme il tasto Invio, ogni volta chesi cambia la riga, ogni volta che si salva ...Ogni differenza tra le piattaforme viene immediatamente seg-nalata.

Non inserisci il codice per 30 minuti e poi rendi conto che è speci-fico per la piattaforma ... solo quando si cambia la configurazione!Per esempio: Gestione della scheda MicroSD che non esiste iniPhone.

Se ci sono differenze tra i sistemi, ti viene immediatamente noti-ficato

Il vantaggio fornito da questa nuova funzione della versione 22:Ti viene notificato istantaneamente.

362

RILEVAZIONE ISTANTANEA E SIMULTANEA DEGLI ERRORI DICOMPILAZIONE ANDROID - IOS- UWP

Il numero 362 è posizionato nella parte superioredella pagina

Page 29: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

CAPOVOLGIMENTO DELLA DIDASCALIA:UN SALTO CON OGNI MODIFICA!

Un «capovolgi-mento» corrispondea una rotazionelungo l’asse orizzon-tale di un testo.Ad esempio, quandoil valore del testo (odel numero) cambia,un capovolgimentomaterializza questamodifica.Per default, la vi-brazione viene ese-guita quando unvalore viene modifi-cato.Per vedere l’ani-mazione, leggerequesto codice QRcon il tuo telefono(se stai leggendo laversione PDF di

questo documento, fai clic sul link).Per vedere l’effetto, leggere il codice ovisita www.WINDEV.com/22364

Il vantaggio fornito da questa nuova funzione della versione 22:Effetti che impressionano!

n u o v a f u n z i o n e W D W B W M

FINESTRA INTERNA DI ANIMAZIONE: DA SCOPRIRE

WINDEV Mobile 22 offre un nuovo effetto orizzontale: Al cambiodi finestra (scansione), la finestra corrente si muove lateralmente erivela la nuova finestra.

Per vedere l’effetto, leggere il codice ovisita www.WINDEV.com/22365

Il vantaggio fornito da questa nuova funzione della versione 22:Animazione alla moda

n u o v a f u n z i o n e W D W B W M

ANIMAZIONE FINESTRA INTERNA:NUOVA ANIMAZIONE ORIZZONTALE:CAPOVOLGIMENTO

WINDEV Mobile 22 offre un altro nuovo effetto orizzontale: Alcambio di finestra (scansione), i perni finestra lungo un asse verti-cale per rivelare la nuova finestra.Questo simula un capovolgimento del foglio di carta (recto / verso).

Per vedere l’effetto, leggere il codice ovisita www.WINDEV.com/22366

Il vantaggio fornito da questa nuova funzione della versione 22:Ci sono animazioni nelle tue applicazioni

n e w f e a t u r e s W D W B W M

ANIMAZIONE FINESTRA INTERNA: 7NUOVE ANIMAZIONI VERTICALI

Nella versione 22, le animazioni orizzontali sono ora disponibilianche in verticale.• Scompare/appare• cubo in rotazione• Zoom avanti e indietro• pannello di scorrimento• trascinare secondo la direzione• scoprire• capovolgere Il vantaggio fornito da questa nuova funzione della versione 22:Crea effetti speciali.

364

365

366

367

56WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n e W D W B W M

100 IMMAGINI ANIMATE PREVISTE(LIBERAMENTE DISTRIBUIBILI CON LE TUEAPPLICAZIONI)

Per migliorare le vostre applicazioni mobili, WINDEV mobile 22viene fornito con oltre 100 immagini animate che possono essereliberamente trasmesse con le applicazioni: non dimenticarti di us-arli!

100 immagini animate fornite nella 22

Il vantaggio fornito da questa nuova funzione della versione 22:Animazioni trendy ...

CONTROLLI MOBILE

n u o v a f u n z i o n e W D W B W M

NUOVO CONTROLLO DASHBOARD Nella versione 22 il controllo Dashboard è disponibile per appli-cazioni Android e iOS.Quando recuperate le applicazioni WINDEV che utilizzano il con-trollo Dashboard, il codice esistente è compatibile.Il controllo Dashboard si adatta all’operazione mobile touch-screen:Una lunga pressione permette di passare alla modalità «Modifica»e di spostare i widget, ad esempio.L’utente finale può eliminare, spostare e ridimensionare i widget.Un Widget si basa su una finestra interna.Il vantaggio fornito da questa nuova funzione della versione 22:Guidare da un cellulare!

n u o v a f u n z i o n e W D W B W M

CONTROLLO STATICO E DELL’IMMAGINE:MARGINE PERSONALIZZATO

Nella versione 22, è possibile personalizzare la cornice diun’etichetta o di un’immagine: • spessore diverso per lato• colore diverso per lato• ...

Una cornice personalizzata

368

369

371

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

57

n u o v a f u n z i o n e W D W B W M

NUOVI MODELLI DI SKINLa versione 22 di WINDEV Mobile offre 3 nuovi modelli liberamenteutilizzabili e modificabili per i vostri progetti.Il vantaggio fornito da questa nuova funzione della versione 22:Nuovi look.

370

Controllo del pannello di controllo disponibile su Mobile

Page 30: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Il vantaggio fornito da questa nuova funzione della versione 22:Inquadramento!

n u o v a f u n z i o n e W D W B W M

TABELLE MOBILE CON PAUSE

La versione 22 di WINDEV Mobile supporta ora tabelle con inter-ruzioni.Una pausa può essere definita sotto le «7 tabs».

Tabella con pause

Il vantaggio fornito da questa nuova funzione della versione 22:Tabelle sempre più potenti ...

n u o v a f u n z i o n e W D W B W M

LOOPER: PAUSA SEMPRE VISIBILE

Su mobile, una pausa Looper può essere impostata in modalità«Sempre visibile»: Sarà sempre visualizzata nella parte superioredello schermo durante lo scorrere.Il vantaggio fornito da questa nuova funzione della versione 22:Comfort dell’utente finale.

ALTRE NUOVECARATTERISTICHECOMUNI

n u o v a f u n z i o n e W D W B W M

2 NUOVE PROPRIETÀ SUI CONTROLLIIMMAGINE: ..ZOOMWITHFINGER E..SCROLLWITHFINGER

Le nuove proprietà ..ZoomWithFInger and ..ScrollWithFIn-ger (synonym: ..Scroll per la compatibilità con WINDEV) con-sente di abilitare e disattivare lo zoom e la funzione di scorrimentocon il dito.Ciò consente ad esempio all’utente di passare alla modalità «dis-egno» su un’area (invece di scorrere).Il vantaggio fornito da questa nuova funzione della versione 22:Attivazione tramite programmazione.

n u o v a f u n z i o n e W D W B W M

DISPOSIZIONE INTERNA DELLA FINESTRA

I layout sono un concetto fondamentale dello sviluppo mobile.Il concetto di layout crea una singola applicazione che si com-porterà in modo diverso a seconda della dimensione dello schermo.La versione 22 di WINDEV Mobile crea anche layout sulle finestreinterne, ampiamente utilizzate sul cellulare.Il vantaggio fornito da questa nuova funzione della versione 22:Una finestra, un codice, più viste

n e w f e a t u r e W D W B W M

SALVARE TRAMITE LA PROGRAMMAZIONEDEL DISPLAY DELLA MAPPA

Una mappa geografica visualizzata sullo schermo con il controlloMappa può essere salvata utilizzando la nuova funzione WLan-guage MapGetImage . Se sono presenti tracciati o marcatori, ver-ranno salvati.

Il vantaggio fornito da questa nuova funzione della versione 22:Crea stampe di mappe programmando.

n u o v a f u n z i o n e W D W B W M

LA MIA APPLICAZIONE È IN ESECUZIONE SUUN TELEFONO O TABLET?

La nuova funzione WLanguage Tipo di schermo ti consente disapere su quale tipo di hardware l’applicazione è in esecuzione:tablet, phone, watch, PC, altro?A seconda del risultato, l’applicazione può adattare il proprio com-portamento.Il vantaggio fornito da questa nuova funzione della versione 22:Telefono o tablet?

n u o v a f u n z i o n e W D W B W M

“7-TAB“: POTENZIALI DIFFERENZE NELLAPIATTAFORMA

Alcune funzionalità possono essere disponibili su una piattaforma enon su un’altra. Ad esempio, l’attributo «menu principale» è supportato da An-droid, ma non da iOS.La finestra a 7 tabs indica che vi è una differenza tra i sistemi dauno sfondo blu e indica queste differenze tramite un suggerimentodettagliato.

372

373

374

375

376

377

378

58WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Continua a pagina 60 ...

FINESTRE MOBILIPREDEFINITE

n u o v a f u n z i o n e W D W B W M

FINESTRE PREDEFINITEDurante la creazione di una nuova versione della finestramobile 22, si propone sistematicamente un insieme difinestre pronte per l’uso, come ad esempio: • login • parametri• finestra per gli elementi • menu fisso• menu scorrevole • finestra con schede• visita guidata • su• ...È possibile creare le finestre dai modelli.Il vantaggio fornito da questa nuova funzione della ver-sione 22:Salvataggio di tempo durante la creazione di finestre

n u o v a f u n z i o n e W D W B W M

FINESTRA PREDEFINITA:PERSONALIZZABILE

Una finestra predefinita è completamente modificabile epersonalizzabile: interfaccia, codice ...Il vantaggio fornito da questa nuova funzione della ver-sione 22:Nessuna limitazione.

380

379

Page 31: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

In iOS, Apple non consente di avere un menu principale ...

Il vantaggio fornito da questa nuova funzione della versione 22:Lo sviluppo della piattaforma è facilitato

n u o v a f u n z i o n e W D W B W M

DECODIFICA DEI CODICI A BARRE INLOTTI

Le nuove funzioni di WLanguage CameraStartDecoding eCameraStopDecoding vengono utilizzate per gestire la decodificadei codici a barre in lotti senza dover riaprire la finestra di scansioneper una serie di pacchetti per esempio.La scansione è quindi molto più veloce.Il vantaggio fornito da questa nuova funzione della versione 22:Manipolazioni più veloci per l’utente finale

n u o v a f u n z i o n e W D W B W M

INVIA RAPPORTI DI ERRORE VIA E-MAILPuò accadere che il meccanismo di protezione WLanguage rilevauna condizione inaspettata: Ad esempio, l’accesso a un indicefuori-indirizzato in una matrice.Questa finestra visualizza questo errore.Nella versione 22, la finestra di visualizzazione degli errori offre diinviare le informazioni a un indirizzo di posta elettronica pre-riem-pito (indirizzo che gestisce la qualità dell’applicazione).Il messaggio inviato contiene il messaggio di errore, lo stack, la ver-sione del sistema, la versione hardware, la memoria disponibile, ladata e l’ora, la versione dell’applicazione, uno screenshot ...Ciò consente di migliorare la qualità delle applicazioni distribuite.

Se si verifica un errore, l’utente finale può fare clic su OK per in-viare il rapporto!

Il vantaggio fornito da questa nuova funzione della versione 22:Monitora attentamente la vita delle applicazioni distribuite

n u o v a f u n z i o n e W D W B W M

BLUETOOTH LE: QUANTO SONOLONTANO DAL DISPOSITIVO ?

Un nuovo parametro di richiamata denominato dalla funzioneWLanguage BTLelistDevices indica la potenza del segnale deldispositivo Bluetooth interessato.Ciò consente di ottenere la forza del segnale senza connettersi aldispositivo e ciò consente di stimare la distanza dal dispositivo.Un esempio di utilizzo è la visualizzazione delle informazioniquando si avvicina ad un oggetto (museo ...) o ad un articolo speci-fico in un negozio (ad esempio nell’elemento della spesa).

Qui il dispositivo è a 22 metri dal telefono ...

Il vantaggio fornito da questa nuova funzione della versione 22:Misurare la distanza

381

382

383

60WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

22: una versione che timette in buone

condizioni!

IOS NATIVO: IPHONE,IPAD

Ricorda ancora una volta che il tuo codice WINDEV esistente, le tuefinestre, sono compatibili con l’iPhone e l’iPad. Ridimensiona le finestre, esegue alcune modifiche, ecco, in pocheore o in pochi giorni, ottieni applicazioni eccezionali per iPhone eiPad.I tuoi team non devono imparare una nuova lingua perché dopo20 anni di innovazione costante, WLanguage è un linguaggio uni-versale: iOS, Windows, Linux, Android, Web, Mac, Windows 10Mobile...Hai fatto la scelta giusta!

IOS offre tutte le nuove funzionalità generali della versione 22,nonché le nuove funzionalità comuni agli ambienti mobili: teleme-tria, compilazione simultanea, controllo del cruscotto, ...

Oltre alle nuove funzionalità comuni ai cel-lulari, la versione 22 aggiunge le seguentinuove funzionalità per iOS.

n u o v a f u n z i o n e W D W B W M

SUPPORTO PER APPLE WATCH SERIE 2

L’ Apple watch consente di eseguire applicazioni utili: Informazioni

sul cliente corrente, visualizzazione dei 3 negozi più vicini che of-frono il prodotto desiderato, panoramica sulle vendite mensili,avviso su un dato numero, visualizzazione di un obiettivo aziendale...La versione 22 di WINDEV Mobile consente di creare applicazioniper Apple Watch.In generale, le applicazioni per Apple Watch sono molto più sem-plici delle solite applicazioni iPhone.In questa versione sono già disponibili oltre 250 funzioni WLan-guage.Il vantaggio fornito da questa nuova funzione della versione 22:Supporto per tutti i dispositivi e le versioni di sistema.

n u o v a f u n z i o n e W D W B W M

IOS 10La nuova versione di iOS 10 è supportata da WINDEV Mobile 22.Il vantaggio fornito da questa nuova funzione della versione 22:Supporto per tutte le versioni di iOS.

n u o v a f u n z i o n e W D W B W M

IPHONE 7 E 7 PLUSIl nuovo iPhone 7 e 7+ sono supportati da WINDEV Mobile 22.Il vantaggio fornito da questa nuova funzione della versione 22:Supporto per tutti i dispositivi e versioni di iOS

n u o v a f u n z i o n e W D W B W M

MATITA APPLE

384

385

386

387

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

CODICE A BARRE

n u o v a f u n z i o n e W D W B W M

DECODIFICA CODICI A BARRE:INTERLEAVED 2 OF 5

Oltre ai codici a barre già supportati, le applicazioni svilup-pate con WINDEV Mobile 22 decodono anche i codici abarre del tipo «interleaved 2 of 5».Questo tipo di codice a barre viene utilizzato, ad esem-pio, per i pacchetti di prodotti identificati da un altrotipo di codice a barre: Nessun rischio di mescolare la let-tura!I vantaggi forniti da questa nuova caratteristica dellaversione 21:Un ulteriore codice a barre

388

61

Page 32: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Alcuni tablet Apple accettano l’uso della matita Apple.L’applicazione sviluppata con WINDEV Mobile 22 può recuperaremolte informazioni sull’utilizzo dello stilo:• pressione• Inclinazione dello stilo• Angolo rispetto all’asse del tablet.Queste informazioni sono utili, ad esempio, per applicazioni di dis-egno.Il vantaggio fornito da questa nuova funzione della versione 22:Maggiore precisione

n u o v a f u n z i o n e W D W B W M

IDENTIFICATORE UNICO DEL DISPOSITIVO

La funzione WLanguage Sys Identifier viene utilizzata perrecuperare un identificatore univoco dall’hardware Apple.

Il vantaggio fornito da questa nuova funzione della versione 22:Identifica la tua flotta mobile

n u o v a f u n z i o n e W D W B W M

MODIFICA CONTROLLI: OPZIONE DIELIMINAZIONE AUTOMATICA

L’opzione «Auto Delete» in «Entry in control» è ora disponibile periOS.Il vantaggio fornito da questa nuova funzione della versione 22:Inserimento dei dati più facile da usare

n u o v a f u n z i o n e W D W B W M

RAPPORTO E TIPO DI RETEI dispositivi MobileNetworkStatus e MobileNetworkConnec-tionInfo sono disponibili su iOS.Conoscere la qualità della rete consente di decidere se attivare de-terminati processi: sincronizzazione, download...Il vantaggio fornito da questa nuova funzione della versione 22:Offrire o meno alcuni processi a seconda della rete.

n u o v a f u n z i o n e W D W B W M

LOOPER PIÙ VELOCE: LE IMMAGINIVENGONO CARICATE IN UN COMPITOSULLO SFONDO

Il caricamento di immagini grandi non blocca l’applicazione

Un controllo Looper può utilizzare immagini pesanti.Il tempo di caricamento (Internet ...) di queste immagini potrebbepenalizzare la navigazione.Nella versione 22, questo carico viene eseguito sullo sfondo, senzabloccare il Looper.Gli utenti finali apprezzeranno!Il vantaggio fornito da questa nuova funzione della versione 22:L’applicazione non viene mai bloccata

n u o v a f u n z i o n e W D W B W M

CHIAVE CON ORDINAMENTOLINGUISTICO SU CHIAVE A UN SOLOCODICE

Le applicazioni che manipolano i testi in lingue non latinerichiedono l’ordinamento linguistico per ordinare, filtrare e cercare idati.Questo è possibile nella versione 22 di WINDEV Mobile.Il vantaggio fornito da questa nuova funzione della versione 22:Ordina in qualsiasi lingua!

n u o v a f u n z i o n e W D W B W M

NUOVI TIPI IOSLa versione 22 offre 4 nuovi tipi per iOS e 106 nuove costanti(vedil’elenco nella guida in linea).

389

390

391

392

393

394

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà62

n u o v a f u n z i o n e W D W B W Ma

14 NUOVE FUNZIONI WLANGUAGESONO SUPPORTATE IN IOS

142 nuove funzioni WLanguage vengono introdotte per iOS nellaversione 22:CameraDisplay CameraStop CameraStopDecoding CameraCapture

CameraRequestPermission CameraStartDecoding CameraStatus CameraListParameter

CameraParameter MapLicenseGgl MapGetImage StringSplit

LoadError Decode DisableAAF EmailSeekFirst

Encode SystemIntegerToInteger GglGetStaticMap grAxisPosition

grSeriesOpacity grPointType grSeriesPointType grSeriesType

grSeriesLineType HActivateServerTrigger HAddScheduledOptimization HAddScheduledBackup

HCancelBackup HChangePassword HLoadParameter HCreateServerTrigger

HDisconnectClient HDescribeServerTrigger HDeactivateServerTrigger HDeleteServerTrigger

HDuplicateDatabase HRecordToJSON HRecordToXML HExecuteScheduledBackup

HExportJSON HExportXML HFTListWord HManageTask

HHistoryModification HImportJSON HImportText HImportXML

HInfoAnalysis HInfoFile HInfoDatabaseProperty HInfoFileProperty

HInfoServerProperty HInfoItem HInfoBackup HInfoTask

HJSONToRecord HListStoredElement HListFullTextIndex HListLink

HListStopWord HListScheduledOptimization HListParameter HListQueryParameter

HListCustomFolder HListScheduledBackup HListSynonym HListTask

HListTrigger HListServerTrigger HServerMaintenance HRefreshSet

HRefreshQuery HModifyScheduledOptimizationHModifyDatabaseProperty HModifyFileProperty

HModifyServerProperty HModifyScheduledBackup HModifyTask HPriority

HPriorityClient HResetClient HResetGroup HRetrieveItem

HRetrieveBackup HRestoreBackup HRplFilterProcedure HBackup

HSaveParameter HSecurity HSimulateNetwork HStatCalculate

HStatDate HStatTime HStatNbDuplicates HStatNbRec

HStatNbRecRange HSubstName HDeleteSet HDeleteLink

HDeleteScheduledOptimization HDeleteParameter HDeleteQuery HDeleteBackup

HDeleteScheduledBackup HDeleteTask HTrack HTrackStop

HSortView HSortView HToFile HToItem

HViewToFile ReplicDeleteSubscription MobileNetworkStatus RéseauMobileInfoConnexion

SysIdentifier DashDisplay DashAddWidget DashResizeWidget

DashLoadConfiguration DashInitialConfiguration DashMoveWidget DashMode

DashCount DashGetWidgetPosition DashSaveConfiguration DashDelete

DashDeleteAll TelemetryEnable TelemetryAddMeasure TelemetryAddPassage

TelemetryDisable TelemetryIsEnabled TelemetryIdentifyUser TelemetryConfigure

ScreenType UUDecode UUEncode VideoStopDecoding

VideoRequestPermission VideoStartDecoding

ANDROID

Lo sviluppo di Android non è mai stato così potente come conWINDEV Mobile 22. Puoi approfittare di potenti nuove funzionalitàche vengono aggiunte a quelle già disponibili.

Android beneficia sia delle nuove caratteristiche comuni della ver-sione 22, sia delle nuove funzionalità comuni ai cellulari: telemetria,compilazione simultanea, pannello delle impostazioni, ...

Oltre alle nuove funzionalità comuni, laversione 22 offre 277 nuove funzionalitàper Android.

n u o v a f u n z i o n e W D W B W M

COMPILAZIONE IN ATTIVITÀ DI SFONDO Ecco una nuova funzionalità che amerranno gli sviluppatori di ap-plicazioni Android: Nella versione 22, non è più necessario atten-dere fino alla fine della compilazione nativa delle applicazioni(«Gradle»).La raccolta viene eseguita sullo sfondo e l’ambiente è disponibileper qualsiasi altra attività.La fine della compilazione è indicata sullo schermo.Va anche notato che la presenza di un Proxy non ha più impattosulla compilazione.Il vantaggio fornito da questa nuova funzione della versione 22:Non sarai più bloccato durante la compilazione

n u o v a f u n z i o n e W D W B W M

FUNZIONI DI POSTA ELETTRONICA INANDROID

Un’altra nuova funzionalità prevista da Android, la gestione auto-matica delle email: connessione, invio, ricezione ...

536395

537

538

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

63

Page 33: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

La potente Email famiglia di funzioni è supportata da Androidnella versione 22.Il codice esistente su altri sistemi (Windows, iOS, ...) è compatibile.Invia e ricevi automaticamente email dalle tue applicazioni Androidcon WINDEV Mobile 22!Il vantaggio fornito da questa nuova funzione della versione 22:Una caratteristica molto potente

n u o v a f u n z i o n e W D W B W M

ANDROID 7: FINESTRE RIDIMENSIONABILI A partire dalla versione 7 di Android (rilasciata intorno al settembre2016), è possibile visualizzare contemporaneamente finestre da 2diverse applicazioni sullo schermo.Questa funzionalità è disponibile in WINDEV Mobile 22.Ogni finestra di applicazione creata con WINDEV Mobile 22 siadatta automaticamente allo spazio disponibile grazie agli ancor-aggi e / o ai layout.

2 diverse applicazioni sullo stesso schermo

Il vantaggio fornito da questa nuova funzione della versione 22:Condividere

n u o v a f u n z i o n e W D W B W M

VISUALIZZARE I CODICI A BARRE SULLOSCHERMO

Visualizzare i codici a barre nelle applicazioni

Il controllo del codice a barre è disponibile su Android.Questo controllo consente di visualizzare i codici a barre sulloschermo: carta ricompensa, carta di caffetteria, apertura porta ...Il vantaggio fornito da questa nuova funzione della versione 22:Non è necessario stampare codici a barre,

n u o v a f u n z i o n e W D W B W M

CONTROLLO STATICO: OMBRA SUICOMANDI STATICI

I controlli di tipo statico supportano ora le ombre.

Sono offerte diversi tipi di ombre

Il vantaggio fornito da questa nuova funzione della versione 22:Guarda la tua ombra!

n u o v a f u n z i o n e W D W B W M

VARIANTE: UTILE PER IL CONSUMO DISERVIZI WEB DI RIPOSO

Il tipo Variant è disponibile in Android.E ‘molto utile per gestire dati non strutturati e non tipizzati.La funzione JSONToVariant combinata con l’introduzione delcodice Variant consente una manipolazione molto più semplicedi JSON.JSON appare come un tipo nativo nelle tue applicazioni!Il vantaggio fornito da questa nuova funzione della versione 22:Interoperatività

n u o v a f u n z i o n e W D W B W M

HTTPREQUEST TYPEIl tipo HTTPRequest aumenta la potenza della funzioneHTTPRequest ! Il codice HTTPRequest è disponibile anche su Android.Consente ad esempio la gestione di: La configurazione finale del-l’intestazione, il metodo, la password, il timeout della connessione,il monitoraggio del progresso per calibro e la procedura, la gestionedei cookie, httpResponse i dettagli ecc.

Il vantaggio fornito da questa nuova funzione della versione 22:L’impostazione è più precisa

n u o v a f u n z i o n e W D W B W M

HTTPSENDFORM: EVOLUZIONELa funzione HTTPSendForm consente di inviare una richiestacome modulo. Questa struttura della domanda molto flessibileviene comunemente utilizzata.Nella versione 22 sono supportate le costanti testa e patch .Il vantaggio fornito da questa nuova funzione della versione 22:Semplifica il codice enormemente

539

540

541

542

543

544

64WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

n u o v a f u n z i o n e W D W B W M

FUNZIONI FTP PROTETTE: SFTP E FTPS Nella versione 22, le funzioni FTP supportano i protocolli protettiSFTP e FTPS su Android.Il vantaggio fornito da questa nuova funzione della versione 22:Maggiore sicurezza

n u o v a f u n z i o n e W D W B W M

FUNZIONE EXERUNNella versione 22, la funzione ExeRun è disponibile su Android.Questa funzione non consente di avviare un’applicazione: collezionidi foto, mappe, calendario ...Questa funzione consente anche di lanciare una seconda appli-cazione da un’applicazione, molto utile per suite software com-poste da diverse applicazioni: proposta, contabilità ...Il vantaggio fornito da questa nuova funzione della versione 22:Possibilità di avviare un’applicazione programmando

n u o v a f u n z i o n e W D W B W M

OOP: PROPRIETÀ DELLA CLASSELe proprietà della classe sono supportate nella versione 22 ( Set-ter e Getter sugli attributi di classe).Il vantaggio fornito da questa nuova funzione della versione 22:Utile in OOP

n u o v a f u n z i o n e W D W B W M

MEMORIA VINCOLANTELa memoria vincolante è disponibile su Android.Il legame tra un controllo e un attributo o una proprietà di classe èautomatico.Sono disponibili le funzioni WLanguage SourceToScreen eScreenToSource .È anche possibile collegare il contenuto di una tabella o di unLooper a una serie di istanze.

Il vantaggio fornito da questa nuova funzione della versione 22:Assegnazione automatica dalle variabili

n u o v a f u n z i o n e W D W B W M

TIPO DI PROCEDURAIl tipo Procedura è supportato in Android .La gestione delle procedure CallBack, ... è reso più facile.Il vantaggio fornito da questa nuova funzione della versione 22:Gestione EasyBack.

n u o v a f u n z i o n e W D W B W M

[[ ]] OPERATORE SU BUFFERL’operatore «double bracket» [[ ]] ti consente di leggere undato byte in un buffer.Questo operatore è ora disponibile su Android nella versione 22. Il vantaggio fornito da questa nuova funzione della versione 22:dal byte!

n u o v a f u n z i o n e W D W B W M

HFSQL CLIENT/SERVER SECURITY:CRITTOGRAFIA DI CONNESSIONE

Nella versione 22, la connessione a un server HFSQL può esserecrittografata ( CryptMethod sulla Connessione ).Il vantaggio fornito da questa nuova funzione della versione 22:Maggiore sicurezza.

n u o v a f u n z i o n e W D W B W M

HFSQL CLIENT/SERVER: NUOVOELEMENTO TIMESTAMP SU ANDROID

Nella versione 22, è possibile creare voci di tipo «timestamp» neifile di dati. Gli elementi calcolati sono supportati.Il vantaggio fornito da questa nuova funzione della versione 22:Sempre in tempo.

n u o v a f u n z i o n e W D W B W M

ANDROID INCORPORATO HFSQL 122NUOVE FUNZIONI

HFSQL su Android si evolve nella versione 22 e supporta 122 nuovefunzioni.Vedere l’intero elenco di funzioni nella Guida in linea.Il vantaggio fornito da questa nuova funzione della versione 22:Nessun limite.

n u o v a f u n z i o n e W D W B W M

DEBUG DI APPLICAZIONI DISTRIBUITE:RECUPERARE TRACCE, AFFERMAZIONI EERRORI NON FATALI

Quando viene distribuita un’applicazione da Play Store, gli eventu-ali errori dell’ applicazione che si verificano agli utenti finali sonoresi disponibili al progettista dell’applicazione nel «log ADB».È quindi possibile recuperare errori, ma anche asserzioni e tracce di

545

546

547

548

549

550

551

552

553

554

65WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 34: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

tutti gli hardware che eseguono l’applicazione.Il «log ADB» è anche accessibile su ogni telefono senza passare at-traverso il negozio.Il vantaggio fornito da questa nuova funzione della versione 22:Eseguire il debug di applicazioni distribuite!

n u o v a f u n z i o n e W D W B W M

DEBUG FAMIGLIA DI FUNZIONI DBG Nella versione 22, per facilitare il debug su Android, è supportata lafamiglia di funzioni dbg .Il vantaggio fornito da questa nuova funzione della versione 22:Un ulteriore strumento di debug.

n u o v a f u n z i o n e W D W B W M

INTEGRAZIONE DI .SO E .AAR LIB .so and .aar sono librerie binarie su Android (equivalent to DDL).Nella versione 22, è possibile integrare queste librerie direttamentenel pacchetto.Il vantaggio fornito da questa nuova funzione della versione 22:Integrazione di moduli di terze parti.

n u o v a f u n z i o n e W D W B W M

DIRECTORY DELLE ATTIVITÀUna directory di risorse contiene risorse specifiche per un’appli-cazione: immagini, testo...Un SDK può richiedere dei file nell’elenco delle attivita’.Nella versione 22 è possibile integrare direttamente i file presentinell’elenco di attivita’Il vantaggio fornito da questa nuova funzione della versione 22:Integrazione di risorse di terze parti

n u o v a f u n z i o n e W D W B W M

GESTIONE AUTORIZZAZIONIA partire dalla versione 6 di Android, un’applicazione puòrichiedere l’autorizzazione («utilizzare GPS») solo al primo utilizzodella funzionalità da parte dell’utente.In precedenza, queste richieste dovevano essere effettuate in«lotti» durante l’installazione.WINDEV Mobile 22 supporta questa modalità di richiesta di autor-izzazione.Il vantaggio fornito da questa nuova funzione della versione 22:Interazioni con l’utente aggiornate.

n u o v a f u n z i o n e W D W B W M

VARIE NUOVE FUNZIONALITÀ ANDROID • Grafico da una colonna di tabella• Impostazione del colore della barra delle applicazioniIl vantaggio fornito da questa nuova funzione della versione 22:Nuove funzionalità per Android.

555

556

557

558

559

22: Ho trovatoqualcosa che siadatta

n u o v a f u n z i o n e W D W B W M

NUOVE COSTANTI E NUOVI TIPI INWLANGUAGE PER ANDROID

La versione 22 offre 18 nuovi tipi per Android e 219 nuove costanti(si prega di consultare l’elenco completo della guida in linea).

n u o v a f u n z i o n e W D W B W Ma

253 NUOVE FUNZIONI WLANGUAGESUPPORTATE SU ANDROID

253 nuove funzioni WLanguage vengono introdotte per Android inversione 22:AddLine ArcTan2 AuthIdentify BufferToIntegerBufferToReal CameraDisplay CameraStop CameraStopDecodingCameraCapture CameraRequestPermission CameraStartDecoding CameraStatusCameraGenerateThumbnail CameraListParameter CameraParameter MapGetImageStringSplit StringToTime ControlToSource SeekByProcedureSeekProcedure dbgError dbgOnError dbgCheckDifferentdbgCheckEqual dbgCheckFalse dbgCheckNotNull dbgCheckNulldbgCheckTrue DecimalToSexagesimal Move MoveLineDisableAAF GetCountryList SwapLine ScreenToSourceEmailAddFolder EmailChangeFolder EmailChangeStatus EmailChangeTimeOutEmailLoadAttachment EmailSeekFirst EmailBuildSource EmailCopyEmailExpunge EmailCurrentFolder EmailSend EmailSendMessageEmailStatus EmailCloseSession EmailImportHTML EmailImportSourceEmailProgressBar EmailListFolder EmailReadLast EmailReadLastHeaderEmailReadMessageHeader EmailReadPreviousHeader EmailReadFirstHeader EmailReadNextHeaderEmailReadMessage EmailReadPrevious EmailReadFirst EmailReadNextEmailGetTimeOut EmailMsgError EmailNbMessage EmailStartSessionEmailStartIMAPSession EmailStartPOP3Session EmailStartSMTPSession EmailGetIndicatorEmailGetAll EmailSaveAttachment EmailRemoveFolder EmailDeleteMessageEmailMessageLength EmailCheckAddress InPrelaunchedSessionMode ExeGetPIDAAFDisable fAddBuffer fAddText fFindFTPDateTime FTPFileExist GglGetStaticMap HActivateServerTriggerHAddGroup HAddUser HCancelBackup HChangePasswordHLoadParameter HCompareItem HCreateServerTrigger HDisconnectClientHDescribeServerTrigger HDeactivateServerTrigger HDeleteServerTrigger HDuplicateDatabaseHRecordToJSON HRecordToXML HSendMessageToClient HExecuteProcedureHExportJSON HExportXML HFileExist HFilterIncludedBetweenHEndNoDatabaseAccess HFTListWord HSetCache HSetDuplicatesHSetIntegrity HSetMemo HSetServer HImportJSONHImportText HInfoAnalysis HInfoLock HInfoDatabaseRightsHInfoFileRights HInfoServerRights HInfoViewRights HInfoFileHInfoGroup HInfoDatabaseProperty HInfoFileProperty HInfoServerPropertyHInfoItem HInfoBackup HInfoServer HInfoUserHNoDatabaseAccess HListDatabase HListKey HListStoredElementHListFile HListGroup HListFullTextIndex HListLinkHListStopWord HListParameter HListServer HListSynonymHListTask HListServerTrigger HListUser HListConnectedUserHServerMaintenance HRefreshSet HRefreshQuery HModifyDatabaseRightsHModifyFileRights HModifyServerRights HModifyViewRights HModifyGroupHModifyDatabaseProperty HModifyFileProperty HModifyServerProperty HModifyUserHSetPosition HPriority HPriorityClient HResetClientHResetGroup HResetUser HRetrieveItem HRestoreBackupHBackup HSaveParameter HSecurity HSimulateNetworkHStatCalculate HStatDate HStatTime HStatNbDuplicatesHStatNbRec HStatNbRecRange HDeleteDatabase HDeleteSetHDeleteGroup HDeleteParameter HDeleteQuery HDeleteBackupHDeleteTask HDeleteUser HOnServerCall HTMLToRGBHTransactionIsolation HTTPCookieWrite HTTPCookieManage HTTPCookieReadHTTPCookieReset HTTPCookieGet HTTPCookieReplace HTTPSendHTTPSimulateNetwork HToFile HToItem InsertLineBankHolidayList JSONToVariant ExeRun WordToArrayMean NationToName NationToSubLanguage FirstDayOfYear

PropertyExist ReplicDeleteSubscription RESTSend RGBToHTMLSexagesimalToDecimal Sum SourceToScreen DeleteLineArrayAddLine ArraySeekByProcedure ArrayMove ArrayMoveLineArraySwapLine ArrayInsertLine ArrayReverse ArrayMixArrayDeleteLine TableSetFocus TableInputInProgress DashDisplayDashAddWidget DashResizeWidget DashLoadConfiguration DashInitialConfigurationDashMoveWidget DashMode DashCount DashSaveConfigurationDashDelete DashDeleteAll TelemetryEnable TelemetryAddMeasureTelemetryAddPassage TelemetryDisable TelemetryIsEnabled TelemetryIdentifyUserTelemetryConfigure TraceBuild ScreenType URLExtractPathVariantConvert VariantToJSON VideoStopDecoding VideoRequestPermissionVideoStartDecoding

WINDOWS MOBILE ECE

Windows Mobile, Windows CE e Windows Embedded sono moltopopolari nelle impostazioni industriali. La versione 22 di WINDEV Mobile beneficia delle nuove caratteris-tiche comuni dell’ambiente.

n u o v a f u n z i o n e W D W B W M

NUOVE FUNZIONALITÀ COMUNIWINDEV Mobile 22 per Windows Mobile e Windows Embeddedbeneficiano delle nuove funzionalità comuni nella versione 22.

n u o v a f u n z i o n e W D W B W M

14 NUOVE FUNZIONI WLANGUAGE PERWINDOWS MOBILE E CE

Sono state introdotte 14 nuove funzioni WLanguage per WindowsMobile e Windows CE nella versione 22.

AuthIdentify CameraDisplay CameraStop CameraCaptureCameraStatus CameraListDriver StringSplit SystemIntegerToIntegergrPointType grSeriesPointType grSeriesType grSeriesLineTypeHRetrieveBackup ReplicDeleteSubscription

UWP: WINDOWS 10 EWINDOWS 10 MOBILE

n u o v a f u n z i o n e W D W B W M

SVILUPPO PER WINDOWS 10 E WINDOWSMOBILE 10 (UWP)

WINDEV Mobile 22 consente di generare applicazioni UWP chefunzionano su PC, smartphone e tablet che si evolvono in Win-dows 10 o Windows Mobile 10.Il vantaggio fornito da questa nuova funzione della versione 22:Un codice per tutti i sistemi.

560

813561

814

815

816

67WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 35: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

COMPATIBILITÀ CON ANDROID E IOS (EPC, E LINUX E WEB)

Un’applicazione sviluppata con WINDEV Mobile 22 per WindowsMobile 10 è compatibile con Android e iOS: ricompilare solo perottenere un’applicazione nativa Android o nativa iOS.Allo stesso modo, questa applicazione è compatibile con tutte leversioni di Windows, con Linux e può essere trasformata in un sitoweb! (Ovviamente probabilmente dovrai modificare le finestre erenderle più grandi).Il vantaggio fornito da questa nuova funzione della versione 22:Una portabilità senza corrispondenza sul mercato.

n u o v a f u n z i o n e W D W B W M

CONTROLLI DI WINDOWS 10 MOBILE(UWP)

Nuovi controlli nativi sono disponibili per Windows Mobile 10:

• barra d’azione (con bottone ham-burger e menu scorrevoli)

• zona multilinea • mappa• popup menu • tab• calendario

Sono aggiunti ai controlli giàdisponibili per UWP: • statico • modificare il con-trollo• pulsante • grafico• Casella di controllo • radiobutton• lista • combo box• immagine • looper• barra di avanzamento • slider• controllo HTML • interno

window.Il vantaggio fornito da questa

nuova funzione della versione 22:Maggiore supporto per Windows Mobile 10.

n u o v a f u n z i o n e W D W B W M

WINDOWS STORE

Le applicazioni sviluppate per Windows 10 Mobile possono esseredistribuite tramite il Microsoft Store. Il vantaggio fornito da questa nuova funzione della versione 22:Distribuzione nei negozi

n u o v a f u n z i o n e W D W B W M

HFSQL UWPLe nuove funzionalità comuni di HFSQL sono disponibili per Win-dows Mobile 10 (UWP): nuovi comandi SQL, forzando la chiave diricerca della ricerca, il trigger dell’applicazione, ...Il vantaggio fornito da questa nuova funzione della versione 22:Gestisci i tuoi dati come sempre

n u o v a f u n z i o n e W D W B W M

RASPBERRY PI: ANCHE CON WINDEVMOBILE 22!

Raspberry Pi può eseguire Windows per IOT.WINDEV Mobile 22 consente di compilare applicazioni per Win-dows IOT.Queste applicazioni pertanto lavorano su Raspberry Pi.Il vantaggio fornito da questa nuova funzione della versione 22:Sviluppare per Raspberry Pi con WINDEV Mobile.

n u o v a f u n z i o n e W D W B W M

322 NUOVE FUNZIONI WLANGUAGESUPPORTATE IN UWP

322 nuove funzioni per Windows 10 Mobile sono disponibili nellaversione 22 (solo le famiglie delle funzioni sono indicate qui, vederel’elenco completo della guida in linea). Gestione stringa di caratteri • Gestione delle finestre interne (IWxxx) • Contatto(Contactxxx) gestione • Gestione telemetria (Telemetryxxx) • Funzioni Check Box(CheckBoxxxx) • Funzione Radio Button (RadioButtonxxx) • Gestione grafico (grxxx)• Funzioni HFSQL (hxxx) • Gestione trigger di server (HxxxServerTrigger) • Gestionedel backup di HFSQL C/S • Gestione del server HFSQL • Gestione e-mail (emailxxx) •Funzioni di disegno (dxxx) • Funzioni del calendario (calendari) • Funzioni di pianifi-cazione (Schedulerxxx) • Funzioni di codifica • Gestione delle vacanze Gestionedelle visualizzazioni SQL • Funzioni iCalendar • Gestione sensore (Sensorxxx)

817

818

819

820

821

822

68WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

WEBDEV 22: NUOVECARATTERISTICHECOMUNI

n u o v a f u n z i o n e W D W B W M

180 NUOVE CARATTERISTICHECOMUNI

WEBDEV beneficia della ver-sione 22. nuove caratteris-tiche comuni.WEBDEV 22 utilizza nat-uralmente l’evoluzionedell’ambiente disviluppo, come lapresenza dell’edi-tor di immaginiintegrate, leevoluzioni diWLanguage,HFSQL e la com-patibilità conWINDEV eWINDEV Mobile.

NUOVO CONTROLLOBANNER DI SCORRI-

MENTO

W B

IL PRINCIPIO: ILBANNER DISCORRIMENTOCONTIENEDIVERSI PIANIWEBDEV offre ilnuovo controllo«banner di scorri-mento» nella versione

22Il controllo banner a scor-

rimento consente di visual-izzare successivamente diversi

elementi di contenuto, sia au-tomaticamente che seguendoun’azione dell’utente.

Questo non è un semplice con-trollo delle immagini di scorrimento, né

un looper lineare! Il banner può contenerecontrolli e processi.

La barra di scorrimento consente di visu-alizzare contenuti completamente diversie indipendenti da un piano all’altro.Spesso si vede un banner di scorrimentonella parte superiore di un sito.

823 824

Page 36: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

70WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Il banner cambia piani da solo o su richiesta I piani possonocontenere controlli

Il campo banner a scorrimento scorre automaticamente i suoi pianicome una presentazione e l’utente può scegliere il piano da visual-izzare utilizzando le frecce o un righello intelligente.Su un touch screen, un movimento del dito consente la nav-igazione.Ogni contenuto è indipendente e viene modificato sotto forma diun piano (vedere nuove funzionalità da 883 a 890).Il vantaggio fornito da questa nuova funzione della versione 22:Scorrere il contenuto

n u o v a f u n z i o n e W D W B W M

COME CREARE BANNER A SCORRIMENTONell’editor WEBDEV 22, creare semplicemente un controllo bannera scorrimento!Ogni piano può essere modificato direttamente in WYSIWYG.Un piano contiene alcuni codici e controlli.Ogni piano può accettare qualsiasi tipo di controllo WEBDEV: Im-magini, area RTF (Rich Text Area), tabelle, controlli di form ...Un piano banner può essere considerato come una mini-pagina!Puoi fare quello che vuoi nel banner: Visualizzare semplicemente leimmagini o eseguire processi più pesanti.Il vantaggio fornito da questa nuova funzione della versione 22:Banner ricchi

n u o v a f u n z i o n e W D W B W M

COME PROGRAMMARE UN BANNER DISCORRIMENTO

Ogni piano del banner di scorrimento può essere reso visibile o in-visibile con Visibile.La proprietà Plane del controllo banner consente di specificare ilpiano banner da visualizzare.È anche possibile impostare il timer tra due cambi di piano, peravanzare o per ripercorrere il rotolo, per sospendere il timer, ecc.L’interazione con l’utente viene gestita automaticamente o pro-grammata (vedi sotto).Il vantaggio fornito da questa nuova funzione della versione 22:Programmazione molto semplice

n u o v a f u n z i o n e W D W B W M

CERCAPERSONE O FRECCEPer impostazione predefinita, è disponibile un righello personalizz-abile per navigare tra i piani.Questo cercapersone è presentato come proiettili visualizzati nellaparte inferiore della zona.Su ciascun lato dell’immagine, sono posizionate le frecce discreteper navigare.

4 esempi di cercapersone e frecce

Se necessario, è possibile non visualizzare questa pagina o questefrecce e gestire le azioni dell’utente mediante la programmazione.Il vantaggio fornito da questa nuova funzione della versione 22:Un modo operativo

n u o v a f u n z i o n e W D W B W M

EFFETTO DI TRANSIZIONE NEL BANNER Il banner di scorrimento offre diversi effetti di transizione: dissol-vere, spazzare, sovrapporre, rovesciare, piegare, sfocare, ...Questi effetti possono essere applicati automaticamente a ognicambio di programma.Il vantaggio fornito da questa nuova funzione della versione 22:Un bellissimo effetto

825

826

827

828

NUOVO CONTROLLODI CARICAMENTO

n u o v a f u n z i o n e W D W B W M

NUOVO CONTROLLO DI CARICAMENTOHTML5

Un sito ha spesso bisogno di caricare i file.Il controllo del caricamento nella versione 22 è basato sullo stan-dard HTML5.Il nuovo controllo di trasferimento consente il caricamento asin-crono di uno o più file.

L’utente seleziona i file da caricare:• utilizzando il selettore file del browser o del sistema operativo • o direttamente trascinando i file

Qui i file da caricare vengono trascinati nell’area di carica-mento

Caricamento asincrono in corso con una barra di avanzamentoper ciascun file

Il vantaggio fornito da questa nuova funzione della versione 22:Carica liberamente, anche sul cellulare!

n u o v a f u n z i o n e W D W B W M

MODELLI DI CONTROLLO PREDEFINITI PERIL CARICAMENTO

Quando si crea un controllo di caricamento, vengono offerti con-trolli predefiniti:

Questi modelli supportano diversi casi di utilizzo:• file singolo• più file• file multipli asincroni con barra di avanzamento• ...Il vantaggio fornito da questa nuova funzione della versione 22:Gestisci upload in un solo clic!

EVOLUZIONI SUICONTROLLI

n u o v a f u n z i o n e W D W B W M

TABELLA DI INTESTAZIONE COLONNA:TESTO RICCO E MULTILINEA

In WEBDEV 22, le intestazioni nelle colonne di una tabella possonocontenere un testo ricco e accettare il testo multilinea.

Una ricca intestazione di colonna ...

Il vantaggio fornito da questa nuova funzione della versione 22:Grande intestazione.

n u o v a f u n z i o n e W D W B W M

TABELLA: POSIZIONAMENTOAUTOMATICO

In una tabella, a volte desideri assicurarti che una riga sia visibile suldisplay per l’utente. La funzione TablePosition consente diposizionare automaticamente la tabella in una determinata riga,grazie alla nuova costante taVisible.Se la riga è già visibile, la tabella non viene modificata.Il vantaggio fornito da questa nuova funzione della versione 22:Layout sempre più flessibili.

n u o v a f u n z i o n e W D W B W M

MENU: OPZIONI DI MENU RICCHE EMULTI-LINEE

Nella versione 22, le opzioni di menu possono contenere testo riccoe possono occupare più righe.Il vantaggio fornito da questa nuova funzione della versione 22:Un menu à la carte.

n u o v a f u n z i o n e W D W B W M

PROGRAMMA: INTESTAZIONE MULTI-LINEE

Sotto WEBDEV 22, le intestazioni di colonna del controllo di pianifi-

829

830

831

832

833

834

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

71

Page 37: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

cazione visualizzate nelle colonne diventano multilinee.Il vantaggio fornito da questa nuova funzione della versione 22:Intestazioni esplicite

n u o v a f u n z i o n e W D W B W M

STILI PER GLI APPUNTAMENTINella versione 22, è possibile applicare uno stile agli appuntamentinei controlli di pianificatore e organizzatore.Ciò consente di adattare il controllo dello sviluppatore o dell’orga-nizzatore con la guida di stile del sito, ad esempio «disegno di ma-teriale».

Appuntamenti alla moda

Il vantaggio fornito da questa nuova funzione della versione 22:Appuntamenti alla moda

n u o v a f u n z i o n e W D W B W M

STILE PERSONALIZZABILE DEISUGGERIMENTI

Suggerimenti standard

L’aspetto dei suggerimenti standard dipende dal browser utilizzatodall’utente.Il suo stile non è spesso allineato con la guida di stile del sito.WEBDEV 22 consente di creare uno stile personalizzato per i sug-gerimenti dei tuoi siti.Il vantaggio fornito da questa nuova funzione della versione 22:Rendi i tuoi siti scintillanti ....

CARATTERI ICONICI

n u o v a f u n z i o n e W D W B W M

CARATTERE ICONICO NEL TESTO RICCOWEBDEV 22 consente di inserire le icone in testi ricchi per tutti icontrolli: etichetta del pulsante, controllo di modifica, area di testoricca, intestazione di colonna…

Quando si modifica il testo, utilizzare semplicemente l’iconadell’opzione inserisci.Nella procedura guidata che viene visualizzata, scegliere un carat-tere iconico: viene visualizzato l’elenco delle icone.Basta selezionare l’icona desiderata.Per modificare la dimensione, basta scegliere la dimensione delcarattere corretta.Questi caratteri sono vettoriali, l’icona sarà sempre chiara!Per cambiare il colore, procedi come se avessi con un carattere re-golare.Grazie a questa nuova caratteristica della versione 22, è facilecreare icone di dimensione e colore variabili.

Esempi di caratteri iconici

->Questa icona di una mano è un carattere da un font

Il vantaggio fornito da questa nuova funzione della versione 22:Un carattere = 1 icona

n u o v a f u n z i o n e W D W B W M

UTILIZZARE CARATTERI ICONICI DALLELIBRERIE IN LINEA

Un gran numero di caratteri iconici vengono offerti in siti speciali.È quindi facile avere caratteri adeguati.Il vantaggio fornito da questa nuova funzione della versione 22:Disegna la tua ispirazione dall’universo iconico

n u o v a f u n z i o n e W D W B W M

INSERIRE IL CARATTERE ICONICO IN UNPULSANTE O IN UN MENU

WEBDEV 22 consente di creare uno stile personalizzato per i sug-gerimenti dei tuoi siti. (Soprattutto nell’aspetto del design del ma-teriale).Per creare un’icona cliccabile, è sufficiente creare un controllo deipulsanti e incollare il carattere iconico nell’etichetta.Il carattere iconico può anche essere cliccato in un testo (collega-mento ipertestuale).

835

836

837

838

839

72WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

73

Crea un pulsante senza grafica

Il vantaggio fornito da questa nuova funzione della versione 22:Un bel tasto con facilità

AUTENTICAZIONETRAMITE SOCIALNETWORKS

n u o v a f u n z i o n e W D W B W M

AUTENTICAZIONE CON GLIIDENTIFICATORI FACEBOOK, GOOGLE +,TWITTER O LINKEDIN

Quando si crea un sito che richiede l’autenticazione (password), èpossibile utilizzare le credenziali già esistenti dell’utente: CredenzialiFacebook, Google+, Twitter or LinkedIn.Tieni presente che il tuo sito non conoscerà le credenziali dell’u-tente.Il vantaggio fornito da questa nuova funzione della versione 22:Gli utenti finali possono connettersi più velocemente.

NUOVO GRAFICO

n u o v a f u n z i o n e W D W B W M

IL GRAFICO DELLA MAPPA DI CALORE Il motore di visualizzazione grafico di WEBDEV offre un nuovo tipodi grafico: Il grafico della mappa di calore.Il diagramma di calore consente di rappresentare in uno spaziobidimensionale i dati che variano in base a tre criteri: 1 criterio èassociato all’asse X, 1 criterio è associato all’asse Y.Il terzo criterio è rappresentato dalla variazione di colore dei puntidel grafico, secondo una scala di colore (dal blu al rosso)Questo tipo di grafico è particolarmente indicato per visualizzarevariazioni continue.Esempio di utilizzo: • Presenza di siti in base alla data e all’ora• Variazione dei ricavi per mese negli ultimi 10 anni• Idrometria del suolo secondo l’altitudine giornaliera ...

Il vantaggio fornito da questa nuova funzione della versione 22:Grafici moderni.

840

841

EFFETTI SULLAPAGINA

W D W B W M

EFFETTO PARALLASSE

Gli effetti della parallasse sono ampiamenteutilizzati nei siti di vetrina, specialmente persiti con una connotazione artistica o unaforte presenza grafica.L’effetto parallasse consente di scorrere glielementi che costituiscono la pagina a di-verse velocità quando l’utente muove labarra di scorrimento della pagina.Questo fornisce una dinamica specifica pertutto il sito.L’effetto può essere applicato ad un’im-

magine di sfondo o ai controlli.Dalla finestra «7-tab» è possibile definire ilcomportamento di un controllo mentre sisposta la barra di scorrimento della pagina.Sono offerti comportamenti predefiniti ed èpossibile regolare manualmente la velocitàparallasse del controllo.

Il vantaggio fornito da questa nuova funzionedella versione 22:

Animazioni moderne.

842

Quando l’utente scende la pagina (scorre o scivola con un dito): L’immagine in cima sale lentamente. L’immagine sullo fondo sale più velocemente

Page 38: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

CONTROLLO FERMO INVISIBILECon WEBDEV, un controllo può essere fissato all’interno della pag-ina. Nella versione 22 viene introdotto un nuovo tipo di attacco. Il con-trollo fermo invisibile.Questa nuova modalità è utile per i controlli di menu, barre deglistrumenti pin, piè di pagina ...Quando l’utente fa scorrere molto, il controllo è nascosto.Non appena l’utente sposta leggermente la barra di scorrimento inaltro modo, il controllo riappare appuntato nella parte superiore oinferiore del browser.Questo comportamento libera il maggior spazio possibile per ilcontenuto sotto il controllo bloccato.Ciò è particolarmente utile per i siti che visualizzano il testo comecontenuto principale: Articoli, documentazioni ...Il vantaggio fornito da questa nuova funzione della versione 22:Una nuova modalità di controllo appuntato

n u o v a f u n z i o n e W D W B W M

LAYOUT GALLEGGIANTE: CELLA CONPOSIZIONAMENTO RELATIVO: ALLINEAREA SINISTRA O A DESTRA

WEBDEV 22 consente di definire la direzione del posizionamentonelle celle con un posizionamento relativo (float).Nella versione 22, l’allineamento delle celle con il relativo posizion-amento può essere definito a sinistra o a destra.Il vantaggio fornito da questa nuova funzione della versione 22:Interruttore laterale

n u o v a f u n z i o n e W D W B W M

MODIFICARE L’IMMAGINE DI SFONDODELLA PAGINA (O DELLA CELLA)PROGRAMMANDO

Nella versione 22, è possibile modificare l’immagine di sfondo diuna pagina o di una cella programmando.La nuova proprietà .BackgroundImage consente di modificarel’immagine nel codice del browser o nel codice server.Il vantaggio fornito da questa nuova funzione della versione 22:Personalizza tramite la programmazione

BROWSERWLANGUAGE:SCRIVEREAPPLICAZIONI DELBROWSER

IL SUGGERIMENTO DELL’ESPERTOL’attuale tendenza è quella di rinviare la massimaelaborazione possibile sul browser: Il server vienescaricato, vengono trasferiti meno dati, quindi l’es-perienza dell’utente è molto più fluida. WEBDEV22 segue questa forte tendenza.

n u o v a f u n z i o n e W D W B W M

IL CODICE DEL BROWSER NELLAVERSIONE 22

Il codice di un sito web è separato tra il codice Server e il codiceBrowser. Nella versione 22, WEBDEV estende in modo significativole possibilità di WLanguage in modalità Browser.È quindi possibile creare molti altri processi che verranno eseguitidirettamente sul browser.Il sito è più reattivo, allora, più veloce, consuma meno banda, sol-lecita di meno il server.Grazie a queste evoluzioni della versione 22, WEBDEV ti porta sullato del browser.Il vantaggio fornito da questa nuova funzione della versione 22:Browser senza server

n u o v a f u n z i o n e W D W B W M

BROWSER: NUOVEPROPRIETÀ DICONTROLLOMolte proprietà di controllosono ora accessibili nelcodice del browser. Queste proprietà con-sentono di agire diretta-mente sui controlli senzapassare attraverso il server.La disponibilità di questeproprietà nella modalitàbrowser consente di pro-grammare l’interfaccia di un

sito direttamente nel codice del browser.

Ad esempio, è possibile ingrigire o ripristinare un controllo nelcodice del browser, per definire l’etichetta di un pulsante, per indi-care l’indirizzo di un collegamento ...Elenco delle nuove proprietà:

BarVisible MaxValue MinValue CalendarButtonTooltip ToolTipTitle InitialContent AnimationDurationInputEnabled State InitialState GrayedHint Static CaptionHTML NumberColumnFullName Note AlternativeText TextWithoutFormatTitle NoteTitle Type URL

843

844

845

846

847

74WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Quando un controllo viene eliminato,gli altri comandi galleggianti vengonoriposizionati in base alla definizione

stabilita

DisplayedValue InitialValue Empty ThumbnailInitialVisible XInitial YInitial

Il vantaggio fornito da questa nuova funzione della versione 22:Diventa possibile scrivere applicazioni web browser.

n u o v a f u n z i o n e W D W BW Ma

WLANGUAGE: NUOVE FUNZIONI DELBROWSER

23 nuove funzioni WLanguage vengono introdotte nella modalitàbrowser nella versione 22 di WEBDEV.Decode Deserialize Encode GglAnalyticsAddSocialNetworkActionGglAnalyticsAddTiming GglAnalyticsAddEvent GglAnalyticsAddException GglAnalyticsAddPageJSONToVariant RESTExécute Serialize SocketChangeTransmissionModeSocketClientInfo SocketConnect SocketListen SocketWriteSocketExist SocketClose URLDecode URLEncodeUUDecode UUEncode VariantToJSON

n u o v a f u n z i o n e W D W B W M

BROWSER: GESTIRE FACILMENTE LESOTTOSTRINGHE [[ ]]

Per manipolare facilmente le stringhe nel codice del browser, l’op-eratore [[]] è disponibile per l’assegnazione.MySTring is stringMySTring [[2 TO 5]] = “toto“

Il vantaggio fornito da questa nuova funzione della versione 22:Facili sotto-stringhe!

n u o v a f u n z i o n e W D W B W M

BROWSER: PROCEDURA: RITORNO DIVALORI MULTIPLI

Nella versione 22, una procedura può restituire direttamente piùvalori. Non è necessario dichiarare variabili specifiche per interagire con leprocedure.Il codice è più semplice, non è necessario creare strutture speci-fiche: matrice...(x, y, z) = ReturnMyCoordinates()

RETURN(x,y,z)

Il vantaggio fornito da questa nuova funzione della versione 22:Niente da dichiarare!

n u o v a f u n z i o n e W D W B W M

BROWSER: PROCEDURA CON UNNUMERO VARIABILE DI PARAMETRI

È possibile creare procedure con un numero variabile di parametri.Ciò consente di creare processi indipendenti dal numero di valorida elaborare, come la sintesi di un insieme di fatture inviate, il cuinumero non è noto in anticipo.Un altro esempio è quello di modificare gli attributi di un insieme dicontrolli il cui numero non è noto in anticipo.La nuova parola chiave MyParameters ti consente di manipolarequesti parametri.Nuova sintassi supportata:MyParameters[n A] , MyParameters[A n]MyParameters[n ON o]

MyParameters[n TO o]MyParameters[*]MyParameters[A,x]MyParameters..Occurrence

Il vantaggio fornito da questa nuova funzione della versione 22:Anche quando è nebbioso si può vedere.

n u o v a f u n z i o n e W D W B W M

ENUMERAZIONE E COMBINAZIONE:CONTROLLARE I POSSIBILI VALORI DI UNAVARIABILE

Un tipo di variabile enumerazione può assumere un valore traun insieme di valori predefiniti. Una variabile tipo combinazione può assumere uno o più valoritra un insieme di valori predefiniti.Questi tipi di enumerazione e combinazione esistono ora nelbrowser WLanguage.L’utilizzo di questi tipi elimina alcuni errori di programmazione for-nendo una codifica rigorosa.Il vantaggio fornito da questa nuova funzione della versione 22:Evita gli errori.

n u o v a f u n z i o n e W D W B W M

TIPO DI VARIANTE: MANIPOLARE LEVARIABILI SENZA CONOSCERE IL LOROTIPO

Questo tipo VARIANT consente di manipolare qualsiasi tipo divariabile.L’utilizzo di questo tipo consente di scrivere un codice per manipo-lare i valori senza conoscere il loro tipo in anticipo: stringa, numerointero, matrice ...Questo tipo di variante è utile per gli scambi esterni: Web service,Web socket...Il vantaggio fornito da questa nuova funzione della versione 22:Manipolare i valori con gli occhi chiusi.

n u o v a f u n z i o n e W D W B W M

BROWSER: PROCEDURA: PASSAGGIO DELPARAMETRO PER RIFERIMENTO(INDIRIZZO)

Oltre ai parametri di passaggio per valore, è possibile anche passarei parametri a una procedura per riferimento (per indirizzo).Il vantaggio di passare i parametri per riferimento è la possibilità dimodificare la variabile originale (o l’oggetto).Passare i parametri di riferimento funziona su tipi semplici e tipiavanzati: Elementi di matrice, proprietà di controllo, riga di matrice,[], oggetto ...Questa modalità di passaggio del parametro diventa la modalitàpredefinita.Il vantaggio fornito da questa nuova funzione della versione 22:Condividi le tue variabili

870848

871

872

873

874

875

876

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

75

Page 39: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

BROWSER: “PAROLACHIAVE «LOCALELa parolachiave Local consente di copiare il valore del para-metro localmente nella procedura.Il vantaggio fornito da questa nuova funzione della versione 22:Isola le tue variabili

n u o v a f u n z i o n e W D W B W M

BROWSER: “PAROLACHIAVE DINAMICA«NELLA DICHIARAZIONE DELLA VARIABILE

La parolachiave Dynamic consente di definire una variabile ditipo complessa che verrà allocata in seguito nel codice.Il vantaggio fornito da questa nuova funzione della versione 22:Gestione di una matrice di dimensioni variabili

n u o v a f u n z i o n e W D W B W M

BROWSER: ASSEGNARE OPERAZIONE <-AND <=

Gli operatori & lt; - e & lt; = sostituiscono l’operatore =per specificare il tipo di assegnazione: • L’operatore & lt; - obbliga il riferimento (per indirizzo)• L’operatore & lt; = forza la copia del valoreIl vantaggio fornito da questa nuova funzione della versione 22:Indirizzo o valore sono costretti

n e w f e a t u r e W D W B W M

BROWSER: PROCEDURA INTERNAUna procedura interna è una procedura il cui codice è definito nelprocesso che lo utilizzerà.Questa procedura è nota solo localmente.Questo tipo di procedura è utile quando lo stesso codice vienechiamato più volte localmente.Il vantaggio fornito da questa nuova funzione della versione 22:Il codice è meglio strutturato.

n e w f e a t u r e W D W B W M

UN MIGLIORE SUPPORTO DEGLI ERRORIDEL BROWSER WLANGUAGE

Prima della versione 22, nell’esecuzione di un sito, gli errori di pro-grammazione Browser WLanguage potrebbero causare la visualiz-zazione di un messaggio Javascript (difficile da capire!).Nella versione 22, gli errori visualizzati dal browser WLanguagesono sempre molto chiari e consentono di comprendere l’errore(per correggerlo più facilmente!). Il vantaggio fornito da questa nuova funzione della versione 22:Cancella gli errori

SERVER WLANGUAGE

n e w f e a t u r e W D W B W M

40 NUOVE FUNZIONI WLANGUAGE NELCODICE SERVER

40 nuove funzioni WLanguage vengono introdotte nel codiceserver nella versione 22.AuthIdentify StringSplit Decode EncodeSystemIntegerToInteger FBSessionStatus FBStopSession FBStartSessionFBGetUserInformation FBRequest HDuplicateDatabase HServerMaintenanceHRetrieveBackup HTrack HTrackStop MongoAddMongoFind MongoCreate MongoCreateCollection MongoExecuteCommandMongoGridFSSendFile MongoGridFSFileInfo MongoGridFSListFile MongoGridFSGetFileMongoGridFSDeleteFile MongoInfo MongoModifyAll MongoModifyOneMongoDeteleDatabase MongoDeleteAll MongoDeleteOne PDFSignReplicDeleteSubscription AppServerAddScheduledTask AppServerRunScheduledTask AppServerInfoScheduledTaskAppServerListScheduledTask ServeurAppliModifieTâchePlanifiée ServeurAppliSupprimeTâchePlanifiée DashGetWidgetPosition

PIANI: UN INTEROSITO IN UNA PAGINA!

Nella versione 22, WEBDEV offre la possibilità di creare «piani»nelle pagine.Un piano è un insieme di controlli della pagina. Ogni piano può essere visibile o noLa scelta del piano visualizzato viene effettuata mediante la pro-grammazione in WLanguage Browser o Server o Ajax.La modifica del piano può essere effettuata da qualsiasi elabo-razione di controllo:• Fare clic su un pulsante• Codice della pagina secondo determinati criteri ...Così l’aspetto e il contenuto della pagina si evolvono durante lanavigazione senza alcun ritorno al server.Si tratta di un nuovo metodo di progettazione del sito particolar-mente adatto alle applicazioni Web (Application Single Page).

IL SUGGERIMENTO DELL’ESPERTOUn nuovo modo per siti di architetti è di fare unmassimo di elaborazione in una sola pagina perevitare di caricare pagine. Poiché la lingua delbrowser è molto ricca, l’accesso al server è ridotto:una pagina è necessariamente sul server, quindiogni cambiamento di pagina la penalizza.

n u o v a f u n z i o n e W D W B W M

MODIFICARE IL DISPLAY SENZA TORNAREAL SERVER

Tutti i piani di una pagina sono contenuti nella pagina.La modifica del piano viene eseguita nel codice del browser senzarichiedere un ritorno al server per caricare una nuova pagina.L’esperienza dell’utente è quindi molto più fluida e veloce.Il server restituisce solo i dati minimi.Il server non ha più bisogno di restituire il «layout» della pagina:HTML, immagini, CSS,...).

877

878

879

880

881

882

883

76WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Il server restituisce solo i dati richiesti dalla pagina: quantità in mag-azzino, prezzo, ... Il vantaggio fornito da questa nuova funzione della versione 22:Navigazione più veloce e più fluida

n u o v a f u n z i o n e W D W B W M

COME AGGIORNARE I DATI IN UNPIANO?

I dati visualizzati in un piano vengono inizializzati automaticamentequando viene caricata la pagina contenente il piano.Per aggiornare i dati di un piano già visualizzato (ad esempio unaquantità di riserva), esistono diversi metodi:• Chiamare ad un processo Ajax • Chiamare a un servizio web (ad esempio tramite un timer)• utilizzare una websocket.• ...Vedi la nuova funzionalità 919Il vantaggio fornito da questa nuova funzione della versione 22:Aggiorna i tuoi piani

n u o v a f u n z i o n e W D W B W M

PIANI: PAGINA O AREA DI LAYOUTUn piano può essere un’intera pagina o una parte di una pagina(area di layout).Diversi piani possono essere usati contemporaneamente nellastessa pagina: Piano banner, piano di intestazione ...Un’applicazione Web può essere costituita da una singola pagina eda una serie di piani! Questa applicazione web riduce al server ilminimo.Il vantaggio fornito da questa nuova funzione della versione 22:Un intero sito in una sola pagina

n u o v a f u n z i o n e W D W B W M

PIANI NEI COMANDI DEL CONTENITORE:CELLA, POPUP....

I piani possono essere usati nelle pagine, come abbiamo visto.Ma i piani sono ancora più potenti!I piani possono essere utilizzati con tutti i controlli di tipo «con-tainer»:• Cella• Popup• Modello di controllo e supercontrollo• ...In un Looper, ad esempio, è possibile visualizzare su ogni linea una

884

885

886

APPLICAZIONE WEB IN UNA SOLA PAGINA• SERVER WEB SCARICATO• + CONNESSIONI PER SERVER• NAVIGAZIONE + VELOCE

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

77

Vedere le nuove funzionalitàda 898 a 904

Page 40: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

diversa presentazione in base alla categoria del prodotto (berretto,bici, t-shirt, ...). Il vantaggio fornito da questa nuova funzione della versione 22:Piani ovunque

n u o v a f u n z i o n e W D W B W M

FACILE PROGRAMMAZIONE: ..PIANO Cambiare piano mediante la programmazione è unu gioco dabambini. Utilizza semplicemente la proprietà .. Plane nellapagina o il controllo contenitore che contiene i piani.Esempio di codice: MyPgae..Plane = 3

Il vantaggio fornito da questa nuova funzione della versione 22:Rantanplan

n u o v a f u n z i o n e W D W B W M

PROGRAMMAZIONE: NUOVI PROCESSIQuando i piani sono presenti sulla pagina, sono attivi tre nuovi pro-cessi «change plan».• Un processo di server Ajax • Un processo di Browser prima della modifica del piano• Un processo del browser dopo la modifica del pianoQuesti processi vengono utilizzati per inizializzare o aggiornare idati del piano.Il vantaggio fornito da questa nuova funzione della versione 22:Piani facili

n u o v a f u n z i o n e W D W B W M

EFFETTO VISIVO SUL CAMBIO PIANO Ogni cambiamento di piano può essere accompagnato da un ef-fetto visivo: Devi solo specificarlo nella finestra «7-tab».WEBDEV 22 offre molti effetti automatici: • dissolvere• swipe• covering• flip• collapse• sfocato•…Un diverso effetto può essere specificato per la modifica avanti eindietro.Il vantaggio fornito da questa nuova funzione della versione 22:I tuoi piani sono potenti

n u o v a f u n z i o n e W D W B W M

CARICO DEL PIANO DIFFERITOTutti i piani della pagina non sono necessariamente utilizzati imme-diatamente dall’utente.Alcuni piani possono avere contenuti pesanti da caricare (tabellagrande), che può rallentare il primo display della pagina.WEBDEV 22 offre un’opzione per ritardare il carico di ciascun pianoal primo utilizzo.Il vantaggio fornito da questa nuova funzione della versione 22:Ottimizza la prima visualizzazione del sito

APERTURA:UTILIZZARE RISORSEESTERNE: ANGULARJS, SNIPPETBOOTSTRAP, JQUERYUI...

W D W B W M

APERTURA: RIUTILIZZARE LE RISORSEESISTENTI DA QUALSIASI TECNOLOGIA

Un esempio di componente

Alcuni sviluppatori web preferiscono utilizzare risorse esterne.Un gran numero di risorse riutilizzabili sono disponibili su Internet:Bootstrap snippets, componenti JQuery.UI, componenti Angular.JS... Siti specializzati offrono risorse gratuite o a pagamento.L’impresa può anche avere risorse esistenti.Con le sue nuove procedure guidate, Webdev 22 rende facile inte-grare frammenti Bootstrap, componenti JQuery.UI e componentiAngular.JS in una pagina.Le risorse Web esterne (componente Angular JS, Snippet Bootstrap...) vengono generalmente consegnate sotto forma di tre compo-nenti: • codice HTML• codice CSS• codice JavaScript.Possono anche essere forniti file di dipendenza (immagini, ...). Ènecessario installare anche una cornice.

887

888

889

890

891

78WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

IL SUGGERIMENTO DELL’ESPERTO1- Utilizza le risorse del Web nei siti WEBDEV.2- Chiama le risorse WEBDEV dalla tua Angular JS,Bootstrap e altre pagine.Goditi il meglio di entrambi i mondi.

Il vantaggio fornito da questa nuova funzione della versione 22:Beneficia di risorse esistenti

W D W B W M

STEP 1: UTILIZZARE IL NUOVOCONTROLLO «COMPONENTE WEBESTERNO»

WEBDEV 22 offre un metodo molto semplice per integrare qualsi-asi risorsa web esterna in un sito WEBDEV.Basta usare il nuovo controllo «Componente Web».Questo controllo «componente Web» può occupare:• o parte della pagina, per inserire un componente esterno• o tutta la pagina, per creare un’applicazione Web basata su tec-

nologie esterne. Il vantaggio fornito da questa nuova funzione della versione 22:Devi solo creare un controllo

n u o v a f u n z i o n e W D W B W M

PASSO 2: INSERIRE LA RISORSA ESTERNA:HTML, CSS, JAVASCRIPT

Le risorse Web esterne sono generalmente costituite da tre compo-nenti:

• Codice HTML• Codice CSS• Codice JavaScript.Con WEBDEV 22, è sufficiente copiare e incollare il codice HTML,CSS, JS della risorsa esterna direttamente nei rispettivi riquadri delcontrollo «Componente Web».Ognuno di questi pezzi di codice può essere modificato nella pro-pria lingua dall’ambiente WEBDEV. La colorazione sintattica e l’indentazione sono presenti.Le nuove proprietà .. CodeJS , CodeCSS , CodeHTML del«componente Web» il controllo consente inoltre di eseguire modi-fiche utilizzando WLanguage.Il vantaggio fornito da questa nuova funzione della versione 22:3 copia / incolla e il gioco è fatto!

n u o v a f u n z i o n e W D W B W M

PASSO 3: COMPRESO UN FRAMEWORK DITERZE PARTI

Nella maggior parte dei casi, la risorsa esterna utilizza un frame-work di terze parti per il suo funzionamento: Angular.JS v2, jQuery,jQuery UI, Bootstrap v3 and v4 framework,…WEBDEV 22 offre una procedura guidata per importare e integrareun framework di terze parti nel progetto.Il framework di terze parti sarà incluso nell’installazione del sitoWEBDEV 22.Il vantaggio fornito da questa nuova funzione della versione 22:Basta selezionare il framework da utilizzare

892

893

894

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

79

Nota: L’editor dicodice WEBDEVpuò anche utiliz-zare uno sfondonero.

Una componenteesterna viene pre-sentata in questomodo su un sitoweb.Basta copiare ilcodice fornito.

L’INTEGRAZIONE DI UN COMPONENTE ESTERNO AVVIENE IN 5 PASSAGGI RAPIDI

Page 41: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

n u o v a f u n z i o n e W D W B W M

PASSO 4: POSIZIONA LA RISORSA NELLAPAGINA

Il posizionamento della risorsa esterna nella pagina avviene moltofacilmente in WYSIWYG.Basta inserire il controllo «Componente Web» come qualsiasi con-trollo WEBDEV. Sono disponibili ancoraggi per il controllo del componente Web.Se la risorsa esterna è una pagina completa, estendi semplicementeil controllo del componente Web sull’intera pagina WEBDEV.Il vantaggio fornito da questa nuova funzione della versione 22:Con WEBDEV 22, il posizionamento è visivo.

n u o v a f u n z i o n e W D W B W M

PASSO 5: DIALOGO CON LA RISORSAESTERNA

Per interagire con il componente esterno, è possibile inizializzare,leggere e scrivere le variabili JavaScript della risorsa esterna inWLanguage!In generale, vengono create per questo scopo procedure WLan-guage associate al controllo «Componente Web».Queste procedure possono essere richiamate direttamente dalcodice (HTML o JavaScript) della risorsa esterna.Esempio di una chiamata per includere nel codice JavaScript dellarisorsa esterna: MyComponent..MyProcedureWL()La chiamata può naturalmente includere parametri.Pertanto, in un evento interno al componente, ad esempioonclick su un pulsante, è possibile eseguire una procedura dibrowser WLanguage scritta in WEBDEV.Analogamente, le procedure JavaScript della risorsa esterna pos-sono essere eseguite da un processo WLanguage.Di conseguenza è molto facile comunicare.Il vantaggio fornito da questa nuova funzione della versione 22:La finestra di dialogo tra WEBDEV e il componente è semplice.

n u o v a f u n z i o n e W D W B W M

PROCESSI WLANGUAGE SUL CONTROLLODEL COMPONENTE WEB

Il controllo «componente Web» ha processi specifici per facilitare laprogrammazione:• onload process• onsubmit process• action process• assign process of the ..Value property• read process of the ..Value property

Questi processi consentono di inizializzare il controllo, di eseguireun’operazione definita, di trasmettere dati ...

Il vantaggio fornito da questa nuova funzione della versione 22:Facile interazione.

CREA SERVIZI WEB DIRIPOSO CHIAMAWEBDEV DALL’ANGOLARE JS, ...

n u o v a f u n z i o n e W D W B W M

SERVIZIO WEB SOAP O ARRESTO?I due metodi più comuni per l’implementazione dei servizi Websono architetture di Simple Object Access Protocol (SOAP) e di re-postentational State Transfer (REST).Su Internet, i servizi Web REST vengono utilizzati oggi perché sibasano sul protocollo HTTP.Consentono al server di restituire JSON (JavaScript Object Notation)che verrà analizzato direttamente dal browser che esegue il codiceJavaScript.Le versioni precedenti di WEBDEV (e versione 22) consentono dicreare servizi Web SOAP.Una nuova funzionalità nella versione 22 è la creazione facile deiservizi Web REST.Il vantaggio fornito da questa nuova funzione della versione 22:Crea qualsiasi tipo di servizi web

n u o v a f u n z i o n e W D W B W M

UN SERVIZIO WEB REST = UN PROGETTOO UNA CONFIGURAZIONE DI PROGETTO

Con WEBDEV 22, la creazione di un servizio web è semplice. Puòessere un progetto completo o una configurazione di progetto.Il vantaggio della configurazione del progetto è quello di condi-videre il codice di business tra il sito e il servizio Web all’internodello stesso progetto.Il vantaggio fornito da questa nuova funzione della versione 22:Facile creazione

n u o v a f u n z i o n e W D W B W M

UN NUOVO EDITOR PER DEFINIREL’INTERFACCIA DEL SERVIZIO WEB REST

La descrizione di un servizio Web REST è molto semplice dal nuovoeditor di servizi Web che viene introdotto nella versione 22.Descrivi solo i punti di accesso dell’interfaccia esterna del servizioWeb: nome del metodo, parametri attesi, valore restituito, nonchéil tipo di domanda (GET, POST, PUT, DELETE, ...)È inoltre possibile specificare una nota di documentazione, nonchéesempi di utilizzo del punto di ingresso e una descrizione del for-mato del valore di ritorno.WEBDEV 22 genera le procedure o le classi necessarie.

895

896

897

898

899

900

80WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Il nuovo editor di servizio Web REST

Il vantaggio fornito da questa nuova funzione della versione 22:Facile descrizione dell’interfaccia esterna del servizio Web

n u o v a f u n z i o n e W D W B W M

PAGINA DI PROVA E ETÀ DELLADOCUMENTAZIONE DEL SERVIZIO WEB

WEBDEV 22 genera automaticamente pagine di test e documen-tazione per il servizio Web.Queste pagine vengono distribuite automaticamente accanto alservizio Web e sono uno strumento indispensabile per aiutare glisviluppatori a consumare il servizio Web.Il vantaggio fornito da questa nuova funzione della versione 22:Documentazione e test automatizzati

n u o v a f u n z i o n e W D W B W M

DISTRIBUZIONE DEL SERVIZIO WEBLa distribuzione viene eseguita allo stesso modo dell’installazione diun sito.Il servizio Web è ospitato su un server di applicazioni WEBDEV(server proprietario o cloud)

Sono disponibili tutti gli strumenti di distribuzione del sito.Il vantaggio fornito da questa nuova funzione della versione 22:Facilità di implementazione

n u o v a f u n z i o n e W D W B W M

CONSUMO DI WEBSERVICE: DALLA PARTEFRONTALE DI UN SITO WEBDEV O DI UNSITO DI TERZE PARTI

Da un sito costruito con WEBDEV 22, il consumo di un servizioWeb REST avviene nel codice del browser o nel codice server.La nuova funzione RESTExecute consente di chiamare il servizioWeb e recuperare il risultato.Quando il risultato è in formato JSON, la funzione JSONExecutechiama il servizio Web e interpreta automaticamente il risultato.Un servizio WEB REST creato con WEBDEV 22 può anche essere con-sumato da un sito di terze parti.Il vantaggio fornito da questa nuova funzione della versione 22:Consumare con moderazione

n u o v a f u n z i o n e W D W B W M

CONSUMO DEL WEBSERVICE: DAUN’APPLICAZIONE WINDEV, WINDEVMOBILE O DI TERZE PARTI

Nel codice WLanguage, il consumo viene effettuato tramite unasemplice chiamata a TESTExecute.Dal codice di terze parti la chiamata viene fatta con le funzioni dirichiesta HTTP del linguaggio di terze parti.Il vantaggio fornito da questa nuova funzione della versione 22:Servizio Web REST accessibile da qualsiasi luogo

901

902

903

904

81WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

WEBDEV 22, tranquillità assicurata

Page 42: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

JSON

n u o v a f u n z i o n e W D W B W M

SUPPORTO DEL PROTOCOLLO CORS:CHIAMANDO JSON SU UN SITO DIVERSO

Il protocollo CORS (Cross-Origin Resource Sharing) consente dichiamare un servizio JSON in un nome di dominio diverso dal sitoin cui viene visualizzato, in modo sincrono o in modo asincrono.Nella versione 22, la funzione WLanguage JSONExecute sievolve e rispetta il protocollo CORS. Un esempio di utilizzo è l’utilizzo di un servizio di avviso meteo di-rettamente dalla pagina di un sito.Il vantaggio fornito da questa nuova funzione della versione 22:Apertura a servizi esterni

n u o v a f u n z i o n e W D W B W M

USANDO JSON NEL CODICE DELBROWSER

Nella versione 22, le nuove funzioni WLanguage Browser sem-brano manipolare le stringhe JSON molto facilmente (queste fun-zioni già esistono nel codice Server). La funzione JSONToVariant e Deserialize automatica-mente decodifica una stringa JSON per assegnarla a variabili nelbrowser WLanguage.Al contrario, VariantToJSON e Serialize in formato JSONrende facile creare una stringa JSON da variabili WLanguage.Il vantaggio fornito da questa nuova funzione della versione 22:JSON e nessuno risponde

STATISTICHE DIGOOGLE: ANALIZZAIL PUBBLICO DEI TUOISITI

n u o v a f u n z i o n e W D W B W M

IL MONITORAGGIO AUTOMATICO DELLEPAGINE DEL SITO

Google Analytics è uno strumento molto popolare per misurare iltraffico del sito.Google Analytics consente di misurare il numero di visualizzazioniper ogni pagina del sito, il tempo di caricamento di ogni pagina, ilpercorso di navigazione, il tempo di caricamento delle risorse dipagina (immagini), la frequenza di rimbalzo, l’utente (hardware,posizione geografica, lingua, browser ...), l’origine della nav-igazione (pagina originale, pubblicità ...), ecc ...La versione 22 di WEBDEV include automaticamente nei tuoi siti itracker necessari per la raccolta di statistiche Google Analytics:Saprai tutto sulle attività dei tuoi utenti sul tuo sito!Il vantaggio fornito da questa nuova funzione della versione 22:

Analizza l’utilizzo dei tuoi siti.

n u o v a f u n z i o n e W D W B W M

NUOVA FAMIGLIA DI FUNZIONIWLANGUAGE PER TENERE TRACCIA DIEVENTI SPECIFICI

Oltre alle statistiche generali di navigazione gestite automatica-mente da WEBDEV 22, è possibile misurare comportamenti parti-colari: • Evento personalizzato: Fare clic sul pulsante di comando, il pas-

saggio in un controllo, ...• Interazione con il social network• Tempi personalizzati: misurare il tempo trascorso in un processo• Eccezione nella programmazione: errore di programmazione• Visualizzazione della paginaIl vantaggio fornito da questa nuova funzione della versione 22:Monitorare applicazioni specifiche.

n u o v a f u n z i o n e W D W B W M

EVENTO PERSONALIZZATO(RILEVAMENTO EVENTI)

Il monitoraggio di un evento personalizzato consente di misurare lafrequenza di un’azione specifica dell’utente: Come fare clic su unpulsante, scaricare un file, fare clic su un banner pubblicitario,avviare un video, …Basta chiamare la funzione GglAnalyticsAddEvent nel codiceinteressato.Il vantaggio fornito da questa nuova funzione della versione 22:Monitorare azioni specifiche.

n u o v a f u n z i o n e W D W B W M

INTERAZIONE CON I SOCIAL MEDIA Questo tracker consente di monitorare il numero di clic su un pul-sante di «social media» incluso nella pagina: Like, Tweet,...Basta chiamare la funzione GglAnalyticsAddSocialNet-workAction nel codice interessato.Puoi specificare un parametro che riguarda una piattaforma, il tipodi azione (like, follow, tweet...) il target dell’azione...Il vantaggio fornito da questa nuova funzione della versione 22:Segui le interazioni con i social media

n u o v a f u n z i o n e W D W B W M

TIMING DEGLI UTENTIQuesto tracker consente di ottenere statistiche sul tempo trascorsodurante i processi o azioni specifiche dell’utente: il tempo trascorsoper visualizzare un elenco di prodotti, il tempo trascorso compi-lando un modulo, …Basta chiamare GglAnalyticsAddTiming la funzione WLan-guage nel codice interessato.Il vantaggio fornito da questa nuova funzione della versione 22:Misura il tempo trascorso

905

906

907

908

909

910

911

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà82

n u o v a f u n z i o n e W D W B W M

MONITORARE GLI ERRORI DI ESECUZIONEPOTENZIALI (TRACCIAMENTO DELLEPAGINE)

Questo tracker consente di misurare il numero di errori imprevistinel codice del browser del sito.Utilizza semplicemente il comando WLanguage OnException ,quindi richiama la funzione GglAnalyticsAjouteExceptionquando l’eccezione viene annullata.Il vantaggio fornito da questa nuova funzione della versione 22:Cattura errori

n u o v a f u n z i o n e W D W B W M

TRACCIAMENTO DELLE PAGINEQuesto tipo di tracker personalizzato è utile per perfezionare le vi-sualizzazioni su pagine complesse: piani...Funzioni New Language: GglAnalyticsAddPageIl vantaggio fornito da questa nuova funzione della versione 22:Programmazione regolare, completamente personalizzata.

WEB DESIGNREATTIVO:EVOLUZIONI

n u o v a f u n z i o n e W D W B W M

PRIMA PUBBLICAZIONE MOBILECome sapete, WEBDEV consente di creare pagine web responsive.Nella versione 22, la costruzione di una pagina responsabile èbasata sulla presentazione «Desktop» o la presentazione «Mobile».Nella modalità «Mobile First», la pagina Mobile è costruita perprimo e viene utilizzata come base per la creazione di pagine piùgrandi.Nella modalità «Desktop First», è la prima pagina del PC.“La modalità «Mobile First» è adattata per avviare un nuovo sitoresponsabile. La modalità «Desktop First» rende facile trasformareun sito esistente in un sito di modalità responsabile.Il vantaggio fornito da questa nuova funzione della versione 22:La modalità responsabile è sempre più ricca

n u o v a f u n z i o n e W D W B W M

NUOVO PROCESSO PER CAMBIARE BLADEViene introdotto un nuovo processo WLanguage per le pagine re-sponsive in WEBDEV 22. È il nuovo Blade change nella pagina.Il codice presente in questo processo viene chiamato ogni volta chela pagina cambia blade durante la navigazione.Questo è utile per gestire casi particolari.Il vantaggio fornito da questa nuova funzione della versione 22:Programmazione più granulare

n u o v a f u n z i o n e W D W B W M

VISUALIZZAZIONE DEI CONFLITTI DIPOSIZIONAMENTO

La modifica nella modalità Responsive Web Design consente dispostare i comandi in base alla fetta del display. Tuttavia, i comandispostati devono rimanere in ordine logico rispetto alla fetta di riferi-mento. La versione 22 di Webdev visualizza conflitti localizzazione utiliz-zando cornici di colore.Il vantaggio fornito da questa nuova funzione della versione 22:L’editor ti aiuta con il layout della pagina

n u o v a f u n z i o n e W D W B W M

PANNELLO DI CONTROLLO: REATTIVONella versione 22 i controlli sul pannello di controllo diventano re-sponsivi.È possibile definire il numero e la posizione dei widget per blade.

Lo stesso pannello di controllo su un tablet e uno smartphone

Il vantaggio fornito da questa nuova funzione della versione 22:Questo pannello di controllo si adatta alle attrezzature

n u o v a f u n z i o n e W D W B W M

2 CONTROLLI RIMANGONO A UNADISTANZA FISSA IN TUTTI I CASI(ANCORAGGIO DI CONTROLLISOVRAPPONIBILI AL PIXEL)

Per impostazione predefinita, in modalità Responsive, la dimen-sione e la distanza tra i controlli sono proporzionali alla larghezzadella pagina.Nella versione 22, è possibile ancorare i controlli sovrapponibili inmodo fisso: Lo spazio tra i comandi non verrà modificato quandola larghezza della pagina viene ingrandita o ridotta.Ciò consente di mantenere gruppi di controlli con una presen-tazione fissa (ad esempio, il controllo di ricerca e il pulsante«ricerca»).Il vantaggio fornito da questa nuova funzione della versione 22:Nuovo layout fisso

912

913

914

915

916

917

918

83WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Page 43: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

WEB SOCKET: SERVER PUSH

IL SUGGERIMENTO DELL’ESPERTOLe connessioni Web consentono a un sito di rice-vere notifiche istantanee. Ad esempio, un maga-zzino verrà aggiornato quando viene modificatonel database.

n u o v a f u n z i o n e W D W B W M

RICEVERE NOTIFICHE DA UN SERVER(PUSH)

Su Internet, gli scambi di dati con i siti si basano sul protocollo HTTP. Il server web inviainformazioni albrowser quandoquesto browser lorichiede tramiteuna richiesta (ditipo HTTP).A volte è necessarioinviare i dati albrowser dal serverweb, senza che ilbrowser lo richieda.Ad esempio, persegnalare immedi-atamente un avvisometeo.L’uso di socket Webè l’unico modo percomunicare albrowser senza chene facciano richi-esta.Il vantaggio for-nito da questanuova funzionedella versione 22:C’è un messaggioper te

n u o v a f u n z i o n e W D W B W M

PRINCIPIO: ASCOLTARE UN SOCKET ECHIAMARE UNA PROCEDURA DIRICHIAMATA IN BASE A QUANTO ACCADE

WEBDEV 22 offre una nuova famiglia di funzioni di browser WLan-guage: Socket funzioni.Questo insieme di funzioni viene utilizzato per gestire la trasmis-sione di informazioni tramite una socket Web.La funzione SocketConnect consente di connettersi al serversocket e di aprire un canale di comunicazione.La funzione SocketListen è usato per ascoltare in modo asin-crono al socket aperto, e di indicare quale codice WLanguage verrà

chiamato quando si riceve unmessaggio.La funzione SocketWrite consente di inviare una notifica alserver, ad esempio per chiedere al server di ricalcolare le statistiche.Il vantaggio fornito da questa nuova funzione della versione 22:Il tuo sito sta ascoltando

n u o v a f u n z i o n e W D W B W M

UTILIZZARE ESEMPIL’utilizzo di Web sockets consente di inviare («spingere») i dati a unsito: Visualizzare un avviso meteo o di riserva, creare una chat is-tantanea, gestire la modifica di un documento condiviso tra piùutenti in tempo reale, …Il vantaggio fornito da questa nuova funzione della versione 22:Trigger di processi che segueno le notifiche

n u o v a f u n z i o n e W D W B W M

SOCKET SERVER: CREATO IN UN SERVERDI WINDEV O DI TERZE PARTI

Il server di socket Web può essere scritto con WINDEV utilizzandole funzioni della famiglia WLanguage Socket .Questo server di socket Web può anche essere un server di terzeparti.Il server Web socket può essere ospitato in una macchina diversadal server Web.Il vantaggio fornito da questa nuova funzione della versione 22:Tutti i server socket sono supportati

919

920

921

922

84WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

L’UNICO MODO PER RICEVERE LE NOTIFICHEDA UN SERVER SENZA TIMER (PUSH)

AMBIENTE

n u o v a f u n z i o n e W D W B W M

MODIFICA DI CSS: COLORAZIONE EEVIDENZIAZIONE DELLA SINTASSI

Nella versione 22 viene introdotto un nuovo editor di codice CSS.Il nuovo editor fornisce l’evidenziazione della sintassi, completa-mento dei nomi delle proprietà CSS e rientro automatico.

Il nuovo editor CSS

Il vantaggio fornito da questa nuova funzione della versione 22:Modifica CSS in technicolor.

n u o v a f u n z i o n e W D W B W M

SPOSTARE LE AREE DI LAYOUT CON ILMOUSE (ZONIZZAZIONE)

Nella versione 22, è possibile spostare visivamente le aree di layoutnell’editor WEBDEV.La costruzione «blocco» delle pagine diventa molto più semplice!Il vantaggio fornito da questa nuova funzione della versione 22:Spostare blocchi con il mouse

n u o v a f u n z i o n e W D W B W M

NUOVO EDITOR DI IMMAGINI E ICONENella versione 22 viene introdotto un nuovo editor: l’immagine el’editor di icone.(Vedere la nuova funzionalità 072)Il vantaggio fornito da questa nuova funzione della versione 22:Modifica immagini senza lasciare l’ambiente.

APPLICAZIONE RAD Oltre all’attuale RAD: Sito di e-commerce, CMS, immobiliare ...Sono state introdotte 2 nuove applicazioni RAD.

n u o v a f u n z i o n e W D W B W M

NUOVO RAD: PORTALE DICOLLABORAZIONE AZIENDALE(HONOLULU)

Un nuovo modello di applicazione RAD consente di realizzare «inun solo clic» un portale di collaborazione aziendale chiavi in mano.Il portale comprende:• Messaggistica • Condivisione del documento

923

924

925

926

Page 44: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

• Chat • Forum• Schedule • Notizia• Gestione preferita • Gestione utenti• ...

Il vantaggio fornito da questa nuova funzione della versione 22:Nuovi modelli di RAD

n u o v a f u n z i o n e W D W B W M

NUOVO RAD: SITO DI GESTIONE FAQUna nuova «gestione delle FAQ» RAD:• Modifica e pubblicazione di FAQ online• Gestione dell’account utente e dell’accesso• Ricerca...Il vantaggio fornito da questa nuova funzione della versione 22:Torna alla base con le FAQ

PHP

n u o v a f u n z i o n e W D W B W M

PHP: APPROFITTATE DELLE NUOVEFUNZIONALITÀ COMUNI

Come sapete, WEBDEV può generare un sito PHP.La maggior parte delle nuove funzionalità presentate in WEBDEV ele nuove funzionalità comuni sono disponibili per i siti PHP, inclusi isocket Web.Il vantaggio fornito da questa nuova funzione della versione 22:Siti PHP più ricchi.

n u o v a f u n z i o n e W D W B W M

“TESTO COMPLETO «RICERCA SU MYSQL I siti generati in PHP utilizzano database MySQL.Nella versione 22, la ricerca «full text» viene gestita da WEBDEV suquesti database.Il vantaggio fornito da questa nuova funzione della versione 22:Una ricerca più potente

n u o v a f u n z i o n e W D W B W M

I NUOVI CONTROLLI PHPI nuovi controlli disponibili in WEBDEV sono disponibili anche inPHP:• piano• banner di scorrimento• carica il controllo• evoluzione sui controlli • componente Web• ...

Il vantaggio fornito da questa nuova funzione della versione 22:Utilizza le nuove funzionalità di PHP.

n u o v a f u n z i o n e W D W B W Ma

22 FUNZIONI WLANGUAGE IN PHP 22 nuove funzioni WLanguage vengono introdotte per PHP nellaversione 22.

ArcTan2 BufferToInteger BufferToHexa StringSplitStringToTime ControlToSource DecimalToSexagesimal LastDayOfWeekLastDayOfMonth GetCountryList ExeGetPID FTPDateTimeHexaToBuffer NationToName NationToSubLanguage FirstDayOfYearFirstDayOfWeek FirstDayOfMonth PropertyExist RGBToHTMLSexagesimalToDecimal TraceBuild

LINUXPromemoria: Un sito sviluppato utilizzando WEBDEV può esseredistribuito su una versione Linux del server applicazioni WEBDEV.

n u o v a f u n z i o n e W D W B W M

APPROFITTATE DI NUOVE FUNZIONALITÀCOMUNI IN LINUX

I siti creati per essere ospitati sui server Linux beneficiano dellenuove caratteristiche comuni della versione 22. Il vantaggio fornito da questa nuova funzione della versione 22:Sviluppare siti per il server Linux

n u o v a f u n z i o n e W D W B W M

NUOVI CONTROLLI I nuovi controlli della versione 22 sono supportati dal server di ap-plicazioni Linux.

927

928

929

930

952931

953

954

86WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Il vantaggio fornito da questa nuova funzione della versione 22:Utilizza le nuove funzionalità di PHP.

n u o v a f u n z i o n e W D W B W M

NUOVE FUNZIONI IN LINUX 53 nuove funzioni WLanguage vengono introdotte in WEBDEVLinux nella versione 22.StringSplit Decode EmailSeekFirst EncodeSystemIntegerToInteger grAxisPosition grSeriesOpacity grPointTypegrSeriesPointType grSeriesType HCreateSubscriberReplica HCreateMasterReplica

HCreateMoveableReplica HDuplicateDatabase HSetReplication HServerMaintenanceHRecreateSubscriberReplica HRetrieveBackup HRplManageFile HRplManageItemHRplPass HRplFilterProcedure HTrack HTrackStopHSynchronizeReplica MongoAdd MongoFind MongoCreateMongoCreateCollection MongoExecuteCommand MongoGridFSSendFile MongoGridFSFileInfoMongoGridFSListFile MongoGridFSGetFile MongoGridFSDeleteFile MongoInfoMongoModifyAll MongoModifyOne MongoDeteleDatabase MongoDeleteAllMongoDeleteOne ReplicInfo ReplicInitialize ReplicOpenReplicDeleteSubscription RéplicSynchronise SOAPAddHeader SOAPGetResultSOAPEncodeResult SOAPErreur SOAPRun SOAPRunXMLSOAPPrepare

957

87WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

W D W B W M

LIBRO DI STILE: 2 NUOVE SKINS

Due nuove skin sono state introdotte inWEBDEV 22: • a BStrap skin• a Lounge skin.Questo aggiunge nuove scelte per possi-bili libri di stile che possono essere utiliz-zati istantaneamente per i tuoi progetti.Il vantaggio fornito da questa nuova fun-zione della versione 22:Ulteriori offerte di libro di stile.

955

W D W B W M

NUOVI MODELLI DI PAGINEPRESENTI

3 nuovi modelli di pagina sono forniti con WEBDEV22 (nello standard Responsive):• Portafoglio• Presentazione di applicazioni mobile• Pannello di amministrazione

Il vantaggio fornito da questa nuova funzione dellaversione 22:Sempre più modelli di pagina

956

Page 45: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

SAAS

n u o v a f u n z i o n e W D W B W M

SAAS: PASSWORD DIMENTICATA WEBDEV consente di creare automaticamente applicazioni SaaS.Nella versione 22, la gestione di una password dimenticata diventaanche automatica. Il vantaggio fornito da questa nuova funzione della versione 22:Gli utenti possono dimenticare la loro password

n u o v a f u n z i o n e W D W B W M

SAAS: INTELLIGENT CAPTCHA Nella versione 22, l’autenticazione su un sito SaaS è miglioratadalla comparsa di una Captcha dopo 3 errori di inserimento di unidentificativo e di una password.

Il vantaggio fornito da questa nuova funzione della versione 22:Proteggi i tuoi siti SaaS da attacchi bot

SERVER DIAPPLICAZIONI

n u o v a f u n z i o n e W D W B W M

IL SERVER DI APPLICAZIONI WEBDEV ÈANCHE UN SERVER DI TASK PIANIFICATO

Il server di applicazioni WEBDEV è anche un server di attività piani-ficate.Nella versione 22, la pianificazione delle attività può essere eseguitain tre modi:• dall’ambiente• tramite programmazione• dall’amministratore di Application Server (vedere la nuova fun-

zionalità 963).La nuova famiglia di funzioni WLanguage AppServer consentedi ottimizzare l’esecuzione di una procedura o di un metodo: piani-ficare, eliminare, aggiungere, elencare ...

Il vantaggio fornito da questa nuova funzione della versione 22:Webdev è anche un programmatore di operazioni.

n u o v a f u n z i o n e W D W B W M

PROGRAMMARE IMMEDIATAMENTEUN’OPERAZIONE PIANIFICATA

Nella versione 22, WEBDEV può eseguire un’operazione pianificatasu richiesta, programmando usando la funzione AppServerRun-ScheduledTask .Il vantaggio fornito da questa nuova funzione della versione 22:Esecuzione immediata dell’attività.

958

959

960

961

88WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

GESTIONE

n u o v a f u n z i o n e W D W B W M

CONFIGURAZIONE AUTOMATICA PIÙVELOCE DI IIS

Nei casi in cui sono installati più siti su un server IIS (diverse centinaia disiti su un singolo server, ad esempio un server condiviso), la riorganiz-zazione automatica del server IIS potrebbe richiedere un certo tempo.Nella versione 22, questa ri-configurazione automatica è ora moltopiù veloce. Aggiunta di un sito, eliminazione di un sito, modificadelle versioni del sito è ora immediata.Il vantaggio fornito da questa nuova funzione della versione 22:I server IIS condivisi sono più veloci da configurare

n u o v a f u n z i o n e W D W B W M

AMMINISTRARE FACILMENTE LE ATTIVITÀPIANIFICATE

Dall’amministratore del server applicazioni WEBDEV (locale o re-moto) del sito distribuito, è possibile amministrare le attività pianifi-cate.Il vantaggio fornito da questa nuova funzione della versione 22:Amministrare le attività visivamente

n u o v a f u n z i o n e W D W B W M

AMMINISTRARE FACILMENTE I SERVIZIWEB REST

I servizi Web REST creati con WEBDEV o WINDEV sono presenti nel-l’amministratore WEBDEV Application Server.Il vantaggio fornito da questa nuova funzione della versione 22:Amministrare visivamente i servizi Rest

DISTRIBUZIONE

n u o v a f u n z i o n e W D W B W M

IMPLEMENTAZIONE DI SERVIZI WEB:AUTOMATICA

Distribuzione di un servizio Web REST è semplice come imple-mentare un sito ...Non c’è niente di speciale da fare!Il vantaggio fornito da questa nuova funzione della versione 22:Facilità di implementazione

n u o v a f u n z i o n e W D W B W M

DIAGNOSTICA PRIMA DI INSTALLARE UNAGGIORNAMENTO NELL’AMBIENTEWEBDEV

Quando si installa un aggiornamento della versione 22 di WEBDEV,sono eseguiti una serie di controlli per verificare che i parametri disistema siano corretti:• Configurazione dei diritti di registrazione• Importazione automatica o manuale degli account WEBDEV es-

istenti• Controllo della configurazione del server IIS• Creazione di un punto di ripristino sul server IIS• ...Il vantaggio fornito da questa nuova funzione della versione 22:Un aggiornamento sereno

n u o v a f u n z i o n e W D W B W M

... E MOLTE ALTRE CARATTERISTICHE La versione 22 offre anche un gran numero di altre interessantinuove funzionalità che scoprirai una volta che avrai ordinato e rice-vuto il tuo prodotto.

962

963

964

965

966

967

89WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

La n

umer

azio

ne d

i nuo

ve fu

nzio

nalit

à su

pera

il n

umer

o di

922

per

ché

alcu

ne n

uove

funz

iona

lità

poss

ono

esse

re p

rese

ntat

e da

div

erse

ang

olaz

ioni

in d

iver

si pa

ragr

afi

Page 46: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

Ordina la tua copia oggi! La versione 22 è stata annunciata. Nuove versioni vengono annunciate adesso in modo da poter pianificarledurante lo sviluppo e quindi non trascorrere del tempo a sviluppare le funzionalità che saranno incluse nel prodotto. Alcune funzioni potreb-

bero non essere disponibili immediatamente quando la versione viene spedita, ma verrà offerta più tardi come download. Inoltre, nella nuovaversione potrebbero essere disponibili ulteriori miglioramenti e nuove funzionalità diverse da quelle descritte in questo documento. WINDEV, WEBDEV

e WINDEV Mobile sono software professionali. Nonostante la cura presa nella creazione di questo documento, non è contrattuale. Le schermatee le liste sono fornite unicamente a scopo informativo. Non esitare a contattarci se hai bisogno di ulteriori informazioni o per avere confermadi una caratteristica. Tutti i marchi citati in questa pubblicazione sono marchi registrati dei rispettivi proprietari.

LA TECNOLOGIA NON ASPETTA: ORDINA OGGI LA TUA COPIA DELLA VERSIONE 22

Il tuo codice è unico:Windows, Internet, HTML5,CSS, Linux, Mobile, Java,.Net, PHP, Mac, Webs er-vice, Android, iOS, Windows10 Mobile, Cloud, SaaS...

WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 nuove funzional i tà

Le tue

applicazioni

sono più

belle e

veloci nella

versione 22

www.windev.com

Page 47: 922 New Features of WINDEV 22, WEBDEV 22 and ... e scrittura .DOCX Creazione di PDF, creazione di messaggi di posta elettronica Creazione di proposte di vendita Gestione di immagini

LA TECNOLOGIA NON ASPETTA: ORDINA OGGI LATUA COPIA DELLA VERSIONE 22

WWW.WINDEV.COM

Il tuo codice è unico: Windows, Internet, HTML5, CSS,Linux, Mobile, Java, .Net, PHP, Mac, Web service, An-droid, iOS, Windows Mobile, Cloud, SaaS...