controlli

Transcript

controlli
La nuova versione 20 aggiunge l’efficienza senza pari,
e aumenta il divertimento
per lo sviluppo di applicazioni.
Questa nuova versione aggiunge
920 novità al vostro team che lo
renderanno ancora più efficiente all’interno del nostro mondo in costante evoluzione.
ORDINA OGGI LA
TUA COPIA DELLA
VERSIONE 20!
Nuovi controlli, le prestazioni potenziate, l’aumento di interoperabilità
fanno tutte parte delle 920 nuove
funzionalità della versione 20.
Costruisci la tua esperienza esistente
usufruendo delle nuove tecnologie:
questo è il vantaggio offerto dalla versione 20
Passando alla versione 20, le applicazioni guadagnano automaticamente
nuove caratteristiche,
velocità e qualità e sostengono recenti evoluzioni tecnologiche.
WINDEV 20, WEBDEV 20 e
WINDEV Mobile 20 sono i tuoi nuovi
strumenti di lavoro. Le tue creazioni
sono più efficienti, robuste e veloci.
L’obiettivo costante per il nostro team
è chiaro: la vostra soddisfazione e
il vostro successo , in tutti gli ambienti e l’hardware.
Siamo fieri di presentare la versione 20: una versione indispensabile, che diventerà presto la vostra
versione preferita .
Legenda
WD WB WM: la legenda mostra in quale prodotto la nuova funzione è disponibile.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Tutta la flessibilità di un foglio di calcolo direttamente nelle applicazioni.
NUOVI CONTROLLI
002
001
n u ova
f u n z i o n e
W D
W B
W M
n u ova
f u n z i o n e
W D
W B
W M
Utilizzando il controllo
Foglio di calcolo
Nuovo controllo
«foglio di calcolo»
L’utente finale può inserire i dati e formula direttamente nel nuovo
controllo Foglio di calcolo di WINDEV 20. Le formule vengono ricalcolate automaticamente: ogni volta che una cella si modifica, il foglio di calcolo ricalcola e aggiorna il foglio di lavoro.
I dati possono anche essere inseriti dalla programmazione, da altri
controlli di finestra, variabili o oggetti data file.
Come controllo completo di fledge, il controllo Foglio è totalmente
integrato con il resto dell’applicazione.
I dati inseriti nonché i risultati di calcolo possono essere usati direttamente dalla finestra, come con qualsiasi controllo.
I fogli di calcolo sono alcuni degli strumenti più comunemente utilizzati negli affari, la nuova versione 20 di WINDEV offre un nuovo
tipo di controllo:
Il controllo foglio di calcolo.
Il comando «Foglio» è un controllo nativo: non richiede un foglio
elettronico per essere installato sul computer (e quindi senza licenza da gestire).
Con questo nuovo controllo, non farete più avanti e indietro tra le
applicazioni, non dovrete più gestire un software esterno!
3
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Questa compatibilità consente di riutilizzare i fogli di calcolo esistenti, o di riutilizzare calcoli eseguiti nel controllo WINDEV 20 Foglio di calcolo.
I fogli di calcolo esistenti di una società possono essere integrati direttamente nelle applicazioni WINDEV: capitalizzare sulla conoscenza della vostra azienda.
Durante la lettura di un foglio di lavoro creato da un foglio elettronico di terze parti, le funzioni non riconosciute vengono ignorate
quando si visualizzano e #Error vengono verso l’alto. Si noti
che, se necessario, questa funzione può essere programmata in
WLanguage.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il collegamento con il resto dell’applicazione è facile e veloce.
003
n u ova
f u n z i o n e
W D
W B
W M
Formule in entrata
Con il nuovo controllo Foglio di calcolo, l’utente finale accede direttamente alle formule di calcolo.
Le celle utilizzate possono essere selezionate con il mouse.
Nella versione 20, il controllo Foglio di calcolo offre le seguenti funzioni e operatori di calcolo essenziali: somma, sottrazione, moltiplicazione, divisione, percentuale, media, min-max, condizione (IF),
operatori di calcolo e confronto ...
È inoltre possibile utilizzare le funzioni WLanguage nelle formule,
come le funzioni matematiche, o le funzioni di stringa, funzioni di
data, funzioni finanziarie, ...
È inoltre possibile utilizzare nelle formule alcune procedure WLanguage create a tal fine nella richiesta. Ad esempio l’applicazione
può offrire la procedura «costo di trasporto» per il calcolo basato
su parametri avanzati: peso, volume, velocità, paese di destinazione, ... L’utente finale può utilizzare questa procedura all’interno
del foglio di calcolo!
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un foglio di lavoro in Excel ...
Flessibilità estrema
004
n u ova
f u n z i o n e
W D
W B
W M
AAF del controllo Foglio
di calcolo
Lo stesso foglio di lavoro importato nel controllo Foglio di calcolo di una finestra WINDEV
Le AAF (Caratteristiche applicazione automatica, disponibile con
tutte le applicazioni WINDEV) sono molto apprezzati dagli utenti finali.
Il nuovo controllo Foglio di calcolo nella versione 20 offre un gran
numero di AAF:
• selezione di celle: singolo, riga, colonna, rettangolo, gruppi sparsi
• altezza e larghezza della cella
• formattazione all’interno delle cellule dei dati: carattere, RTF, colore, allineamento, formattazione dei dati (maschera)
• copia / incolla, con la traduzione automatica dei riferimenti di
cella nelle formule
• cercare il contenuto della cella
• undo/redo
• esportazione / importazione in Excel
• la persistenza dei dati (memorizzare automaticamente il contenuto di un foglio di calcolo)
• ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il controllo Foglio di calcolo rispetta gli standard
006
f u n z i o n e
W D
W B
W D
W B
W M
Il codice WLanguage può accedere alle celle del foglio di calcolo
tramite l-operatore « [ ] «. Esempio:
Quantità
è
int
=
SPRD_
Foglio
[ « A2”]
SPRD_Spreadsheet[“A5”] = “Paris”
Una cella del foglio di calcolo può essere usata come qualsiasi altro
controllo WINDEV. Le sue proprietà possono essere modificate e / o
recuperate come qualsiasi controllo.
La nuova Foglio famiglia di funzioni permette di programmare
il nuovo controllo Foglio di calcolo che si trova nella versione 20.
La nuova SpreadsheetInsertRow funzione consente di inserire
un’intera riga nel foglio di calcolo.
La nuova SpreadsheetRecalculateAll funzione forza il ricalcolo di tutte le formule.
La nuova SpreadsheetAddFormula funzione consente di fornire una formula di calcolo per una cella.
La programmazione opzionale del controllo Foglio di calcolo si ottiene facilmente in WLanguage: le tue squadre sanno già come
programmare questo controllo!
Nessun codice!
n u ova
f u n z i o n e
Programmazione del
controllo Foglio di
calcolo
Il beneficio fornito da questa versione 20 è la nuova funzione:
005
n u ova
W M
La compatibilità con il
software del foglio di
calcolo: Excel, ...
Il contenuto del controllo foglio di calcolo può essere salvato (o caricato) direttamente in formato Excel (formato XLSX ).
Il controllo Foglio di calcolo è direttamente compatibile con Excel,
OpenOfficeCalc, FreeOffice, ...
Il controllo Foglio di calcolo legge un lavoro di Excel ( XLS , XLSX
).
Il beneficio fornito da questa versione 20 è la nuova funzione:
Se necessario, è possibile programmare facilmente il controllo Foglio di
calcolo.
4
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
IL NUOVO CONTROLLO
FOGLIO DI CALCOLO
0 07
n u ova
f u n z i o n e
W D
W B
W M
L’inizializzazione del
controllo Foglio di
calcolo
Il controllo foglio di calcolo può essere inizializzato (contiene valori
e / o formule) non appena viene visualizzato utilizzando diversi metodi:
• ingresso diretto nell’editor WINDEV
• dalla programmazione
• caricando un file Excel ( xlsx ) durante l’inizializzazione del
controllo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Google Maps example
L’utente finale risparmia tempo.
00 8
n u ova
f u n z i o n e
W D
W B
W M
Nuova carta di
controllo «Google maps»
WINDEV 20 propone il nuovo tipo di controllo «Google Maps».
Questo nuovo controllo Map consente di visualizzare «Google
Maps» il tipo di mappa direttamente in un’applicazione o un sito.
La mappa visualizzata è completamente interattiva. L’utente finale
può ingrandire o spostare all’interno della mappa.
Si prega di verificare la licenza d’uso «Google Maps» fornita da Google
prima di implementare questo controllo.
Percorso visualizzato in un controllo di Google Maps
5
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
• mantenere una lista di clienti aperti su un secondo schermo
• passare rapidamente da una finestra all’altra, senza perdere il suo
contenuto e la posizione del cursore
L’utente finale può anche:
• riorganizzare le schede
• chiudere le schede
• ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Mappe di visualizzazione, itinerari Google Maps direttamente
nelle applicazioni.
00 9
n u ova
f u n z i o n e
W D
W B
W M
Le caratteristiche
del controllo di
«Google Maps» (AAF)
Con il Controllo Mappe di WINDEV 20 , l’utente finale può:
• visualizzare la mappa su satellite o cartina
• ingrandire e rimpicciolire
• muoversi all’interno della mappa
• vedere i punti di interesse (POI) disponibili sulla mappa.
• cambiare la modalità di visualizzazione di Street View.
Tutte queste operazioni vengono eseguite in modo intuitivo da
parte dell’utente finale, utilizzando il mouse, come quando si utilizza l’applicazione Google Maps.
Non c’è niente da programmare nella domanda per l’utente finale
per beneficiare queste caratteristiche.
Queste caratteristiche sono chiamate «AAF» (Caratteristiche applicazione automatica).
Facilmente offrire interfacce «simili a browser»
L’ impostazione delle tabelle può essere memorizzata sul computer
dell’utente finale.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
L’utente finale si muove facilmente in giro.
Un aspetto di come il browser deve essere per le applicazioni di
Windows, senza scrivere il codice!
010
n u ova
f u n z i o n e
W D
W B
W M
01 2
Programmazione del
controllo mappa
Il beneficio fornito da questa versione 20 è la nuova funzione:
f u n z i o n e
W D
W B
W D
W B
W M
La creazione di un controllo struttura a schede MDI è facile.
È sufficiente creare il controllo MDI Tab come un controllo scheda
effettivo.
La nuova Scheda famiglia di funzioni consente di gestire più
schede MDI.
Una volta che il controllo è stato creato nell’editor finestra, è sufficiente chiamare il TabOpen per aggiungere una scheda contenente la finestra.
La TabOpen funzione accetta parametri, come ad esempio un
client identificativo.
Il pulsante «+» può essere configurato: a decidere quale è la sua
azione. Per esempio:
• aprire un menu a comparsa
• aprire un elenco delle finestre
• aprire un nuovo documento
• ...
I pannelli possono essere posizionati orizzontalmente o verticalmente, in alto o in basso, a sinistra o a destra.
Uno stile può essere applicato ai pannelli.
Si applicano Ancore.
Mappe di programma.
n u ova
f u n z i o n e
Schede dinamiche - MDI:
creazione
Un gran numero di funzioni WLanguage nella Mappa famiglia
consentono di lavorare facilmente con il controllo mappa:
• scegliere l’indirizzo visualizzato sulla mappa
• mettere marcatori sulla mappa
• percorsi traccia
• recuperare le informazioni sulla posizione di un punto cliccato
• ...
Il controllo della mappa WINDEV è compatibile con il controllo della
mappa WINDEV Mobile e il nuovo controllo della mappa WEBDEV
20.
011
n u ova
W M
“Chrome-like” tabs in your
WINDEV 20 applications
(Dynamic tabs - MDI)
Questa nuova modalità di gestione scheda in versione 20 consente
di visualizzare più finestre all’interno della stessa finestra.
Il passaggio da una finestra all’altra avviene tramite schede, utilizzando una implementazione vicino a uno dei browser.
Le schede possono essere «estratte» dalla finestra principale, per
metterli su un secondo schermo, per esempio, rendendo più facile
il trattamento dati contemporaneamente.
Naturalmente, la prima modalità MDI è ancora disponibile.
Quali sono i vantaggi per l’utente finale?
• aprire più finestre contemporaneamente
• aprire diverse forme di clienti contemporaneamente
• visualizzare un elenco di clienti, e aprire diverse forme dei clienti
Il beneficio fornito da questa versione 20 è la nuova funzione:
Programmazione WINDEV regolare per un’interfaccia più facile da
usare
6
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
0 13
nuova funzione
WD
WB
WM
Nuovo controllo
VideoConference:
panoramica
In primo luogo, passiamo in rassegna la differenza tra
un controllo «VideoConference», un (semplice) controllo «Camera» e il comando «Multimedia».
Il controllo multimediale viene utilizzato per riprodurre
un video proveniente da un file.
Il controllo della telecamera consente di visualizzare
video in diretta dalla webcam sul computer in cui è installata l’applicazione.
Il controllo videoconferenza consente di visualizzare il
video da una webcam su un altro computer, locale o
remoto.
Una finestra contenente 2 controlli videoconferenza,
uno per la webcam locale e un altro per la webcam di
un computer remoto consente di creare una video
conferenza!
La versione 20 di WINDEV offre il tipo «VisoConference» di controllo.
Tra gli usi per questo controllo:
• videoconferenza ovviamente,
• video + audio controllo
• solo monitoraggio audio
• telefonia
• ...
Un uso prolungato del controllo potrebbe essere quello di effettuare monitoraggio video dei locali.
Videoconferenza !!!
zione da eseguire.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nessuna installazione da eseguire, senza il codec da installare.
01 5
La tua videoconferenza facile!
n u ova
f u n z i o n e
W D
W B
f u n z i o n e
W D
W B
W M
Controllo
VideoConference:
Come collegare due
applicazioni?
Il beneficio fornito da questa versione 20 è la nuova funzione:
014
n u ova
W M
La programmazione del controllo VideoConference avviene tramite
la stream famiglia di funzioni WLanguage .
Collegamento di due applicazioni con il nuovo controllo VideoConference nella versione 20 è molto semplice: Sono necessari solo
due passi.
• 1: La prima applicazione «imposta» la connessione utilizzando la
StreamConnect funzione WLanguage per avviare la connessione.
• 2: Alla seconda applicazione è notificata la richiesta di connessione nel Connection request processo del controllo.
L’applicazione decide l’azione da eseguire: effettuare uno
squillo sul PC, accettare la connessione utilizzando la Streaming Accetta funzione WLanguage...
Nuovo controllo
VideoConference:
automatico
Il controllo VideoConference di WINDEV 20 consente di collegare
due applicazioni con un canale audio e video.
Gli utenti finali possono vedere gli altri e parlare in diretta dalle applicazioni.
In un’applicazione classica, ogni utente finale collegato alla videoconferenza vede l’immagine dalla propria webcam nonché le immagini degli altri partecipanti.
Il controllo può essere utilizzato anche solo in modalità «audio» , o
in modalità di solo «video».
I computer collegati tramite videoconferenza devono avere un microfono e / o una webcam.
Grazie a questo controllo, è possibile sviluppare facilmente applicazioni di lavoro collaborative.
Il controllo VideoConference è compatibile con tutte le versioni di
Windows: XP, Vista, 7, 8, 10...
Un fattore di facilitazione molto importante : il nuovo controllo VideoConference non richiede l’installazione di programmi aggiuntivi
(senza codec, nessun plugin, ...) sul computer dell’utente finale.
Non c’è nient’altro da gestire. La sincronizzazione,la perdita di
frame, la codifica e la compressione dei video, la gestione del livello
di trasporto, ecc ... sono gestiti automaticamente da WINDEV 20.
Un esempio completo (con il codice sorgente) di videoconferenza è
dotato di WINDEV 20.
Il beneficio fornito da questa versione 20 è la nuova funzione:
facile programmazione
Un’applicazione che utilizza i comandi VideoConference funziona
istantaneamente, senza alcuna configurazione speciale o installa-
7
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Tra le nuove funzionalità offerte, è possibile invertire due dimensioni di visualizzazione della tabella.
L’utente finale può spostare un criterio da un asse all’altro.
Ad esempio, invece di raggruppare prodotti per colore poi per materiale, l’utente può raggrupparli (in un solo click) per materiale poi
per colore. In questo modo l’utente può analizzare i dati secondo i
suoi criteri più importanti.
Vantaggio significativo in termini di prestazioni: questa operazione
è istantanea e non richiede un ricalcolo del cubo.
EVOLUZIONE DEL
«PVT» CUBO DI
CONTROLLO
0 16
n u ova
f u n z i o n e
W D
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
W M
Gli utilizzatori finali possono istantaneamente riorganizzare i dati
in loro PVT
PV T: importanti sviluppi
Nella versione 20, la PVT (tabella pivot, o ROLAP Cube) beneficia di
un gran numero di evoluzioni e AAF che, se avviata da richieste
dell’utente finale (spesso decision maker).
Il controllo PVT Cube è una risorsa importante per le applicazioni sviluppate con WINDEV. È normale che si evolve costantemente per offrire caratteristiche previste dagli utenti finali.
01 8
n u ova
f u n z i o n e
W D
W B
W M
Orientando un cubo PV T
In questo esempio, è stato difficile confrontare l’evoluzione delle entrate
lorde per paese. / Rotazione del PVT: è molto più facile per vedere l’evoluzione per paese, per anno dopo la rotazione
Il beneficio fornito da questa versione 20 è la nuova funzione:
I decisori sono felici!
Con la stessa PVT ...
017
n u ova
f u n z i o n e
W D
W B
W M
Invertendo le dimensioni
(criteri) di un cubo PVT
Analisi per paese : per ogni paese, siamo in grado di analizzare i prodotti
venduti / Invertendo i «prodotti» e «paesi» dimensioni: Analisi per prodotto: per ciascuno dei prodotti, possiamo analizzare la distribuzione per
paese
anno ...
r
e
p
i
s
li
Ana
Con la stessa PVT ...
er paese
p
i
s
li
a
n
A
er paese
Analisi p
Nella versione 20, l’utente finale può ruotare il PVT: passare righe e
colonne, e presentare i dati nell’ orientamento che da più senso per
l’analisi da eseguire.
Il «criterio inversione» e «perno» AAF per il controllo PVT lascia che
il decisore confronti i dati nel modo che vuole, senza dover programmare nulla.
to
r prodot
e
p
i
s
li
a
An
8
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Una PVT è grande arte!
019
n u ova
f u n z i o n e
W D
W B
Calcoli (totali, media, ...) vengono ricalcolati.
W M
PV T: Multi-selezione
Nella versione 20, l’utente finale può selezionare più colonne o
righe contemporaneamente (uso standard della tasti Ctrl e Shift).
Grazie a questa nuova funzionalità, tutte le colonne selezionate
possono essere cancellate, raggruppate o non raggruppate in un
solo click.
L’utente finale può anche selezionare più celle, al fine ad esempio
per cambiare il colore di sfondo per evidenziarle.
Il beneficio fornito da questa versione 20 è la nuova funzione:
L’utente finale decide quali informazioni sono pertinenti per i calcoli
022
Infine, la multi-selezione!
n u ova
f u n z i o n e
W D
W B
f u n z i o n e
W D
W B
W M
PV T: dati da SQL Server,
Oracle, MySQL ... (Fill
dalla programmazione)
Il beneficio fornito da questa versione 20 è la nuova funzione:
020
n u ova
A volte i dati provengono da fonti eterogenee (SQL Server, Oracle,
MySQL, ecc) o non possono essere estratti direttamente dal database.
Ad esempio, l’estrazione dei dati richiede operazioni di programmazione di filtraggio o di consolidamento.
In questi casi, è necessario riempire il controllo PVT programmando.
Ora e possibile farlo con la versione 20: semplicemente definire e
compilare una serie di strutture che contengono i dati e definire il
legame di controllo tabella pivot con questa matrice di strutture.
W M
Visualizzare tutte le righe
/ colonne (anche quelle
vuote)
Nelle versioni più vecchie, quando una colonna oppure una riga
non contenevano dati, non venivano visualizzate.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nella versione 20, l’opzione consente di visualizzare tutte le righe e
tutte le colonne, anche quelle che non contengono alcun dato.
Ciò consente un più agevole confronto dei dati.
Questa opzione è disponibile per dimensione.
Consente di utilizzare il controllo PVT con altre fonti di dati di un
database HFSQL
023
Il beneficio fornito da questa versione 20 è la nuova funzione:
Vista simmetrica dei dati
n u ova
f u n z i o n e
W D
W B
W M
PV T: stile della cella
021
n u ova
f u n z i o n e
W D
W B
La stessa cella PVT può contenere diversi pezzi di dati: per esempio,
quantità e ricavi lordi.
Nella versione 20, è ora possibile personalizzare lo stile di ciascun
elemento del cellulare: colore, font, colore di sfondo, la linea di separazione ...
W M
l’eliminazione della
colonna
Nella versione 20, l’utente finale può eliminare colonne o righe.
9
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
027
n u ova
f u n z i o n e
W D
W B
W M
PV T: Annullamento
Un nuovo pulsante cancellazione è disponibile nella barra di avanzamento di calcolo. L’utente ha la possibilità poi di cancellare un
calcolo PVT.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Personalizzazione completa.
024
n u ova
f u n z i o n e
L’utente finale può interrompere un calcolo.
W D
W B
W M
028
PV T: Eye-Magnet (La
formattazione
condizionale) sulle celle
W D
W B
029
W B
W D
W B
W M
Il beneficio fornito da questa versione 20 è una nuova funzione:
caratteristica molto utile!
030
n u ova
f u n z i o n e
W D
W B
W M
PV T: AAF: aggiunta di
settimana / mese /
trimestre
In un PVT, lo sviluppatore non può aver pensato ad un periodo giusto per l’utente finale.
Ad esempio, se un PVT offre solo mesi, un utente finale può decidere di visualizzare un raggruppamento più globale per trimestre o
semestre.
Nella versione 20, una nuova AAF offre questa capacità per
l’utente finale.
I periodi proposti sono:
• anno
• metà anno
• trimestre
• mesi
• due settimane
• settimana
• giorno
L’utente finale sa quello che dice!
W D
f u n z i o n e
L’AAF per colorare lo sfondo della cella PVT offre di default il colore
scelto in precedenza: questo evita operazioni extra.
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
f u n z i o n e
n u ova
PV T: AAF: colorazione, con
memorizzazione
dell’ultima scelta
Una cella PVT può contenere più valori.
Cosa significano questi valori?
Per aiutare l’utente finale, nella versione 20, il PVT può visualizzare
un sottotitolo per ogni valore.
n u ova
W M
Trovare facilmente un pezzo di dati
PV T: Una didascalia per
ogni cella di dati
0 26
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
I vantaggi per l’utente finale della Eye-Magnet (formattazione
condizionale) nella PVT, e non c’è niente da programmare.
f u n z i o n e
W D
Nella versione 20, la ricerca AAF (Applicazione Automatica) è ora
disponibile.
L’utente finale può effettuare ricerche all’interno delle celle o nei titoli di una tabella pivot
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n e
PV T: Find AAF (Ctrl + F)
L ‘«Eye-Magnet» è una caratteristica standard dei controlli WINDEV
di modifica. Eye-Magnet consente di modificare l’aspetto di un
controllo basato automaticamente su una condizione (questa funzione è chiamata anche «formattazione condizionale» di altri software).
Ad esempio, Eye-Magnet può trasformare in rosso le celle di una
PVT i cui valori sono negativi.
La funzione Eye-Magnet può essere utilizzata anche su celle di un
controllo tabella pivot.
025
n u ova
W M
cella PV T: numeri, durata,
date ...
Prima della versione 20, una cella PVT accetta solo numeri.
Nella versione 20, una cella PVT accetta dati di qualsiasi tipo: una
durata, una data, ...
È inoltre possibile utilizzare maschere di visualizzazione adattate al
contenuto della cella.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Configurazione da parte dell’utente finale
Il beneficio fornito da questa versione 20 è la nuova funzione:
La PVT visualizza tutti i tipi di dati
10
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
zato di un gran numero di dati
• D’altro canto, questo tipo di grafico è interattivo: Cliccando una
sezione consente di ottenere dettagli sul sotto-livello di questa sezione.
GRAFICO
031
n u ova
f u n z i o n e
W D
W B
W M
Nuovo tipo di grafico:
grafico a raggera
WINDEV offre già un gran numero di grafici.
Un nuovo tipo di grafico è stato introdotto nella versione 20 di
WINDEV.
E’ il grafico «A raggera».
Il grafico a raggera è un grafico a torta che contiene diversi livelli di
dati gerarchici.
Ad esempio, la tabella presenta i dati per il mondo intero.
Il primo livello corrisponde ai dati raggruppati per continenti.
Il secondo livello corrisponde ai dati raggruppati per paese ...
Un grafico a raggera contiene tanti livelli come necessario.
Ci sono due vantaggi di questo tipo di grafico:
• Da un lato permette di visualizzare in modo conciso ed organiz-
Nuovo controllo grafico a raggera
Il beneficio fornito da questa versione 20 è la nuova funzione:
Rappresentare i dati complessi in un modo molto visivo
I rapporti creati nella versione 20 supportano i grafici a raggera. È quindi facile
stampare questo grafico.
Il beneficio fornito dalla versione 18 è la
nuova funzione:
Facilità di stampa
035
W M
nuova funzione
W D
W M
accesso ai dati
memorizzati da
qualsiasi tipo di
grafico
Nella versione 20, le nuove funzioni WLanguage permettono di rileggere i valori di
inizializzazione di un grafico.
Ad esempio, in un grafico a barre, l’applicazione può recuperare il valore dall’indice.
Ciò consente, per esempio di ri-leggere i dati
senza la necessità di conservarli, oppure per eseguire calcoli, come
trovare il minimo o il massimo.
Esempio di funzione: grGetData, grScatterGetDataXY,
grStockGetData, ...
Un nuovo grafico a raggera
032
n u ova
f u n z i o n e
W D
W B
W M
Navigazione nel controllo
grafico a raggera
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il nuovo controllo grafico a raggera nella WINDEV 20 è un controllo
interattivo.
Accesso ai dati senza dover memorizzare.
036
L’utente finale può fare clic su una sezione del grafico per vedere i
dettagli di questa sezione: la sezione cliccata diventa il centro della
carta, e attorno ad essa sono rappresentati i sotto-livelli.
E così via
Cliccando nel centro del grafico si muove su un livello.
La visualizzazione del dettaglio è automatico: è gestita dal controllo.
Un’animazione visualizza la transizione fra i livelli del grafico.
Il valore dei dati librato con il mouse viene visualizzato in una descrizione comand
Per impostazione predefinita, una sfumatura di colore per livello è
gestita automaticamente.
f u n z i o n e
W D
W B
W D
W B
W M
In un grafico, quando il cursore passa su una parte di dati, una descrizione comandi viene in su.
Per impostazione predefinita, la descrizione comandi contiene il valore e la didascalia della serie e la categoria. Il contenuto può essere
personalizzato.
Nella versione 20, la descrizione comandi migliora la vostra presentazione:
• la descrizione comandi arriva istantaneamente per una migliore
leggibilità
• il bordo della descrizione comandi utilizza lo stesso colore della
serie in modo che possa essere immediatamente associato visivamente
• la descrizione comandi è semi-trasparente in modo che il grafico
è visibile sotto.
• una freccia indica esattamente il punto di mira
Praticare i dettagli dei dati strutturati
n u ova
f u n z i o n a l i t à
Grafici: nuovo look per i
suggerimenti
Il beneficio fornito da questa versione 20 è la nuova funzione:
033
n u ova
W M
riempimento del grafico a
raggera
Il grafico a raggera è riempito e gestito tramite la nuova famiglia di
funzioni WLanguage , grSunburst .
Il grafico viene inizializzato basandosi sullo stesso principio del controllo TreeView: i dati sono organizzati in modo gerarchico.
I colori delle sezioni sono definiti automaticamente, ma è anche
possibile specificarli per la programmazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Semplifica la lettura dei dati di un grafico.
Il beneficio fornito da questa versione 20 è la nuova funzione:
inizializzazione facile
037
034
n u ova
f u n z i o n e
W D
W B
W M
n u ova
f u n z i o n a l i t à
W D
W B
W M
Grafico a croce
In un grafico a linea, è spesso difficile vedere il valore degli assi per
un punto che è lontano da questi assi.
stampare il grafico a
raggera
12
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
SOFT, offre la memorizzazione e la condivisione di WINDEV, WEBDEV e progetti WINDEV mobile, accesso a SCM (lavoro collaborativo), i dati Control Center, la memorizzazione delle configurazioni
per gli ambienti di sviluppo delle vostre squadre.
Le funzionalità offerte costantemente evolversi, e le nuove funzionalità vengono introdotte ogni anno.
Grazie alla nuova funzione di lettura a croce ora inclusa con tutti i
grafici, l’utente finale può conoscere con esattezza il valore puntato. Tutti i grafici (ad assi) in WINDEV 20 beneficiano automaticamente di questa nuova funzione di lettura a croce.
L’utente si posiziona su un punto della mappa e il mirino viene in
su! Se la componente verticale del reticolo taglia più righe, viene visualizzato il valore di ogni intersezione. Nel caso di un mirino che
taglia più linee, il contenuto della descrizione comandi può essere
personalizzato.
Il colore della croce può essere personalizzato.
Lo spessore della croce è anche personalizzabile.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Accedi ai tuoi progetti dovunque nel mondo.
039
Qui un mirino semplice e uno multiplo
Il beneficio fornito da questa versione 20 è la nuova funzione:
f u n z i o n a l i t à
W D
W B
W D
W B
W M
PCSCloud si occupa anche del supporto hardware per voi durante
la distribuzione delle applicazioni: ospitando siti Webdev, ospitando
Webservices creati con WINDEV o WEBDEV, l’accesso al vostro
HFSQL (e HyperFileSQL) basi di dati, memorizzazione e attivazione
dell’impianto per applicazioni WINDEV tramite un semplice link Internet, il supporto per la replica dei dati universale ...
Anche qui evoluzioni stanno accadendo tutto il tempo e affrontano
le mutevoli esigenze.
CLOUD
n u ova
f u n z i o n e
Applicazioni, siti, ...
in cloud
L’utente finale viene situato all’interno grafici.
038
n u ova
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Progetti in cloud
Sbarazzarsi del mal di testa durante la distribuzione di hardware:
concentrarsi sulla propria competenza di base.
Gestione progetti nel cloud è facile. PCSCloud, una filiale di PC
TOTALMENTE COMPATIBILE CON LE VERSIONI PRECEDENTI
WINDEV 20 rispetta le tue risorse esistenti.
Non è necessaria alcuna migrazione tra WINDEV 7,5, 8, 9, 10, 11,
12, 14, 15, 16, 17, 18 o 19 e WINDEV 20: quello che devi fare è riaggiornare l’applicazione per farla funzionare con la versione 20.
Il passaggio da WEBDEV 7, 9,10, 11, 12, 14, 15, 16, 17, 18 o 19
per WEBDEV 20 è anche molto facile.
Le componenti esistenti (versione 8, 9, 10, 11, 12, 14, 15, 16, 17, 18
o 19) lavorano direttamente (senza la necessità di ricompilare) con
applicazioni per la versione 20.
La versione 20 si apre direttamente un progetto versione 7.5, 8, 9,
10, 11, 12, 14, 15, 16, 17, 18 o 19. Devono essere migrati progetti
precedenti (5.5, ...).
E, ovviamente, diverse versioni del vostro ambiente di sviluppo possono coesistere sul vostro PC: la licenza per la versione 20 può anche
eseguire le versioni precedenti (19, 18, 17, 16, 15, 14, 12, 11, 10, 9,
8, 7.5, 5.5, ...)
13
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
042
AMBIENTE
040
n u ova
f u n z i o n a l i t à
W D
W B
W M
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il project manager segue il suo progetto con fiducia (e metodicamente).
043
Il beneficio fornito da questa versione 20 è la nuova funzione:
Ridurre la complessità della gestione del progetto.
f u n z i o n a l i t à
W D
Il Centro di Monitoraggio del progetto consente, come suggerisce
il nome, facilmente monitorare progetti di qualsiasi dimensione.
Il responsabile di progetto può visualizzare il cruscotto per un singolo sviluppatore o un insieme di sviluppatori.
Il responsabile di progetto può modificare e gestire l’elenco requisito. Il responsabile di progetto può impostare e seguire il programma degli sviluppatori in tempo reale, e controllare i progressi
del progetto in questo modo.
Un grafico Gantt può essere creato in qualsiasi momento.
Il Centro di Monitoraggio del progetto è adatto a tutti i metodi di
sviluppo, e in particolare al metodo di sviluppo «agile».
Il «Centro di monitoraggio del progetto» passa attraverso una ristrutturazione radicale, nella versione 20.
Il Centro di monitoraggio del progetto ora raggruppa tutte le informazioni sui progetti in un’interfaccia di tipo cruscotto. Ora include
le informazioni dal Centro di controllo di qualità: l’informazione è
integrata nella stessa interfaccia.
Le schede offrono una navigazione intuitiva tra le varie funzionalità:
elenco delle attività, elenco dei requisiti, bug tracking, statistiche,
grafici, ...
Uno sviluppo agile diventa più facile.
n u ova
f u n z i o n a l i t à
Centro di monitoraggio
progetti: “Benefici del
responsabile di progetto
Centro di monitoraggio
progetto: gestione
integrata dei progetti in
un unico strumento
041
n u ova
W D
W B
n u ova
f u n z i o n a l i t à
W D
W B
W M
Centro di monitoraggio
progetti: “benefici dello
sviluppatore
W M
Con il Centro di monitoraggio del progetto, lo sviluppatore può in
ogni momento accedere una panoramica delle attività da eseguire:
• attività pianificate
• attività critiche che bloccano altri sviluppatori
• bug per elaborare
• attività che hanno superato la loro scadenza originaria
• ...
In questo modo lo sviluppatore può scegliere le attività che hanno
un impatto immediato sullo stato di avanzamento del progetto.
L’elenco di bug per i suoi moduli è costantemente visibile.
In questo modo lo sviluppatore è liberato dai vincoli di gestione del
tempo, e ha una migliore comprensione di tutti i compiti e del loro
impatto.
Centro di monitoraggio
progetti: visualizzazione
panoramica
Il Centro di monitoraggio del progetto ha un proprio cruscotto.
Tra i widget disponibili, sono stati introdotti i seguenti nuovi widget:
• programma barra di avanzamento completamento (completamento requisito)
• elenco di attività e attivazione di attività in corso
• individuazione dei requisiti bloccati
• visualizzazione delle informazioni di base su un collaboratore
• visualizzazione del compito corrente per un contributore
• distribuzioni dei bug in attesa di essere corretti da un contributore
• conteggio dei bug da un contributore
• revisione di una lista requisito
• contatore per le richieste in sospeso
• lista di bug in sospeso
• distribuzione requisito
• ...
Questa panoramica permette di prendere tutti i quadranti essenziali
in un unico colpo d’occhio: il processo decisionale intelligente è più
facile.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il Centro di monitoraggio del progetto traccia la strada, senza
sforzo ...
044
n u ova
f u n z i o n a l i t à
W D
W B
W M
Centro di monitoraggio del
progetto:
benefici «cliente»
Qui, il «cliente» è sia la società che ha assunto il team di sviluppo
interno, o il cliente che ha contratto una terza parte per sviluppare
le proprie applicazioni.
Grazie al migliore monitoraggio del progetto tramite il nuovo Centro di monitoraggio del progetto, i tempi di consegna sono controllati meglio, riducendo i tempi di consegna.
Poiché i progetti sono meglio gestiti, i servizi vanno d’accordo di
più.
Una volta che il programma viene rilasciato, il Centro di monitoraggio del progetto offre bug più veloci, e una miglior richiesta di modifica di tracciamento.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Panoramica = miglior processo decisionale.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il cliente riceve i suoi programmi più velocemente e con una qualità migliore.
14
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
IL NUOVO CENTRO DI CONTROLLO
DEL PROGETTO
15
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
045
n u ova
f u n z i o n e
W D
W B
047
W M
Ricompilazione dello
sfondo
n u ova
f u n z i o n a l i t à
W D
W B
W M
Alla ricerca di un progetto
nella finestra della home
Niente è più frustrante per uno sviluppatore di dover attendere la
fine della compilazione di un progetto prima di poter continuare a
lavorare su di esso. Nella versione 20, non c’è bisogno di aspettare
più. Quando si avvia la ricompilazione?
Ad esempio, quando un progetto viene aperto per la prima volta
su un nuovo computer, deve essere completamente ricompilato.
Nelle versioni più vecchie, questa ricompilazione significava che
non si poteva utilizzare l’ambiente fino a che non è stato fatto.
Nella versione 20, la ricompilazione avviene sullo sfondo, e così lo
sviluppatore può iniziare a utilizzare l’editor subito.
WINDEV 20 offre una nuova modalità di compilazione del progetto
sullo sfondo. Attivando questa modalità, lo sviluppatore mantiene il
controllo dell’editor e può rimanere produttivo.
La finestra della home di WINDEV 20 consente di trovare un progetto appuntato nell’elenco dei progetti recenti.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Utile quando l’elenco contiene un gran numero di progetti.
048
n u ova
f u n z i o n a l i t à
W D
W B
W M
Ricerche simultanee più
veloci
È possibile avviare diverse ricerche in parallelo in un progetto.
Nella versione 20, sono state fatte ottimizzazioni: l’editor è più interattivo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Risparmio di tempo.
Un click è tutto ciò che serve per attivare lo sfondo di compilazione.
0 49
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n a l i t à
W D
W B
f u n z i o n a l i t à
W D
W B
W M
Evoluzione del catalogo di
immagini: formato
vettoriale SVG
Nella versione 20, non più attesa durante la compilazione.
046
n u ova
W M
Il catalogo di immagini in WINDEV 20 consente di salvare clipart in
formato SVG (Scalable Vector Graphic).
Grazie a questo formato, le clipart potranno essere ancorate a finestre e pagine e mantenere tutta la loro definizione quando ridimensionate: non più aliasing!
una finestra UI + una
finestra di codice
visualizzate
contemporaneamente
sullo schermo
Il beneficio fornito da questa versione 20 è la nuova funzione:
Ingrandire immagini senza perdita di qualità
Nella versione 20, i redattori ambiente possono essere strappati
dalla finestra principale.
Un uso comune è l’editing simultaneo di una finestra UI e il suo codice.
L’editor codice verrà rimosso dall’ambiente, e visualizzato fianco a
fianco, su un secondo schermo per esempio.
Avere sia il codice e l’interfaccia utente di fronte ai vostri occhi
rende più produttivi!
È inoltre possibile tenere sempre visibile il progetto del cruscotto rimosso.
050
n u ova
f u n z i o n a l i t à
W D
W B
W M
catalogo di immagini:
decine di milioni di
fotografie con Fotolia
Fotolia è una banca internazionale di immagini professionali che
offre milioni di foto, immagini e disegni.
Il catalogo immagini WINDEV 20 ti permette di ricercare direttamente all’interno della libreria Fotolia.
Un account utente Fotolia è richiesto per l’utilizzo di questa nuova
funzionalità. Un costo aggiuntivo si può applicare a seconda dell’immagine selezionata. Verificare la licenza Fotolia.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Milioni di fotografie disponibili per le finestre, le pagine e le relazioni.
Si notino le 3 finestre di codice sullo schermo a destra
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non più avanti e indietro
16
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
05 1
n u ova
f u n z i o n a l i t à
W D
W B
W M
Differenze di immagine
durante una copia
Quando si copia un’immagine al posto di un’immagine esistente
nel progetto, viene visualizzata la finestra di risoluzione dei conflitti
(oltre alle dimensioni, date e orari) un’immagine delle differenze tra
le due immagini in modo da poter facilmente vedere che cosa è
stato modificato.
I confini stanno diventando molto sofisticati in WINDEV 20
Il beneficio fornito da questa versione 20 è la nuova funzione:
Con i nuovi confini, i controlli diventano opere d’arte!
053
Le differenze tra le immagini saltano a voi
Individuare facilmente le differenze più sottili!
f u n z i o n e
W D
W B
W D
W B
W M
Attualmente, l’editor della finestra ricalcola l’ordine ottimale di navigazione per i controlli delle finestre quando lo sviluppatore utilizza la seguente opzione: Ribbon dell’editor finestra, opzione
Navigation..Definita automaticamente .
Lo sviluppatore deve pensarci bene, altrimenti la navigazione tra i
controlli tramite il tasto TAB può essere sorprendente!
Nella versione 20, il ricalcolo dell’ordine tabulazione avviene automaticamente dopo ogni aggiunta, l’eliminazione e soprattutto
quando si sposta un controllo, cambiando scheda ...
Naturalmente il modo più vecchio è ancora disponibile.
FINESTRA EDITOR
n u ova
f u n z i o n e
ordine di tabulazione
ricalcolato per ogni
modifica
Il beneficio fornito da questa versione 20 è la nuova funzione:
052
n u ova
W M
“super «frontiere per i
controlli!
Un controllo può avere un bordo.
I confini di controllo sono migliorati nella versione 20 dell’ editor
della finestra.
Sono state introdotte numerosi nuovi parametri:
• è possibile definire un diverso spessore, colore, stile per ciascuna
delle 4 linee di confine
• angolo arrotondato può essere definito per ogni angolo.
• quando il colore di ciascuna linea di contorno arrotondato è diversa, un gradiente viene applicato automaticamente.
Il confine è modificato sia attraverso la tecnologia «7-tab» , oppure
viene modificato direttamente tramite il mouse nell’editor finestra.
L’ordine di navigazione da tastiera viene ricalcolato automaticamente dopo ogni aggiunta o movimento
Il beneficio fornito da questa versione 20 è la nuova funzione:
Spostamento tra i controlli con il tasto TAB è logico per l’utente finale
17
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
054
n u ova
f u n z i o n e
W D
W B
state introdotte tre nuove opzioni di allineamento.
Queste opzioni consentono di definire automaticamente la massima dimensione possibile per un controllo (tabella, programmatore, calendario, ...) quando è incluso in una interfaccia utente.
I nuovi comandi «Spread in larghezza», «Spread in altezza», e
«Spread» calcolano la dimensione massima che il controllo può
prendere nella finestra e ridimensionare istantaneamente.
W M
Utilizzo dell’ ancoraggio
durante il
ridimensionamento
Utilizzare l’esempio: in questo modo, uno sviluppatore imposta un
controllo nel centro della finestra, e il controllo avviene automaticamente in tutto lo spazio disponibile, allineando con l’angolo superiore sinistro! (i margini di presentazione sono rispettati,
ovviamente).
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non più lotta!
057
Un gruppo di controllo può essere ridimensionato in un’unica
operazione, con la logica di ancoraggio
n u ova
f u n z i o n e
W D
W B
W M
Miglioramento di una
finestra diff: stile diff
Nelle versioni più vecchie, nell’editor finestra, il ridimensionamento
di un gruppo di controlli a selezione multipla non ridimensiona l’intero gruppo.
Nella versione 20, tutti i controlli selezionati sono ridimensionabili,
nel rispetto del loro ancoraggio.
Il confronto finestra si arricchisce nella versione 20.
Ora è possibile elencare anche le differenze di stile tra due finestre.
Naturalmente è possibile applicare automaticamente una o più
delle differenze riportate.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Meno operazioni da effettuare durante il ridimensionamento dei
controlli
05 5
n u ova
f u n z i o n e
W D
W B
Confronto Window è ancora più preciso
058
W M
n u ova
f u n z i o n e
W D
W B
W M
errore GUI: testo scuro su
fondo scuro (o luce del
testo sulla luce) battente
bandiera
Modello di finestra
interna
Una finestra interna è una parte di una finestra destinata ad essere
riutilizzata in altre finestre.
Nella versione 20 di WINDEV, diventa possibile applicare uno o più
modelli di finestra su una finestra interna.
È quindi possibile creare finestre interne basate su questi modelli.
Ciò è molto utile quando si creano widget per il controllo del cruscotto, o per condividere la presentazione delle finestre interne.
L’editor finestra WINDEV 20 rileva automaticamente la presenza di
un testo di colore scuro su uno sfondo scuro.
Un contrassegno di errore presente nell’ interfaccia utente del testo
potrebbe non essere leggibile.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Analogamente l’editor rileva un testo chiaro su sfondo chiaro.
Automatizzare elementi comuni tra più finestre interne permette
un migliore riutilizzo nei progetti
056
n u ova
f u n z i o n a l i t à
W D
W B
W M
Controlli diffusi!
In modalità di modifica nell’editor di finestra WINDEV 20, sono
Il beneficio fornito da questa versione 20 è la nuova funzione:
Colori per persone non vedenti vedono la vita attraverso lenti rosa
18
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
05 9
n u ova
f u n z i o n a l i t à
W D
W B
W M
Errore GUI: controlli con
tooltip identiche
contrassegnate
Nell’ Editor Window, durante l’esecuzione di un copia e incolla di
un controllo, il tooltip viene duplicato, e lo sviluppatore non ricorda
sempre di modificare il contenuto della descrizione per il nuovo
controllo.
Nella versione 20, l’editor della finestra segnala automaticamente
due controlli che hanno lo stesso suggerimento generando un errore UI.
• C spostare il punto del controllo attaccato al mouse. Successivie
spinte alternano tra il punto iniziale, il centro e i quattro angoli.
Ciò è molto utile per posizionare un controllo molto preciso.
• P consente di spostare un controllo (ad esempio in cima a una
scheda) senza compromettere la sua discendenza (qui, il controllo
non entrerà a far parte della scheda, quindi, il controllo rimarrà
visibile indipendentemente dalla scheda).
• TAB mostra o nasconde il tooltip Editor, che è utile quando il
controllo è piccolo e deve essere molto preciso.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Con le nuove scelte rapide da tastiera, diventerete un Ninja UI: rapido, preciso, efficiente
063
Il beneficio fornito da questa versione 20 è la nuova funzione:
La fine del tooltip irrilevante
060
n u ova
f u n z i o n e
W D
W B
n u ova
f u n z i o n e
W D
W B
W M
Centralizzare il codice
per aggiornare i controlli
di una finestra
W M
Ottimizzazione della
velocità di aggiornamento
per i modelli
Il nuovo Aggiorna il display processo consente al gruppo il
codice che aggiorna i controlli di finestra: il contenuto del controllo,
lo stato (visibile, grigio, ...), la didascalia da aggiornare ...
Questo processo sarà avviato in modo asincrono chiamando la funzione WinUpdateRequest .
La velocità di aggiornamento per i modelli di finestra è stato ottimizzato nel caso di progetti multilingue.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Rendere il codice più facile centralizzandolo
È sempre bello risparmiare tempo
06 1
n u ova
f u n z i o n e
W D
W B
REPORT EDITOR
W M
Controlli copia/incolla:
ottimizzando la copia
immagine
La funzione di copia / incolla nell’editor finestra tiene conto delle
immagini utilizzate dal controllo: immagine di sfondo, immagine
bordo, ...
Le immagini che si trovano in una directory esterna vengono copiate nel progetto.
Con le versioni precedenti del redattore, le immagini che si trovano
in una sotto-directory del progetto sono state ancora copiate nella
directory del progetto. Nella versione 20 queste immagini non vengono copiate più: gli sviluppatori possono organizzare le cose a
modo loro!
06 4
n u ova
f u n z i o n e
W D
W B
W M
Anteprima di stampa:
Pannello
L’anteprima di stampa in WINDEV 20 ha un nastro da offrire all’utente finale per una migliore configurazione di stampa.
Il nastro rende la creazione di un processo di stampa molto più
amichevole.
Il beneficio fornito da questa versione 20 è la nuova funzione:
A gruppi di schede i comandi più comuni: zoom, mirino, navigazione in anteprima del report ...
Preservare l’organizzazione
0 62
n u ova
f u n z i o n a l i t à
W D
W B
W M
Nuove scorciatoie da
tastiera per Drag & Drop
Un riquadro sulla barra multifunzione consente di scegliere e
configurare la stampante: in bianco e nero o a colori, A3 o A4,
verticale o orizzontale ...
Quattro nuove scorciatoie da tastiera nell’editor finestra drag &
drop.
Mentre si muove un controllo tramite Drag & Drop, le chiavi successive agiscono come:
• SPAZIO commutare l’immagine del controllo spostata dalla modalità «bozza» alla modalità «anteprima». La modalità di anteprima visualizza l’immagine del controllo spostata, la modalità di
contorno mostra solo il suo contorno, che è utile per i grandi
controlli come tabelle o le mappe ad albero.
A gruppi riquadro le caratteristiche di esportazione: Word,
Excel, PDF, e-mail con i loro parametri
19
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
067
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il nastro porta un’interfaccia più moderna e user-friendly
065
n u ova
f u n z i o n e
W D
W B
W M
Mirino nell’anteprima: per
rendere la lettura più
facile
W D
W B
W M
L’editor rapporto offre un controllo della configurazione che consente di visualizzare automaticamente il numero di pagina e il numero di pagine.
Nella versione 20, diventa possibile attivare la reinizializzazione di
questo tipo di controllo, durante una pausa per esempio, o alla fine
di un processo di stampa.
Questa è una nuova funzione molto utile, per esempio, quando si
stampa una serie di fatture e si vuole, naturalmente, numerare le
pagine di ciascuna fattura indipendentemente.
La iResetNbPages funzione WLanguage è disponibile anche per
attivare la reinizializzazione per programmazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un numero come si desidera
La funzionalità di anteprima di stampa nella versione 20 offre una
destinazione mirino.
Questo mirino rende la lettura delle tabelle con un sacco di dati più
facile.
Quando l’utente finale punta un pezzo di dati con il mirino, è più
facile trovare la riga e la colonna associata a quel pezzo di dati, ad
esempio un titolo.
f u n z i o n a l i t à
Report: inizializzazione dei
numeri di pagina
Un pannello consente di eseguire ricerche all’interno del rapporto.
A gruppi riquadro tutte le funzioni di annotazione.
n u ova
068
n u ova
f u n z i o n e
W D
W B
W M
Esporta in Word: anche le
tabelle
Un report può contenere tabelle.
Quando si esporta in Word una relazione contenente tabelle, le tabelle vengono esportate in formato «Word Table».
Il beneficio fornito da questa versione 20 è la nuova funzione:
Le tabelle rimangono tabelle in Word
069
n u ova
f u n z i o n a l i t à
W D
W B
W M
Report: ancore verticali
nei rapporti
Nella versione 20, diventa possibile definire l’ancora verticale di un
blocco.
In questo modo è facile creare un report in formato A4 e di pianificare i blocchi che otterranno più grande quando si stampa in un
formato diverso.
Il beneficio fornito da questa versione 20 è la nuova funzione:
I rapporti si adattano meglio a diversi formati di stampa
Il beneficio fornito da questa versione 20 è la nuova funzione:
070
Puntare a destra!
06 6
n u ova
f u n z i o n e
W D
W B
La generazione anteprima di stampa per documenti di grandi dimensioni è stata accelerata nella versione 20.
Il guadagno è di circa 20%.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Anteprima veloce
f u n z i o n a l i t à
W D
W B
W M
Report: Modalità di 9
fotogrammi
W M
Anteprima veloce
n u ova
La modalità «9 fotogrammi» sarà disponibile sui controlli di tipo
immagine nei report.
Questa modalità consente di definire il comportamento di un’immagine nel caso in cui il rapporto viene ridimensionato.
L’uso della modalità «9 fotogrammi» nei report segue lo stesso
modo di funzionamento come in Windows.
Basta definire visivamente le parti dell’immagine che costituiscono i
margini.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Modificndo il formato dei report, le immagini rimangono perfette
20
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
071
n u ova
f u n z i o n a l i t à
W D
W B
W M
MODELLO DI
EDITOR DI DATI
(SCHEMA DEI
DATI)
Report: valore di ritorno
Nella versione 20, diventa possibile inviare un valore indietro al termine della stampa del rapporto.
Basta restituire un valore nel Dopo aver stampato la fine
del documento processo o assegnare la .. ReturnValue
proprietà.
Il valore restituito viene recuperato dalla funzione iPrintReport
.
Ad esempio, il rapporto può dire all’applicazione come sono state
generate molte pagine.
075
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n a l i t à
W D
W B
W M
Analisi: Diff e ramo
riporto
Il report può restituire un codice di ritorno per all’applicazione
Il report di Gantt è un rapporto speciale utilizzato per stampare i
dati provenienti da un diagramma di Gantt.
WINDEV 20 consente di definire un rapporto interno di personalizzare per la visualizzazione di un compito in un diagramma di Gantt.
Questo concetto è disponibile anche per l’Organizzatore e Pianificazione dei report.
Nella versione 20, diventa possibile confrontare due versioni di una
analisi ei riferire le modifiche tra le due versioni.
È possibile riportare le modifiche effettuate su:
• la descrizione di un file di dati
• la descrizioni dei prodotti
• i collegamenti tra i file di dati
• la cardinalità dei collegamenti
• i vincoli di integrità
• le connessioni al database
• l’indice di testo completo
• la descrizione dell’analisi.
Lo sviluppo di rami per le applicazioni è notevolmente semplificata
per le modifiche effettuate alla struttura dati.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Personalizza!
Si riportano facilmente modifiche all’analisi.
072
n u ova
f u n z i o n e
W D
W B
W M
Personalizzazione Gantt,
organizzatore e relazioni
di pianificazione
07 3
n u ova
f u n z i o n a l i t à
W D
W B
076
W M
Nella versione 20, diventa possibile modificare l’immagine di
sfondo o PDF di un modulo report tramite programmazione.
E ora possibile attivare o nascondere la visualizzazione di questa
immagine tramite la programmazione.
Controllo sfondo dei report.
f u n z i o n a l i t à
W D
W B
W D
W B
W M
Nella versione 20, un nuovo formato di archiviazione interna è disponibile per le analisi.
La directory «.ana» contenente i file che descrivono l’analisi è semplificata e compattata.
Nel caso di un progetto di grandi dimensioni, il numero di file presenti nell’analisi directory diminuisce del 60%, e la dimensione
della memoria del 70%.
Una delle conseguenze di questi guadagni è che il check-out di
un’analisi da SCM è molto più veloce.
Questo nuovo formato diventa il formato predefinito per nuove
analisi. Un’opzione consente di attivare questo formato per le analisi esistenti.
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n a l i t à
Analisi: nuovo, più
compatto, formato di
archiviazione (70% di
guadagno)
Report di forma: modifica
dell’immagine di sfondo o
pdf
074
n u ova
W M
Il miglioramento di un
rapporto diff: stile diff
Il beneficio fornito da questa versione 20 è la nuova funzione:
Confronto report si arricchisce nella versione 20.
Ora è possibile elencare le differenze di stile tra due relazioni.
Questa nuova funzionalità consente di portare modifiche tra due
relazioni.
L’elenco delle analisi diventa più compatta
07 7
Il beneficio fornito da questa versione 20 è la nuova funzione:
I rapporti hanno stile
n u ova
f u n z i o n a l i t à
W D
W B
W M
chiavi composte:
descrizione comandi nel
riquadro progetto
Nella versione 20, il progetto Explorer visualizza una descrizione comandi quando si passa una chiave composta.
21
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Questa descrizione comandi contiene i componenti della chiave
composita.
Non c’è bisogno di aprire l’editor di modello di dati, quindi la descrizione del file di dati per scoprire la composizione di una chiave
composita!
SCM (LAVORO DI
SQUADRA)
Il beneficio fornito da questa versione 20 è la nuova funzione:
Operazioni noiose eliminate.
078
n u ova
f u n z i o n a l i t à
W D
W B
W M
08 0
Analisi: posizionamento
della vista ad albero
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il posizionamento corretto da ottenere
W D
W B
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Più facile gestione dei rami.
EDITOR QUERY
f u n z i o n a l i t à
W D
Nella versione 20, il confronto tra due rami di un progetto offre di
visualizzare le differenze tra i modelli di dati, e consente di trasportare queste differenze sopra da un ramo all’altro.
(vedere la nuova funzione 075)
08 1
n u ova
f u n z i o n a l i t à
Analisi: copia ramo
Il progetto Explorer visualizza i file di dati delle analisi.
La descrizione del file di dati può essere aperta dal progetto explorer. L’editor di modello di dati si apre, posizionato sul corrispondente file di dati (vista ad albero).
079
n u ova
n u ova
f u n z i o n a l i t à
W D
W B
W M
Confronto Codice:
visualizzazione
dettagliata
W M
Queries: limitare i risultati di
«parametro -my TOP-”
E ‘già possibile richiedere una query per restituire solo un determinato numero di righe (record): il primo 50, il primo 100, l’ultimo
200, ...
Nella versione 20, è possibile passare come parametro il numero
massimo di risultati che si desidera.
Il parametro può essere un valore letterale (restituire i primi 5 risultati) o una percentuale (10% di ritorno dei risultati).
Essere in grado di modificare questo parametro in fase di esecuzione è utile per esempio in un sito Web, quando il sito consente
all’utente di presentare i risultati da insiemi di n righe.
Quando si visualizzano le differenze tra due versioni di un processo,
può essere difficile capire che cosa è stato cambiato quando la
linea è un po’ lunga e quando il cambiamento riguarda solo pochi
caratteri (un valore sostituito da un altro, per esempio).
Nella versione 20, la visualizzazione delle differenze evolve: la linea
modificata è colorata, ed i caratteri diversi sono anche colorati (con
un altro colore).
Il beneficio fornito da questa versione 20 è la nuova funzione:
Le differenze vi saltano agli occhi.
INTEGRAZIONE
CONTINUA
(SOFTWARE
FACTORY)
SELECT TOP {pMaxCustomerNbr}
Customer.CustomerID AS CustomerID,
Customer.LastName AS LastName,
Customer.FirstName AS FirstName,
Customer.Email AS Email,
Customer.RewardPoints AS RewardPoints
FROM
cliente
082
Il beneficio fornito da questa versione 20 è la nuova funzione:
Top queries!
n u ova
f u n z i o n a l i t à
W D
W B
W M
Durata massima di un piano
d’azione
Nella versione 20, diventa possibile impostare la quantità massima
di tempo per l’esecuzione di un piano d’azione nel Software Factory.
22
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Questa nuova funzione migliora la sicurezza: se un piano d’azione
si blocca, i piani d’azione rimanenti non vengono bloccati.
In questo caso, la Software Factory terminerà il piano d’azione
bloccato, si specificherà l’errore nel codice di ritorno e si passerà al
prossimo piano d’azione.
La fabbrica in grado di andare avanti anche di notte!
WDMSG
(SOFTWARE DI
TRADUZIONE
AUTOMATICA)
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nessun altro blocco
083
n u ova
f u n z i o n a l i t à
W D
W B
W M
Apertura versione di
progetti più vecchi
L’azione «Open Project» della Software Factory offre una nuova
opzione che consente l’apertura di progetti sviluppati con una versione precedente di WINDEV. Il progetto sarà automaticamente ricompilato utilizzando la versione più recente.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non c’è bisogno di ricompilare «manualmente» i progetti
084
W D
W B
Nella versione 20, la Software Factory offre
una nuova azione: aggiunta di elementi al
progetto.
Il beneficio fornito da questa versione 20 è la
nuova funzione:
Più flessibilità
n uDo v a
W
08 6
n u ova
f u n z i o n a l i t à
W D
W B
W M
L’integrazione con la
Software Factory
Nella versione 20, WDMSG è completamente integrato con la Soft-
W M
Nuova azione:
aggiunta di
elementi al
progetto
0 85
Promemoria: WDMSG è uno strumento facoltativo di WINDEV,
WEBDEV e WINDEV mobile utilizzato per industrializzare la traduzione di progetti. Il suo dizionario apprende automaticamente le
traduzioni già eseguite.
f u n z i o n a l i t à
L’esecuzione di
un piano d’azione
da
un’applicazione
WINDEV
Grazie alla ActionPlanExecute funzione
WLanguage, è possibile attivare l’esecuzione
di un piano d’ istanza d’azione nel Software
Factory direttamente da un’applicazione WINDEV.
Ciò consente di automatizzare facilmente la
gestione dei piani d’azione: per esempio, eseguire il piano d’azione che mette alla prova
l’applicazione da una applicazione batch.
Il risultato dell’esecuzione del piano d’azione
può essere recuperato fornendo una procedura di monitoraggio per la funzione ActionPlanExecute .
Il beneficio fornito da questa versione 20 è la
nuova funzione:
Controllare la Software Factory da un’altra
applicazione
WINDEV 20, una versione d’oro:
Progettazione & Performance
disponibile con WINDEV.
ware Factory.
Nuove azioni sono offerte per:
• controllare le risorse per tradurre
• controllare le risorse dal proprio piano d’azione
Il beneficio fornito da questa versione 20 è la nuova funzione:
Tu scegli!
Il beneficio fornito da questa versione 20 è la nuova funzione:
08 9
Automatizzare la traduzione dei vostri progetti con la Software Factory
0 87
n u ova
f u n z i o n a l i t à
W D
W B
f u n z i o n e
W D
W B
W M
MVP:
cosa c’è dietro la sigla
W M
Visualizzazione di
cartelle personalizzate
n u ova
M: Modello. Questa è la classe che contiene i dati aziendali, nonché la logica aziendale.
V: Vista. Questa è la finestra con i suoi comandi, le sue procedure
locali, i processi ...
P: Presentazione del livello. Raggruppa tutti i processi necessari per
visualizzare i dati, il layout, così come i processi pulsante ...
Quando si selezionano gli elementi del progetto per verificare la
traduzione, WDMSG ora visualizza le cartelle personalizzate.
La presentazione degli elementi del progetto è simile a quello negli
editor WINDEV.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Tu sai tutto su MVP
Presentazione coerente
090
SEPARAZIONE CODICE / UI:
MODELLO MVP VISTA - PRESENTER
088
n u ova
f u n z i o n e
W D
W B
f u n z i o n e
W D
W B
W M
MVP RAD
METODO DI SVILUPPO
Un punto di forza di WINDEV è quello di sviluppare dalla finestra
dell’ interfaccia utente: i controlli vengono creati, e il codice è
quindi scritto direttamente nei controlli.
Questo metodo garantisce uno sviluppo veloce e una facile manutenzione.
Un altro metodo, proveniente dalla programmazione orientata agli
oggetti, consiste nello sviluppare separatamente l’interfaccia dell’applicazione e il codice.
Questo modello architettonico si chiama «model-view-presenter»
(per gli specialisti, questo è un derivato del «modello-view-controller» pattern MVC).
La versione 20 di WINDEV supporta anche il metodo del «modelview-presenter».
n u ova
Al fine di facilitare le evoluzioni MVP, vengono introdotti due nuovi
modelli RAD:
• MVP form RAD
• MVP Table RAD.
A seconda della struttura del file di dati, l’MVP RAD genera i 3
strati MVP: Modello, Vista, Presenter.
Di seguito vengono generati:
• la classe per il modello, il livello di accesso ai dati
• una classe per lo strato di presentazione
• una finestra corrispondente alla vista
Questo modello RAD permette anche di familiarizzare con questa
architettura di programmazione.
W M
Beneficio di «model-viewpresenter» (MVP)
L’architettura «model-view-presenter» consente di separare il codice di base tramite l’interfaccia (finestre).
Questo approccio architettonico consente una programmazione
oggetto strutturata, ma richiede un alto livello di astrazione.
Questo approccio «forza» la separazione del codice dall’interfaccia
utente per l’intera finestra e non permette (in teoria) di sviluppare
una finestra senza aver strutturato il processo in anticipo.
Questo approccio è destinato a facilitare gli sviluppi a lungo termine.
Il metodo di programmazione tradizionale è, ovviamente, ancora
Esempio di codice generato da RAD
Il beneficio fornito da questa versione 20 è la nuova funzione:
L’oggetto RAD!
091
n u ova
f u n z i o n e
W D
W B
W M
Modello-View-Presenter:
Come usarlo facilmente?
Con WINDEV 20, manualmente (senza l’uso di RAD) la costruzione
di un interfaccia utente «MVP» è facile per adepti OOP.
Ecco i passaggi:
24
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
ARCHITETTURA UI - OOP
MODEL-VIEW-PRESENTATORE (MVP)
Tutti i metodi di
sviluppo sono
disponibili con
WINDEV 20.
• creare una classe che corrisponde al modello, e che contiene i
dati di business
• creare una classe che corrisponde allo strato conduttore e che utilizza l’associazione (nuova funzione # 113) con il modello creato
nella fase precedente
• nella classe presentatore, se necessario, è possibile sovraccaricare
i membri, e aggiungere proprietà di formattazione, comportamenti ...
• creare la finestra (la «vista») nell’editor WINDEV, come al solito
• un’istanza della classe di presentazione e il modello nel codice di
dichiarazione globale della finestra a livello della finestra
• a livello di controllo definire il legame al livello di presentazione
(che espone i membri del modello e sovraccarichi)
• inserire il codice (ad esempio SourceToScreen ) che aggiorna i
controlli nel processo di «aggiornare la visualizzazione della finestra» (vedi nuova funzione #63)
• per i controlli che innescano azioni (pulsanti, ..), inserire il codice
di questi controlli che richiamano i metodi della classe di presentazione.
Questo è il metodo «manuale» per l’attuazione di «MVP». Ricordiamo però che il «MVP RAD» gestisce automaticamente tutti questi passaggi!
Il beneficio fornito da questa versione 20 è la nuova funzione:
Controllo completo per gli specialisti OOP
25
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
È possibile specificare il nome (e il valore) dei soli parametri utilizzati:
WLANGUAGE
ProcessString(String2:”Bingo”, InputString:”my string”)
In questa chiamata, il opzione parametro non è specificato (che
assume il valore di default), e l’ordine per il passaggio di parametri
è diverso. L’ordine dei parametri non è più importante.
Questa sintassi è particolarmente utile quando un procedimento
prevede un gran numero di parametri facoltativi, e pochi quelli che
hanno un valore.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Procedure chiamate più sicure.
092
n u ova
f u n z i o n a l i t à
W D
W B
W M
094
Procedura Interna
Una procedura interna è una procedura definita all’interno di un
processo; per esempio, nel processo di controllo (per esempio clicca
il tasto), nel processo di una finestra, in una procedura locale o globale,…
Tale procedura interna può essere chiamata solo dal processo in cui
è stata definita.
La procedura interna ha accesso alle variabili locali del processo che
la contiene.
Questa è una sintassi elegante e semplice per definire l’equivalente
delle funzioni lambda. In particolare, una procedura interna evita
procedure globali di definizione che servono solo localmente.
È possibile definire diverse procedure interne in un processo.
È possibile definire una procedura interna all’interno di una procedura interna.
È inoltre possibile passare da una procedura interna a una funzione
(che prevede un procedimento come parametro)
n u ova
f u n z i o n a l i t à
W D
W B
W M
Parametri con nome:
sintassi 2 (meglio?)
Nella versione 20, la chiamata a una procedura può essere eseguita
anche riempiendo prima i parametri in modo leggibile, quindi innescando la chiamata.
Ad esempio, per richiamare la procedura:
PROCEDURE ProcessString(InputString,
mentString = “”)
Option = 0, Comple-
la chiamata può essere effettuata nel modo seguente:
ProcessString.InputString = “my string”
ProcessString.ComplementString = “string 2”
ProcessString()
Come con la sintassi 1, i parametri opzionali che non sono necessari possono essere ignorati.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Leggibilità totale.
095
n u ova
f u n z i o n a l i t à
W D
W B
W M
Programmazione
parallela: non
preoccuparti più per i
conflitti
Uso di una procedura interna ad esempio: callback integrata
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un codice con migliore leggibilità
09 3
n u ova
f u n z i o n a l i t à
W D
W B
W M
Parametri con nome:
sintassi 1
Nella versione 20, è possibile chiamare una procedura e specificare
i parametri con i loro nomi.
Ad esempio, per una procedura di cui prototipo è:
WINDEV 20 rivoluziona la programmazione parallela.
I processori recenti sono diventati più potenti aumentando il numero di core disponibili.
Per usufruire di questa evoluzione, l’applicazione deve ora abbracciare l’ elaborazione parallela.
La versione 20 di WINDEV fornisce istantaneamente strumenti utili
per facilitare l’elaborazione in parallelo:
• il tipo: ParallelTask
• la famiglia di funzioni: Ptxxx
• la parola chiave: MyTask
Questo metodo di programmazione parallela è particolarmente
utile per il «processo» di tipo operazioni.
Grazie alla nuova versione 20, un’applicazione può essere eseguita
in parallelo un gran numero di procedure indipendenti, senza preoccuparsi di gestione a basso livello di discussione: sincronizzazione, gestione piscina, ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Sfruttate la potenza dei nuovi processori
PROCEDURE ProcessString(InputString, Option=12, String2=””)
lo sviluppatore ha ora una nuova sintassi di chiamata a sua disposizione.
26
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
09 6
n u ova
f u n z i o n a l i t à
W D
W B
W M
Programmazione
parallela: nuovo tipo
ParallelTask
Il beneficio fornito da questa versione 20 è la nuova funzione:
Tradizionalmente, l’elaborazione parallela è stata programmata utilizzando thread.
Programmazione di un’applicazione che esegue molti conflitti cui
risultati possono essere complicati.
L’applicazione deve controllare il numero di thread eseguiti in parallelo in modo da non sovraccaricare il computer, sincronizzare le
operazioni, ...
Nella versione 20, il nuovo tipo avanzato ParallelTask è stato
introdotto per semplificare la gestione dei thread.
Una variabile ParallelTask digitare consente di:
• specificare la procedura da eseguire in un task
• fornire i parametri della procedura
• recuperare il valore di ritorno del compito
• specificare se l’attività utilizza il database (se utilizza contesti
HFSQL)
• specificare se il compito accede elementi dell’interfaccia utente
• ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Approfittate della potenza multitasking senza dover gestire i conflitti.
097
n u ova
f u n z i o n a l i t à
W D
W B
Nella versione 20, la PDFExtractPage funzione consente di
estrarre una determinata pagina dal documento, e restituisce l’immagine di questa pagina.
Questa immagine può essere usata in una finestra, in un rapporto,
una email, ...
Sempre sulla pagina giusta
099
«continuazione» è un compito che verrà eseguito al termine di una
o più attività.
Grazie alla «continuazione», lo sviluppatore non deve gestire l’attesa per un processo in esecuzione in un filo o la sincronizzazione
della fine di diversi fili prima di iniziare una nuova operazione.
Quando diversi compiti sono in esecuzione in parallelo, è spesso
necessario sincronizzarli.
Ad esempio, un compito può essere eseguito solo quando una
serie di operazioni preliminari sono state completate.
Per organizzare l’esecuzione dei compiti in parallelo, la versione 20
offre nuove funzionalità:
• PTExecuteAfter: l’attività verrà eseguita quando i compiti specificati sono stati eseguiti.
• PTExecuteAfterOne: l’attività verrà eseguita quando uno dei
compiti specifici è stato fatto.
• PTExecuteAfterAll: l’attività verrà eseguita quando tutti i compiti specificati sono stati eseguiti.
• ...
098
n u ova
f u n z i o n e
W D
W B
W M
W D
W B
W M
Quando si dichiara una procedura, è possibile convertire i parametri. Per esempio:
PROCEDURE ProcessString(sInput is string)
Questa precisione permette a WINDEV di verificare già nel momento della compilazione che il tipo di parametro passato è del
tipo previsto.
Nella versione 20, questa sintassi è più leggera. “ è «diventa una»
parola comfort «e può essere omessa.
La dichiarazione diventa:
PROCEDURE ProcessString(sInput string)
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un po’ di funzionalità per gli sviluppatori con abitudini di codifica:
codice più veloce
1 00
n u ova
f u n z i o n e
W D
W B
W M
Nuova sintassi per la
funzione «Dialogo»
La funzione Finestra consente di visualizzare una finestra di
messaggio «ricco»: il testo ed i pulsanti possono essere configurati
senza dover creare una finestra specifica nel progetto.
Il Finestra funzione si evolve nella versione 20.
Nelle versioni precedenti, un wizard potrebbe aprirsi per l’inserimento del testo e la didascalia per i pulsanti.
La nuova sintassi della versione 20 consente di specificare direttamente un array di stringhe che contiene tali informazioni.
sResponse is string
sResponse=Dialog( “The order form has been generated”, [ “Send by email”, “Send by fax”, “Do not send”
] )
Diventa quindi possibile creare finestre di dialogo direttamente con
la programmazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Codice trasparente per scatole trasparenti
1 01
n u ova
f u n z i o n e
W D
W B
W M
Nuova sintassi della
funzione «Input»
Il beneficio fornito da questa versione 20 è la nuova funzione:
Facilmente orchestrare l’esecuzione di una successione di compiti
f u n z i o n a l i t à
Sintassi del parametro
semplificato
W M
Programmazione
parallela: Sequenza dei
task in parallelo
(Continuazione)
n u ova
I benefici funzionali di WLanguage Input dalla stessa evoluzione
come Finestra la funzione in cui è possibile specificare direttamente la didascalia dei pulsanti visualizzati nel codice.
Il beneficio fornito da questa versione 20 è la nuova funzione:
File PDF: estrazione
pagina
Maggiore chiarezza.
Un documento PDF può avere più pagine.
27
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
102
n u ova
f u n z i o n a l i t à
W D
W B
W M
Nuovo tipo avanzato
«httpRequest”
HttpResponse .
Questo nuovo tipo consente di accedere direttamente ai dati dell’intestazione e al contenuto della risposta senza dover decodificare
il buffer restituito dal server HTTP.
Il beneficio fornito da questa versione 20 è la nuova funzione:
La potente funzione HTTPRequest si aspetta un gran numero di
parametri:
Al fine di rendere più facile il passaggio di questi parametri, le opzioni necessarie per l’invio di una HTTP richiesta possono ora essere raggruppate nella nuova WLanguage tipo avanzato
httpRequest .
Inoltre, per inviare e ricevere, in un httpRequest tipo di variabile, è possibile specificare:
• un controllo barra di avanzamento che visualizza la percentuale di completamento della richiesta
• o un richiamo la procedura e la frequenza con cui sarà chiamata questa procedura.
Ecco il codice della versione 20, molto più compatto e leggibile:
MyRequest is httpRequest
MyRequest.URL
= “”
MyRequest.Header[“AuthToken”]
= “AB123456CDE789F0”
MyRequest.User
= “admin”
MyRequest.Password
= “pwd”
Meno codici...
1 05
n u ova
f u n z i o n e
W D
W B
W M
Fissare l’esecuzione di
comandi a distanza:
Funzioni «SSH»
Un server in grado di supportare il protocollo sicuro SSH per ricevere comandi remoti.
Nella versione 20, la nuova famiglia di funzioni SSH permette di
connettersi a un server SSH.
Le nuove funzioni della SSH famiglia consentono di collegare,
aprire una sessione, inviare comandi da eseguire e recuperare il risultato di questi comandi.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Controlla i tuoi server remoti con SSH!
// Richiesta di esecuzione
MyResponse is httpResponse = HTTPSend(MyRequest)
IF MyResponse.StatusCode = 403 THEN
Error(“Access denied”)
ELSE
// l’identificazione ha avuto successo
sMyToken is string = MyResponse.Header[“AccessToken”]
...
END
Il beneficio fornito da questa versione 20 è la nuova funzione:
Chiamata più chiara
103
n u ova
f u n z i o n e
W D
W B
W M
5 nuove opzioni per le
richieste HTTP
Nella versione 20, 5 nuove opzioni per la costruzione HTTP sono
offerte nel nuovo tipo avanzato httpRequest :
• capacità di specificare il verbo HTTP (GET, PUT, POST, COPY...)
• possibilità di aggiungere intestazioni aggiuntive alla richiesta (particolarmente utile per chiamare i servizi REST web)
• possibilità di impostare il timeout su richiesta
• possibilità di specificare un richiamo o barre di avanzamento per
seguire l’invio di richieste e la ricezione della risposta
Questa nuova funzionalità è compatibile con i HTTP e HTTPS
protocolli.
1 06
n u ova
f u n z i o n a l i t à
W D
W B
W M
DES, 3DES e AES funzioni di
cifratura di serie
DES, 3DES (Triple DES) e AES sono algoritmi di crittografia.
AES è la versione più recente e più sicura.
DES, 3DES (Triple DES) e AES sono algoritmi di crittografia. E’ utilizzato da agenzie americane per cifrare documenti segreti.
DES è lo standard di crittografia più vecchio che può essere utilizzato per decodificare documenti più vecchi.
Sono state introdotte due nuove funzioni WLanguage: CryptStandard and UncryptStandard.
Queste funzioni vengono utilizzate per crittografare i dati utilizzando gli algoritmi AES, DES o 3DES.
La scelta di blocco sequenza, riempimento e IV (inizializzazione
Vector) sono supportati.
Queste nuove funzioni sono disponibili per le piattaforme Windows, Android, iOS, Java e PHP, che permettono un facile scambio
di dati crittografati tra WINDEV, WEBDEV e applicazioni WINDEV
Mobile.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Miglior rispetto degli standard di cifratura internazionali, miglior
interoperabilità.
Il beneficio fornito da questa versione 20 è la nuova funzione:
La configurazione più granulare delle vostre richieste HTTP
104
n u ova
f u n z i o n e
W D
W B
1 07
Nuovo tipo avanzato
«HttpResponse”
Nella versione 20, tutti gli elementi di una risposta a una HTTP richiesta sono ora accessibili nel nuovo tipo avanzato WLanguage
f u n z i o n a l i t à
W D
W B
W M
matrice di matrici:
Annidamento di tipi di
contenitori
W M
Nelle versioni più vecchie, la risposta ad una HTTP richiesta era
un insieme di dati grezzi da analizzare nel programma.
n u ova
Per gestire i dati strutturati, spesso abbiamo bisogno di insiemi nido
di dati in altri insiemi di dati.
Nella versione 20, è ora possibile direzionare i tipi di contenitori
nido (matrici, matrici associative, matrici fisse, codice,stack e liste)
tra gli altri, senza dover dichiarare strutture intermedie.
28
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Tutte le combinazioni di nidificazione sono possibili:
• matrice di matrici
• matrice di matrici associative
• matrice associativa di matrici
• matrice di codice
• matrice di stack
• ...
La dichiarazione richiede solo 1 riga!
111
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non c’è bisogno di dichiarare strutture intermedie
n u ova
f u n z i o n a l i t à
W D
W B
W M
Ricerca sulle proprietà e
sulle classi di tipo
avanzato
La funzione WLanguage Seek ha una maggiore potenza.
Nella versione 20, è possibile avviare le ricerche all’interno delle
proprietà dei tipi avanzati WLanguage e delle proprietà della
classe.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Cercare, trovare!
109
La mia
versione
è la
versione
20
(x, y, z) = 0
imposta le tre variabili x, y e zero
Il beneficio fornito da questa versione 20 è la nuova funzione:
Meno codici.
W D
W M
W B
Il beneficio fornito da questa versione 20
è la nuova funzione:
Il codice è più sicuro ...
112
WD WB WM
Filtro «per
ogni
matrice ”
La per ogni
sintassi per le
matrici di lettura
migliora nella
versione 20 e ora
consente di filtrare
gli elementi della matrice.
Ad esempio, è possibile
leggere una matrice contenente un elenco di clienti, e non
trattare i clienti il cui codice postale inizia con «94» con la seguente sintassi:
Nella versione 20, la «Multi assegnazione» della sintassi si evolve e
consente di assegnare lo stesso valore di diverse variabili in una sola
volta.
Per esempio:
f u n z i o n a l i t à
W B
Non più il rischio di dimenticare di chiamare
EventDestroy !
n
n
aMlo i vt aà fWu Dn zWi oB Wu
n u ova
W D
I conflitti tramite programmazione richiedono eventi per sincronizzare le operazioni.
I due nuovi tipi avanzati AutomaticEvent e ManualEvent
semplificare la dichiarazione e il supporto di oggetti «evento».
Non è necessario dare un nome univoco ad ogni evento.
Inoltre, gli eventi dichiarati con i nuovi tipi avanzati nella versione
20 vengono distrutti automaticamente quando si esce dalla portata
della variabile.
Assegnazioni
multiple
raggruppate
110
f u n z i o n a l i t à
Conflitto: Nuovi tipi
avanzati: Evento
automatico e evento
manuale
è matrice di matrici int
108
n u ova
// Trovare il cliente per 94
FOR EACH Customer OF
arrCustomer
WITH ZipCode[=”94”
// Processo qui
END
W M
Lettura diretta di un multi
valore
Il beneficio fornito da questa versione 20 è
la nuova funzione:
Nella versione 20, diventa possibile recuperare il primo valore di un
multi valore senza parentesi e direzionare la variabile di destinazione con parentesi.
I due seguenti pezzi di codice sono equivalenti:
Anche il codice sorgente è più leggibile.
(my_variable) = ProcMultiReturn()
my_variable = ProcMultiReturn()
Il beneficio fornito da questa versione 20 è la nuova funzione:
Codici più semplici.
29
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
113
n u ova
f u n z i o n a l i t à
W D
W B
W M
OOP: FRONT progettazione
del modello (oggetti
associati)
I seguenti parametri possono essere impostati:
• tipo di immagine: colore, nero e bianco
• utilizzando il caricatore
• digitalizzazione solo lato o su due lati
• livello di contrasto
• livello di luminosità
• ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il nuovo associato attributo WLanguage consente di specificare che una classe è «associata» con un’altra classe.
Supponiamo una classe A e classe B.
La classe B può essere associata alla classe A.
In questo caso, i membri, le proprietà e i metodi pubblici della
classe B appaiono come membri, le proprietà e i metodi pubblici
della classe A. Possiamo dire che A è di fronte a B.
si può sovraccaricare questi membri della classe A, sovraccaricare il
loro comportamento. Questa nuova funzione evita di scrivere rimbalzi noiosi nell’architettura MVP.
Grazie a questa nuova funzionalità, diventa molto facile da implementare il «Fronte» Design Pattern nelle applicazioni.
Non c’è bisogno di codificare tutti i «rimbalzi» da A a B!
Controlla il tuo scanner tramite programmazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Connessione sicura
115
n u ova
f u n z i o n e
W D
W B
W M
L’invio di e-mail sicuro:
SMTP SSL
LaEmailStartSMTPSession funzione WLanguage consente di
connettersi a un server di posta elettronica.
Nella versione 20, la nuova optionSSL costante consente di utilizzare una connessione SSL sicura con il server.
I server ORANGE, GRATIS, Gmail ... utilizzano questo protocollo,
per esempio.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Riduce il numero delle linee in un codice
114
116
n u ova
f u n z i o n e
W D
W B
W M
Impostare i parametri
dello scanner prima della
scansione di un documento
n u ova
f u n z i o n a l i t à
W D
W B
W M
Lettura di posta
elettronica: Marchi IMAP
Il protocollo IMAP permette di leggere le email su un server e mantenere le e-mail su questo server. Il protocollo IMAP definisce
«segni» a ogni messaggio. lettura, progetto...
La nuova EmailGetIndicator
funzione WLanguage consente
di accedere direttamente i marchi.
Il beneficio fornito da questa
versione 20 è la nuova funzione:
La nuova TwainProperty
proprietà consente di consultare e modificare un gran numero di proprietà di uno
scanner TWAIN.
Se più scanner sono accessibili, lo scanner può essere
scelto tramite la TwainSelectSource funzione
WLanguage.
miglior supporto per IMAP
POLITICHE AMBIENTALI
. Quando
stampa SOFT PC documenti «di carta», PC SOFT,
il fornitore della carta o la stampante, (FSC - Forest Stewardship
Council - certificata e PEFC - Programma per la Endorsement of
Forest Certification - certificata) ripianta molti alberi usati per
la stampa. L’etichetta FSC è stata creata da FSC NGO, che include tra gli altri Greenpeace, Friends of the Earth e WWF. Per
esempio stampando 100.000 copie di 68 pagine su carta lucida
si consumano 10 alberi: PC SOFT o il tipografo immediatamente
ripianta 10 alberi. Inoltre preferiamo la pasta di legno proveniente dal legno riciclato (da fabbriche di mobili, per esempio)
e dal disboscamento controllato. Inoltre i nostri prodotti sono
disponibili su richiesta anche senza imballaggio e documentazione cartacea. Per esempio una licenza per 10 sviluppatori può
essere richiesta con solo due pagine di documentazione cartacea.
30
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
117
n u ova
f u n z i o n e
W D
W B
1 21
W M
“funzioni ce in 64-bit
n u ova
f u n z i o n e
W D
W B
W M
Aggiungere un testo RTF a
un’immagine: Funzione
dTextRTF
La ce famiglia di funzioni permette di accedere ai dispositivi mobili con Windows CE e Windows Mobile da un’applicazione WINDEV, ad esempio per copiare o recuperare i file dal dispositivo.
Queste funzioni sono molto utilizzate per il controllo di dispositivi
industriali su Windows CE.
Nella versione 20, le funzioni della ce famiglia sono disponibili
per applicazioni WINDEV 64 bit.
La nuova dTextRTF funzione WLanguage consente di inserire
testo ricco (in formato RTF) in un’immagine.
Questa funzione si applica a un controllo immagine.
Il beneficio fornito da questa versione 20 è la nuova funzione:
supporto in 64-bit
118
n u ova
f u n z i o n a l i t à
W D
W B
W M
Rimozione di spazi in una
stringa: Nuova costante
WLanguage «No
InsideSpace”
Due nuove costanti, ccIgnoreInsideSpace e tccIgnoreInsideSpace , vengono introdotte nella versione 20.
La ccIgnoreInsideSpace costante consente di formattare
stringhe (usando StringFormat ) cancellando spazi.
La tccIgnoreInsideSpace costante consente di eseguire ricerche in una stringa (utilizzando la ArraySeek funzione) e igno-
Qui. i testi sono stati aggiunti all’immagine programmando
Il beneficio fornito da questa versione 20 è la nuova funzione:
Scrivere sulle immagini
rano gli spazi presenti nelle stringhe.
È anche possibile eliminare un determinato carattere utilizzando i
nuovi costanti sscInside , ...
1 22
n u ova
f u n z i o n a l i t à
W D
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nuova funzione
«NumToFinancialWritingC
hinese»
Codice più compatto.
119
n u ova
f u n z i o n e
W D
W B
W M
Per le operazioni finanziarie, l’alfabeto cinese utilizza
caratteri speciali, difficili da falsificare e diversi da caratteri cinesi regolari.
La NumToFinancialWritingChinese funzione
converte un numero in una stringa di caratteri finanziarie cinesi.
Ottenere la riga di
comando che ha avviato un
processo
La ExeListProcess funzione si evolve. Nella versione 20, consente di recuperare la riga di comando che ha avviato un processo
sul computer.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Controlli di stampa sul vostro conto in banca cinese!
1 23
In genere questa funzione consente di scegliere uno o più processi
da interrompere in base ai loro parametri.
n u ova
f u n z i o n e
W D
W B
W M
Tipo di icona avanzato: 7
nuove funzioni
Il beneficio fornito da questa versione 20 è la nuova funzione:
Uccidere un processo
La nuova SysDetectLockedSession funzione WLanguage,
come suggerisce il nome, avvisa quando la sessione dell’utente
viene bloccata (o sbloccata).
Ciò è molto utile, per esempio, per aggiornare un cruscotto
quando l’utente sblocca il suo computer.
L’ Icona avanzata digita i benefici da 7 nuove funzionalità nella
versione 20:
• maschera
• conservazione del formato iniziale (immagine in profondità)
quando viene salvato
• nuova proprietà «tavolozza» per leggere la tavolozza dei colori
• supporto per 2 colori BMP
• supporto per 16 colori BMP
• supporto per 256 colori BMP
• inizializzazione del colore di trasparenza con un colore fuori dalla
tavolozza.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Più facile codificare i processi in risposta a uno stato in cambiamento
Icone ancora più ricca!
12 0
n u ova
f u n z i o n e
W D
W B
W M
“i’m in, i’m out”:
SysDetectLockedSession
31
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
124
n u ova
f u n z i o n e
W D
W B
1 28
W M
funzioni SysIcon
La famiglia di funzioni WLanguage SysIcon ( SysIcon Aggiungi ...) le immagini che stiamo solo accettando. Nella versione
20 sono ben accette anche le variabili Icona digitate.
Il beneficio fornito da questa versione 20 è la nuova funzione:
chi può fare di più può fare di meno
125
n u ova
f u n z i o n e
W D
W B
W M
Coordinate geografiche:
Funzioni geoAzimuth e
geoDistance
Le geoDistance e geoAzimuth funzioni WLanguage sono disponibili per le applicazioni sviluppate con la nuova versione 20.
queste funzioni vengono utilizzate per calcolare la distanza e
l’orientamento tra due punti, ad esempio punti dal nuovo controllo
mappa.
f u n z i o n e
W D
W B
È possibile modificare programmando il numero di opzioni in un
Utili per il controllo e la compensazione le opzioni di un controllo
casella di controllo per la programmazione, senza dover specificare
il numero di opzioni in «hard» nel codice, quindi non c’è alcun rischio quando si modifica il controllo.
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Aprire le applicazioni MatLab
SERVIZI WEB
1 29
Radio Button o Casella di controllo controllo.
La due nuove funzioni WLanguage, RadioButtonCount e
CheckBoxCount consentono di scoprire il numero di opzioni in un
Radio Button o Casella di controllo Controllo.
W B
La MatLab famiglia di funzioni WLanguage ti permette di:
• salvare e ricaricare uno spazio di lavoro MatLab
• elencare le variabili MatLab
• leggere e modificare il valore di una variabile MatLab
• effettuare operazioni MatLab o funzioni
• ...
W M
Nuove funzioni Radio
Conte Button, di conteggio
CheckBox
W D
MATLAB è un software dedicato per calcoli scientifici.
Grazie alla versione 20 di WINDEV, le applicazioni sono in grado di
lavorare in stretta collaborazione con Matlab.
I calcoli geografici sono ora possibili nelle applicazioni WINDEV
n u ova
f u n z i o n e
chiamata nativa MATLAB:
nuova famiglia di funzioni
Il beneficio fornito da questa versione 20 è la nuova funzione:
126
n u ova
n u ova
f u n z i o n a l i t à
W D
W B
W M
Servizi Web REST
I servizi Web REST sono una famiglia particolare di servizi Web che
si basano sul protocollo HTTP.
Questi servizi Web utilizzano i «verbi HTTP» per descrivere le loro
azioni.
La versione 20 di WINDEV offre due nuovi tipi avanzati: restRequest e restResponse , così come una nuova funzione WLanguage, RESTSend per facilitare l’utilizzo dei servizi web REST.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Potete stare sui vostri servizi Web.
1 30
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n e
W D
W B
W M
Adattare dinamicamente l’interfaccia utente
127
Servizi Web SOAP:
“attributo attributo
n u ova
f u n z i o n a l i t à
W D
W B
W M
StringToTime
La nuova funzione WLanguage, StringToTime , consente di
convertire una volta memorizzato in una stringa di caratteri in una
variabile tempo.
È possibile specificare il formato di analizzare.
Nel caso di servizi Web SOAP, un metodo di servizio Web può restituire un oggetto.
È possibile forzare la serializzazione di uno o più membri come attributo di XML invece di un tag secondario.
Il beneficio fornito da questa versione 20 è la nuova funzione:
WSDL generato nel formato desiderato
Il beneficio fornito da questa versione 20 è la nuova funzione:
È mezzogiorno, mi dispiace, 12:00 ...
32
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Questa nuova funzione è molto utile quando si ha bisogno di inserire il codice SQL direttamente nel codice WLanguage senza utilizzare l’editor di query.
EDITOR DI TEST
AUTOMATICI
131
n u ova
f u n z i o n a l i t à
W D
W B
W M
Confronto di test
Il confronto progetti si evolve nella versione 20.
Ora è possibile confrontare anche i test automatici tra due progetti.
Si può apportare differenze sopra.
Questa nuova caratteristica permette di controllare l’evoluzione dei
test automatizzati tra due rami di un progetto in SCM per esempio.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Una migliore leggibilità del codice SQL
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliore monitoraggio dei test automatizzati.
132
n u ova
f u n z i o n e
W D
135
W B
n u ova
f u n z i o n a l i t à
Il simulatore di esecuzione per mobile può anche essere controllato
in scenari di test.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Mettetevi al posto di guida con le nuove funzioni di controllo.
EDITOR DI CODICE
f u n z i o n a l i t à
W D
W B
W M
Ingresso assistito dalla
famiglia
L’input codice assistito ora offre potenziali famiglie di funzioni, che
riducono in modo significativo la lista di scelte!
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un ingresso molto più veloce assistito
134
n u ova
f u n z i o n a l i t à
W D
W B
W M
L’editor di codice nella versione 20 offre anche la colorazione sintattica del linguaggio HTML direttamente nelle stringhe e il codice
WLanguage.
È molto più facile da leggere!
6 nuove funzioni linguistiche vengono introdotte per aiutare controllo pulsanti di opzione, le caselle di controllo, il riquadro della
scheda, il nastro come il comando Action Bar sui cellulari.
n u ova
W B
HTML colorazione
sintattica
W M
Controllo freek
133
W D
W M
SQL syntactic coloring
L’editor di codice nella versione 20 offre linguaggio SQL colorazione sintattica direttamente nelle stringhe, così come nel codice
WLanguage.
33
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Il beneficio fornito da questa versione 20 è la nuova funzione:
Più facile muoversi all’interno del codice.
138
n u ova
f u n z i o n a l i t à
W D
W B
W M
Messaggi multilingue
collegati
Il beneficio fornito da questa versione 20 è la nuova funzione:
Una migliore leggibilità del codice HTML
136
n u ova
f u n z i o n a l i t à
W D
W B
Un messaggio multilingue può essere copiato / incollato in diverse
località in numerosi processi di un progetto.
Per impostazione predefinita, questi messaggi rimangono collegati.
modificando un messaggio si modificano anche gli altri. Che non è
sempre quello che si vuole ...
Nella versione 20, un’icona indica un messaggio multilingue che
viene utilizzato in diverse località nel codice.
W M
Il menu a comparsa dell’icona consente di visualizzare la lista di utilizzo.
Presentazione della
correzione automatica
degli errori di
compilazione
L’icona della bandiera indica che il messaggio viene utilizzato
in diverse zone nel codice. Una modifica pertanto influisce su
ogni luogo.
In caso di un errore di compilazione, l’editor codice può offrire una
correzione automatica dell’errore.
Ad esempio, l’editor di codice può offrire la possibilità di rinominare automaticamente tutte le occorrenze di una variabile quando
il suo nome è cambiato.
Nella versione 20, una piccola lampadina appare direttamente nel
pannello di errore, al di sopra l’icona per l’errore, per offrire la correzione automatica.
La bandiera consente di accedere ai riferimenti incrociati, e vedere dove viene utilizzato il messaggio
Il beneficio fornito da questa versione 20 è la nuova funzione:
Valutare l’impatto di una modifica
Più facile per analizzare gli errori di compilazione
139
Il beneficio fornito da questa versione 20 è la nuova funzione:
Miglior visibilità
137
n u ova
f u n z i o n a l i t à
W D
W B
Nel codice, quando il cursore è posizionato su una chiamata a un
metodo o una procedura, la combinazione di tasti F2 consente di
posizionare il cursore nel codice del metodo o procedura.
Quando c’è ambiguità circa il nome, una finestra viene in su per
scegliere quale metodo o procedura visualizzare.
Nella versione 20, questa finestra beneficia di diversi miglioramenti,
tra i quali:
• tipo
• ricerca
• posizionamento di default nella stessa classe se l’editor di codice,
è già in questa classe
• ...
f u n z i o n e
W D
W B
W M
Procedura di automazione:
Inizia nel thread
principale
W M
Riferimenti incrociati
n u ova
L’editor di codice consente di aggiungere l’automazione di una procedura: inizio previsto tramite timer, partirà come attività sullo
sfondo di un conflitto...
Nella versione 20, è possibile specificare che la procedura sarà sempre eseguita nel conflitto principale dell’applicazione, anche
quando la chiamata alla procedura viene eseguita da un conflitto
secondario.
È utile per forzare l’esecuzione di una procedura per il filo principale perché è l’unico filo in grado di gestire l’interfaccia utente.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Rendere più facile la programmazione del conflitto.
34
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
140
n u ova
f u n z i o n a l i t à
W D
W B
144
W M
Progetto in movimento non
più ricompilazione
Quando si sposta un progetto (copia per test) il progetto non deve
essere ricompilato sulla macchina ospite. E’ immediatamente operativa
Il beneficio fornito da questa versione 20 è la nuova funzione:
Comfort
n u ova
f u n z i o n a l i t à
W D
W B
W M
Evidenziando i livelli di
strato accessibili
Durante il debug, è possibile accedere al codice sorgente di alcuni
livelli di strato di esecuzione, mentre il codice sorgente di altri livelli
di strato può essere inaccessibile, come per esempio i livelli di strato
in una componente.
La versione 20 mette in evidenza i livelli di strato il cui codice sorgente è accessibile a rendere più facile il debug.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Strati robusti!
DEBUGGER
141
n u ova
f u n z i o n e
W D
145
W B
Quando uno sviluppatore traccia passo passo l’esecuzione di un
processo, è molto doloroso quando viene bruscamente interrotta
mediante l’esecuzione di un timer dall’applicazione in fase del
debug.
Nella versione 20, diventa possibile disattivare i timer passo per
passo durante il debugging.
W D
W B
W M
Copia, incolla.
XML
W M
Selezione dei membri della
classe da visualizzare in
modalità debug
Il debugger consente di visualizzare gli oggetti (istanze e classi) in
fase del debug.
Qualche volta lo sviluppatore vuole solo seguire il valore di alcuni
membri specifici.
Nella versione 20, diventa possibile selezionare i membri di una
classe che verrà visualizzata nel riquadro di debug.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Debugging classe più facile
143
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un debug senza interruzioni!
f u n z i o n a l i t à
W D
Il debugger nella versione 20 consente di copiare lo stato dello
strato di esecuzione con un’applicazione.
Questa nuova caratteristica piccola è molto utile per aggiungere lo
strato di esecuzione in un rapporto sull’accaduto, per esempio.
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n a l i t à
Copiare lo strato di
esecuzione negli appunti
W M
Timer disattivato durante
il dubugging
142
n u ova
146
n u ova
f u n z i o n a l i t à
W D
W B
W M
Migliorata la
serializzazione XML
Nella versione 20, una nuova opzione consente di generare la nidificazione per le aggregazioni di classe.
La serializzazione XML è migliorata.
L’aggregazione di classe è chiaramente rappresentata ora nel documento XML generato.
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n a l i t à
W D
W B
W M
La serializzazione rispetta le aggregazioni di classe.
Breakpoint con contatore
di ciclo
Quando il debug si blocca ( per , WHILE ...), lo sviluppatore può
decidere di fermarsi solo all’ iterazione 35°, per esempio.
Nella versione 20, diventa possibile aggiungere un contatore del
ciclo sui punti di interruzione e per specificare dopo quante volte
attraverso il ciclo il punto di interruzione deve essere attivato, o
modulare i punti di rottura.
147
n u ova
f u n z i o n a l i t à
W D
W B
W M
“attributo attributo
Quando serializzare una classe XML, diventa possibile scegliere se
un utente deve essere serializzato come tag o come attributo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Documento XML generato in formato desiderato
Il beneficio fornito da questa versione 20 è la nuova funzione:
Smettere facilmente quando si comincia ad avvertire il loop!
35
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
CONTROLLO PER
L’OTTIMIZZAZIONE
HFSQL
1 50
n u ova
f u n z i o n a l i t à
W D
W B
W M
Centro di controllo
HFSQL: più utile, più ricco
148
n u ova
f u n z i o n a l i t à
W D
W B
W M
Contollo dinamico: data
non valida in un controllo
Data
I controlli dinamici indicano gli errori non irreversibili che possono
causare malfunzionamenti dell’applicazione.
Nella versione 20, il controllo contrasegna un Data tipo di controllo assegnato dalla programmazione di una data non valida.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Data corretta necessaria
149
n u ova
f u n z i o n a l i t à
W D
W B
Il Centro di controllo HFSQL è lo strumento di scelta per l’amministrazione del server HFSQL.
Nella versione 20, il Centro di controllo HFSQL ottiene un ringiovanimento del viso per una migliore facilità d’uso.
Il miglioramento principale è che la finestra principale del Centro di
controllo offre ora una navigazione per tab.
Un altro miglioramento atteso è l’evoluzione dell’ interrogante selezionato.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Provatelo, lo adotterete all’istante!
1 51
W M
Controllo dinamico:
ottimizzazione del
trattamento di zip e 7z
Lo sapevate che? Estrazione di un gran numero di file da un «zip»
o archivio «7z» eseguendo un ciclo sulla zipExtractFile funzione è inefficiente. La zipExtractFileList funzione estrae un
elenco di file in una sola operazione, ed è molto più veloce.
Il controllo dinamico nella versione 20 permette di rilevare questo
caso e contrassegnarlo.
n u ova
f u n z i o n a l i t à
W D
W B
W M
Centro di controllo HFSQL:
schede staccabili
Nella versione 20, il Centro di controllo HFSQL beneficia appieno di
una configurazione multi-schermo.
Le schede del Centro di controllo HFSQL nella versione 20 sono
staccabili dalla finestra principale, e possono essere posizionate
dove vuoi.
È possibile inserire queste schede fianco a fianco per modificarle in
parallelo, per esempio.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Decomprimere più velocemente!
NUOVA VERSIONE 20:
UNA GRANDE ANNATA
Il beneficio fornito da questa versione 20 è la nuova funzione:
Possibilità di usufruire dell’area di visualizzazione completa.
152
n u ova
f u n z i o n a l i t à
W D
W B
W M
Centro di controllo
HFSQL:
Contemporaneamente
modificare diverse query
Nella versione 20, diventa possibile modificare simultaneamente il
36
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
IL NUOVO CENTRO DI CONTROLLO HFSQL.
contenuto dei diversi file di dati o query.
Ogni elemento è visto in una scheda, ed è possibile aprire il maggior numero di schede come si desidera.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Eseguire diverse richieste contemporaneamente!
153
n u ova
f u n z i o n a l i t à
W D
W B
W M
Centro di controllo HFSQL:
nuova query
Il centro HFSQL controllo include un interrogante selezionato inte-
grato.
Per una migliore facilità d’uso, l’ interrogante selezionato del Centro di controllo HFSQL si evolve nella versione 20.
Tra le novità, si offre ora:
• la colorazione sintattica del codice SQL immesso
• il completamento automatico per i comandi SQL, nomi di file e
voci
• il backup query
• la llista delle ultime query utilizzate.
È possibile eseguire una query in una transazione, e quindi annullare la query.
I codici di ritorno di errore sono stati migliorati (numero di riga e
37
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
colonna).
Nella versione 20, HFSQL offre la possibilità di creare «viste SQL».
Un punto di vista SQL è una «sorgente di dati virtuale», definito
tramite una query SQL.
Tutte le visualizzazioni SQL create sono mantenute sul server
HFSQL, e possono essere riutilizzate dalle applicazioni che accedono al database.
L’applicazione può creare query su questi punti di vista SQL.
Un’applicazione può utilizzare viste SQL per non essere dipendente
dalla organizzazione fisica dei dati nel database.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Creare strutture di dati in modo dinamico molto facilmente
1 56
n u ova
f u n z i o n a l i t à
W D
W B
W M
Vista SQL: Indipendenza
rispetto alla struttura
fisica dei dati
Una vista SQL porta all’applicazione che la utilizza indipendenza rispetto alla struttura fisica dei dati sul server.
Un punto di vista SQL consente di fornire le applicazioni client del
database in una rappresentazione dei dati che viene semplificata e
su misura per le esigenze dell’applicazione.
L’applicazione esegue le sue interrogazioni su viste SQL.
Se la struttura di dati fisici si evolve, le query SQL dell’applicazione
non cambiano!
L’ interrogante selezionato del Centro di controllo HFSQL
Il beneficio fornito da questa versione 20 è la nuova funzione:
Più facile a digitare le query.
154
n u ova
f u n z i o n a l i t à
W D
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Centro di controllo
HFSQL: cronologia delle
query
Separazione tra struttura fisica e query SQL
Con la nuova versione 20, non è mai stato così facile riprodurre
una query SQL o modificarla nell’editor.
Il Centro di controllo HFSQL ora mantiene una cronologia di tutte le
query eseguite su un database: semplicemente trovare la query per
eseguire nuovamente o modificare dalla cronologia.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Riutilizzare facilmente le vostre domande.
155
1 57
n u ova
f u n z i o n a l i t à
W D
W B
W M
Vista SQL: Sicurezza
Una vista SQL può essere utilizzata anche per scopi di riservatezza
dei dati.
Un esempio tipico è quello di «nascondere» i dati sensibili, come
ad esempio la password, numeri di conto, dati medici o di dati personali.
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n a l i t à
W D
W B
W M
Esporre solo i dati necessari.
Nuova: “Viste SQL «;
l’indipendenza e la
sicurezza dei vostri dati
(durante il periodo di validità
della versione commerciale).
Ogni aggiornamento della versione 20 ti dà diritto a 15 domande gratuite rivolte al
Supporto Tecnico di PC SOFT.
Nella versione 20, il tuo team
può beneficiare di supporto
tecnico gratuito!
Sei al sicuro...
38
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
15 8
n u ova
f u n z i o n a l i t à
W D
W B
1 62
W M
Vista SQL: Compatibilità
Quando la struttura di un file di dati cambia, le applicazioni basate
su viste SQL non hanno bisogno di essere ricompilate!
Le viste SQL portano stabilità al codice dell’applicazione, evitando
di dover ridistribuire l’applicazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
No ricompilazione (senza riassegnazione ...)
159
n u ova
f u n z i o n a l i t à
W D
W B
W M
La creazione di «viste SQL”
Una vista SQL può definire in due modi diversi: con il CREATE
VIEW comando SQL o visivamente nell’editor di query.
Nel editor di query tutto quello che dovete fare è specificare che la
query sarà una vista SQL.
Tutte le funzionalità delle query SQL sono disponibili nella definizione di una vista SQL: join, condizioni, aggregati ...
f u n z i o n a l i t à
W D
W B
W M
Corretta definizione di
vista SQL
Quando una vista SQL viene creata nel server, accede ai dati utilizzando i diritti del suo proprietario.
Il proprietario può quindi definire diritti diversi per la vista SQL per
altri utenti o gruppi di utenti.
I diritti sono definiti sia con la HModifyViewRights funzione
WLanguage o tramite il comando CONCESSIONE .
W D
W B
W M
In quali casi è interessante utilizzare viste materializzate? Nel caso
in cui estrarre i dati di visualizzazione è un processo lungo, e dove i
dati non devono essere dati in tempo reale.
Il fatto che la vista è disponibile accelera i processi che chiamano.
Per esempio:
• statistiche
• segnalazione
• associazione dati
• selezioni per le spedizioni
• targeting
• creazione di file di dati «flat»
• ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Prestazioni di accesso ai dati
1 63
n u ova
f u n z i o n a l i t à
W D
W B
W M
Creazione di una vista
materializzata
La creazione di viste SQL è facile!
n u ova
f u n z i o n a l i t à
Uso di viste materializzate
Il beneficio fornito da questa versione 20 è la nuova funzione:
160
n u ova
Viene creata una vista materializzata sia tramite il modello di dati
Editor, o utilizzando il comando SQL Crea Vista Materializzata .
La struttura dei dati di una vista materializzata può essere stata definita nell’editor del modello di dati o meno.
Se la struttura dei dati è stata definita nell’editor del modello di
dati, lo sviluppatore beneficerà automaticamente dell’ auto-completamento del codice, delle associazioni di dati e di tutta l’assistenza disponibile negli editor.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Bella vista .
164
n u ova
f u n z i o n a l i t à
W D
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Aggiornamento di una vista
materializzata
Perfeziona i diritti degli utenti
16 1
n u ova
f u n z i o n a l i t à
W D
W B
W M
Nuova: “viste
materializzate”
“Viste materializzate «sono un concetto simile alle» viste SQL
«(vedi nuova funzione # 155).
La differenza fondamentale è che il risultato di in una «vista materializzata» è fisicamente memorizzata nell’unità del server.
A differenza di una «vista SQL», che viene nuovamente estratto ad
ogni chiamata, una «vista materializzata» memorizza i dati sul
disco.
Questi dati saranno utilizzati fino al prossimo aggiornamento della
vista materializzata.
I dati trovati in una vista materializzata possono essere differenti dai
dati trovati nel file (s) utilizzato per creare esso.
Questo tipo di vista è interessante quando ci sono molti accessi in
lettura al fine di evitare di sovraccaricare il server. In questo caso, la
visualizzazione viene calcolata una volta e memorizzata sul server.
Le viste materializzate non vengono aggiornate automaticamente
quando i dati nei file utilizzati vengono modificati.
Pertanto è necessario chiamare la HRefreshView funzione WLanguage per aggiornare il contenuto della vista materializzata.
È inoltre possibile aggiornare la visualizzazione con i tasti Aggiorna
vista materializzata comando SQL.
Ed è anche possibile aggiornare la vista tramite un’operazione pianificata sul server, ad esempio «ogni notte».
Il beneficio fornito da questa versione 20 è la nuova funzione:
Aggiornamento ogni volta che vuoi .
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliorata la velocità di accesso ai dati.
39
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
16 5
n u ova
f u n z i o n a l i t à
W D
W B
W M
«convertibile», per esempio.
Nuovo tipo di item:
enumerazione
Una enumerazione è un insieme disgiunto di valori.
Un nuovo tipo di prodotti è disponibile nei file di dati HFSQL: il tipo
di enumerazione.
Questo tipo di elemento consente di memorizzare enumerazione
digitare variabili da WLanguage.
Questa nuova funzionalità consente l’associazione di dati più facile
per le applicazioni.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Una migliore integrazione tra il WLanguage e HFSQL .
Il beneficio fornito da questa versione 20 è la nuova funzione:
166
Altre ricerche granulari .
n u ova
f u n z i o n a l i t à
W D
W B
W M
1 69
Nuovi tipi di item:
combinazione
Una combinazione è un insieme di valori che possono essere combinati tra loro.
Il nuovo tipo di elemento di combinazione è disponibile.
Questo tipo di elemento consente di memorizzare combinazione
variabili di tipo WLanguage.
Questa nuova funzionalità facilita anche l’associazione nelle applicazioni di dati.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Una migliore integrazione tra il WLanguage e HFSQL .
167
n u ova
f u n z i o n a l i t à
W D
W B
W M
Promemoria compattazione
e deframmentazione
In caso di massicce cancellazioni di registrazione (righe della tabella) (storia di eliminazione ad esempio), il .MMO file contenente
i promemoria non può ridursi di dimensione.
Gli elementi eliminati vengono semplicemente convertiti in blocchi
liberi, che saranno riutilizzati in future aggiunte.
Questo meccanismo può portare alla frammentazione dei dati, e
nel lungo periodo, a un impatto sulle prestazioni.
Nella versione 20, una nuova opzione della HReindex funzione
WLanguage consente di compattare e deframmentare e .MMO
digitare file.
Questa operazione viene eseguita a caldo, senza scollegare e senza
interruzioni per gli utenti .
n u ova
f u n z i o n a l i t à
W D
W B
W M
Indice di testo completo:
derivanti
I derivanti consentono di effettuare ricerche su un indice di testo
completo, tenendo conto delle variazioni di una determinata parola.
In questo modo una ricerca su «vivo» può anche restituire registrazioni che contengono le parole «vive», «vite», ‘’ vissuto».
Questo tipo di ricerca è interessante per le basi di conoscenza (applicazione o sito Internet).
Questa funzione consente inoltre di trovare entrambe le parole al
singolare e al plurale.
È possibile scegliere l’algoritmo utilizzato in base alla lingua. Tra le
lingue disponibili: francese, inglese, tedesco, danese, spagnolo, finlandese, ungherese, italiano, norvegese, portoghese, rumeno,
russo, svedese, turco
Il beneficio fornito da questa versione 20 è la nuova funzione:
Miglior ricerca .
1 70
n u ova
f u n z i o n a l i t à
W D
W B
W M
Indice di testo completo:
parole vuote
Una parola vuota è una parola da ignorare durante una ricerca.
In genere, link, articoli: e, o, ...
Nella versione 20, è possibile associare un elenco di parole da ignorare con un indice di testo completo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Ridurre lo spazio sul disco utilizzato, aumenta la velocità
16 8
n u ova
f u n z i o n a l i t à
W D
W B
W M
Indice di testo completo:
sinonimi
Un indice testo completo consente di eseguire una ricerca sul contenuto delle voci testo tipo o la Memo testo digitare elementi (testo grezzo o RTF : RTF, HTML,...).
Nella versione 20, diventa possibile definire un elenco di sinonimi
per un indice di testo completo.
In questo modo, una ricerca sulla parola «macchina» può anche
trovare le scritture contenenti le parole «berlina», «minivan» o
Il beneficio fornito da questa versione 20 è la nuova funzione:
La ricerca di testo completo è più precisa
40
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
171
n u ova
f u n z i o n a l i t à
W D
W B
W M
Replicazione del server:
notifica di conflitto
Una notifica è un messaggio generato dal server HFSQL in caso di
incidente.
Come parte della replica automatica tra server HFSQL, un nuovo
tipo di comunicazione consente di notificare in caso di conflitto di
modifica.
Le notifiche vengono inviate direttamente via e-mail, e possono essere visualizzate anche nel Centro di Controllo HFSQL.
Il beneficio fornito da questa versione 20 è la nuova funzione:
L’amministratore del database viene informato.
172
n u ova
f u n z i o n a l i t à
W D
W B
W M
Copia contesto HFSQL più
chiara
Un selfie?
Sì ma con
WINDEV 20!
Quando si creano un gran numero di conflitti ( esempio quando si
utilizzano le nuove funzionalità di programmazione parallela, vedere nuova funzione # 095), la copia di tutto il contesto del database può consumare le risorse inutilmente.
Alcune informazioni sono spesso inutili.
Una nuova modalità per la copia del contesto è disponibile
Questa modalità tiene conto degli elementi essenziali:
• connessione al server
• percorso e nomi dei file di dati
• passwords
• ...
I seguenti non vengono copiati:
• le operazioni di lettura in corso
• le query in corso
• le posizioni memorizzate
• ...
Il backup del contesto diventa molto più veloce.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nella versione 20, il driver ODBC si evolve e offre il supporto per la
versione 3.8 dello standard.
Il driver ODBC offre un gran numero di funzioni aggiuntive, come
ad esempio:
• miglior supporto dello standard UNICODE
• supporto per le transazioni
• più segnalibri sulle tabelle
• ricerca con caratteri jolly su tabelle dello schema
• gestire i cursori di blocchi
Il driver ODBC per HFSQL è disponibile in 32-bit e la modalità a 64
bit.
Occupazione memoria più leggera
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliore interoperabilità .
17 3
n u ova
f u n z i o n a l i t à
W D
W B
W M
175
hSave: aggiunge o modifica
a seconda dei casi
n u ova
f u n z i o n a l i t à
W D
W B
W M
WDSQL 64-bit
Lo strumento WDSQL è ora disponibile in 64 bit in aggiunta alla
versione a 32 bit.
Questa evoluzione è utile per l’accesso ai database di terze parti
per cui si dispone solo il driver ODBC a 64 bit.
Quando una registrazione deve essere salvata da un file di dati
(riga), vi sono due possibilità: o si tratta di un’aggiunta ( Hadd
deve essere chiamato), o si tratta di una modifica ( hModify deve
essere chiamato).
La nuova funzione hSave sceglie automaticamente la funzione
«giusto» per richiamare, in base alla situazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
supporto 64-bit
Il beneficio fornito da questa versione 20 è la nuova funzione:
Meno codici.
174
n u ova
176
f u n z i o n a l i t à
W D
W B
n u ova
f u n z i o n a l i t à
W D
W B
W M
Importare file Excel in
HFSQL in una sola riga di
codice (hImportXLS)
W M
Driver ODBC su HFSQL:
versione 3.8
Nella versione 20, la nuova funzione WLanguage, hImportXLS ,
consente facilmente importare il contenuto di un file Excel in un file
di dati HFSQL.
Per impostazione predefinita, ogni colonna del file Excel riempie la
Il driver ODBC consente di accedere alle banche dati HFSQL (locale,
client / server, su Windows o Linux) da un’applicazione di terze
parti.
41
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
voce dello stesso rango del file HFSQL: Colonna 1 nel primo elemento, 2a colonna nella 2a articolo, ...
È inoltre possibile specificare quale voce verrà riempita da quale colonna.
Ricordate che è possibile programmare una importazione granulare
di un file XLS utilizzando la XLS famiglia di funzioni.
Il beneficio fornito da questa versione 20 è la nuova funzione:
indipendenza dei dati
178
FUNZIONI SQL DI
HFSQL
f u n z i o n a l i t à
W D
W B
W M
Multi inserto
Il beneficio fornito da questa versione 20 è la nuova funzione:
Molto semplice l’ importazione da Excel .
n u ova
Nella versione 20, HFSQL supporta la sintassi della INSERT funzione, che consente di aggiungere più file in un file in una singola
query.
Questa sintassi riduce il numero di chiamate al server (e il numero
di linee di codice)!
Questo tipo di query viene generato automaticamente da alcuni
strumenti (di backup ...) Questa nuova funzione consente di riascoltare queste query su un database HFSQL.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Maggiore compatibilità.
179
n u ova
f u n z i o n a l i t à
W D
W B
W M
Utilizzare una selezione in
un aggiornamento (e di più:
selezione scalare)
17 7
n u ova
f u n z i o n a l i t à
W D
W B
W M
Viste SQL e viste
materializzate
Nella versione 20, HFSQL offre viste SQL e viste materializzate. (Vedere nuove funzionalita 155-134)
Una selezionare query è una query che restituisce un valore.
Diventa possibile usare selezionare query che restituisce solo
un singolo valore al posto di espressioni scalari: valore letterale numerico o stringa, il valore del prodotto ...
Ad esempio, è possibile creare query del seguente tipo:
UPDATE Customer SET CATTC =
(
SELECT SUM(Invoice.GrandTotal) FROM Invoice
Il mio software preferito!
WHERE Invoice.CustomerID = Customer.CustomerID
184
)
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n a l i t à
W D
W B
f u n z i o n a l i t à
W D
W B
W M
I caratteri non della
tastiera nelle query:
carattere
Non c’è bisogno di scrivere due query separate.
180
n u ova
W M
Ottimizzazione di «in”
Ottimizzazioni significative sono state fatte alla query planner SQL
per l’esecuzione del A comando SQL.
Questa ottimizzazione è significativa a partire da 10 valori nel A
comando.
Il CHAR comando SQL converte un codice ASCII di caratteri (che è
l’equivalente della Caratt funzione ben nota in WLanguage).
Il CHAR comando è utile ad esempio per l’inserimento di CR in
un elemento di uscita di una query.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Risultati formattati.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Miglioramenti delle prestazioni
181
n u ova
f u n z i o n a l i t à
185
W D
W B
I due comandi SQL GRANT e REVOKE vengono introdotti nella
versione 20.
GRANT consente di concedere alcuni diritti, e REVOKE per revocarli.
Questi comandi offrono un gran numero di parametri che possono
definire, modificare e cancellare i diritti sul server HFSQL, i database
e i file di dati (tabelle).
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nuovi comandi SQL.
182
n u ova
W B
W M
SELECT TOP {pMaxCustomerNbr}
Customer.CustomerID AS CustomerID,
Customer.Name AS Name,
Customer.FirstName AS FirstName,
Customer.Email AS Email,
Customer.RewardPoints AS RewardPoints
FROM
Customer
Il beneficio fornito da questa versione 20 è la nuova funzione:
Query Top!
f u n z i o n a l i t à
W D
W B
186
W M
Il CREATE TABLE AS comando SQL consente di creare un nuovo
file di dati da risultato di una query.
Il file di dati creati possono, o meno, essere riempiti con i dati della
query.
A differenza di un «vista materializzata», la descrizione della query
descritta nella tabella non viene memorizzata automaticamente sul
server.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Creare file di dati in SQL.
n u ova
W D
I tre comandi SQL TOP , LIMIT e BOTTOM ora accettano un
parametro al posto del valore iniziale.
Il parametro viene riempito al momento della query viene eseguita.
comando SQL CREARE UNA
TABELLA COME
183
f u n z i o n a l i t à
Top configurabile,
inferiore e limite
W M
Gestione dei diritti in SQL
(concedere e revocare)
n u ova
f u n z i o n a l i t à
W D
W B
W M
Le espressioni regolari in
RLIKE, query Regexp
I nuovi comandi SQL RLIKE e REGEXP ti permettono di usare
le espressioni regolari nelle query.
La sintassi dei vari database è supportata al fine di facilitare l’interoperabilità. regexp, rlike, regexp_like, not regexp, not
rlike, ~, !~
n u ova
f u n z i o n a l i t à
W D
W B
W M
Sintesi dei nuovi comandi
SQL
La versione 20 offre 19 funzioni nuove SQL:
Configurazione TOP
Consente di selezionare i primi n record nel risultato di
una query
configurabile BOTTOM
Consente di selezionare l’ ultimo n record nel risultato di
una query.
configurabile LIMIT
Consente di selezionare i primi n record nel risultato di
una query
Consente di aggiungere diversi record in una tabella
multi INSERT
scalare SELEZIONA
Possibilità di utilizzare l’istruzione SELEZIONA invece di
un valore o di una colonna in INSERISCI, AGGIORNA, etc.
CHAR/CHR
Consente di convertire un codice ASCII in caratteri.
CREATE VIEW materializzato Consente di creare una vista materializzata.
CREATE VIEW
Consente di creare una vista.
CREATE TABLE AS
Consente di creare una tabella utilizzando un alias.
GRANT
Utilizzato per concedere i diritti su un server HFSQL.
REGEXP/RLIKE/ ~ /
REGEXP LIKE
Consente di valutare un’espressione regolare all’interno di
una query SQL.
REVOKE
Consente di annullare i diritti su un server HFSQL
DROP MATERIALIZED VIEW Consente di eliminare fisicamente una vista materializzata
dal disco.
DROP VIEW
Consente di eliminare una vista.
REFRESH MATERIALIZED VIEW Usato per aggiornare il contenuto di una vista materializzata su disco.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nuovi comandi SQL.
43
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
DATABASE DI
TERZE PARTI
DATI GRANDI
189
187
n u ova
f u n z i o n a l i t à
W D
W B
W M
n u ova
f u n z i o n e
W D
W B
W M
Utilizzo di Big Data Riak
accesso nativo MariaDB
MariaDB è un database che proveniva da una forcella in MySQL
(dopo l’acquisizione di MySQL da parte di Sun, allora Oracle).
Nella versione 20, è possibile accedere in modo nativo al database
MariaDB da applicazioni WINDEV e WEBDEV. I benefici di sviluppo
delle funzioni nella hRead * famiglia, l’editor di query e tutte le
automazioni fornite da accessi nativi.
L’accesso nativo MariaDB è un modulo separato fornito con il prodotto.
È disponibile per Windows e Linux in 32-bit e la modalità a 64 bit l’
accesso nativo MariaDB .
Big Data è supportata da WINDEV e WEBDEV.
Un esempio di uso per Big dati tramite il database Riak viene fornito in aggiunta all’esempio MongoDB.
Questo esempio illustra come programmare l’accesso alle informazioni che si trovano in database di tipo NoSQL Big Data.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Con WINDEV 20 sei pronto per dati grandi.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Supporto per MariaDB .
188
n u ova
f u n z i o n e
W D
W B
W M
accesso nativo 32-bit e
64-bit Postgresql
L’accesso nativo per il database PostgreSQL è ora disponibile in
Windows a 32 bit, 64-bit di Windows e 32-bit e 64-bit Linux.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliorato il supporto PostgreSQL
44
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Per quanto riguarda l’interfaccia «Windows App Store», vedere le
nuove funzionalità 233-250.
WINDEV 20
190
n u ova
f u n z i o n a l i t à
W D
W B
W M
Approfitta delle 200 nuove
funzionalità nella versione
20
Quasi tutte le nuove funzionalità che hai scoperto nelle pagine precedenti sono disponibili in WINDEV 20.
In aggiunta a questo impressionante elenco di nuove funzionalità,
WINDEV 20 offre le nuove funzionalità descritte in questo capitolo.
WINDEV 20 applicazione su Windows 10
La versione 20 di WINDEV è davvero molto ricca!
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Tutte le versioni di Windows.
Centinaia di nuove funzionalità per WINDEV nella versione 20
19 1
n u ova
f u n z i o n e
W D
W B
W M
UI/code split MVP
La scissione tra «codice / UI» tramite il metodo MVP offerto nella
versione 20 consente di isolare il codice dalle finestre.
Questo è un metodo di sviluppo comune, che ora può essere utilizzato direttamente in WINDEV. (vedere la nuova funzione 088)
Il beneficio fornito da questa versione 20 è la nuova funzione:
Organizza il tuo codice.
WINDOWS 10
192
W D
W B
W M
Windows 10
WINDEV 20 è compatibile con la nuova versione di
Windows 10.
Le applicazioni sviluppate con il lavoro WINDEV senza
alcuna modifica per tutte le versioni di Windows.
continuando nel contempo a mantenere la compatibilità con le risorse esistenti.
CONTROLLI
193
n u ova
f u n z i o n e
W D
W B
W M
Nuovo controllo
foglio di calcolo
Il nuovo controllo «foglio di calcolo» consente di offrire una funzione di foglio di calcolo direttamente nelle vostre applicazioni,
senza dover installare alcun software aggiuntivo sul computer
dell’utente finale.
Vedere nuove funzionalità 001-007.
Tra le novità abbiamo implementato:
• rotazione della tabella
• inversione delle dimensioni
• selezione multipla di righe, colonne, celle
• eliminazione della colonna
• utilizzo di database di terze parti: SQL Server, Oracle, MySQL...
• possibilità di aggiungere un periodo
• ...
Vedere nuove funzionalità 016-030.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliorata PVT.
1 96
n u ova
f u n z i o n e
W D
W B
W M
Nuovo controllo «scheda
dinamica MDI»
Il nuovo controllo «scheda dinamica MDI» consente di creare interfacce di tipo «Chrome Browser» nelle applicazioni WINDEV. La
gestione Tab è automatica.
Vedere nuove funzionalità 011-012.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Offrite ai vostri fogli di calcolo utenti e clienti.
194
n u ova
f u n z i o n e
W D
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Gli utenti finali navigano facilmente tra le schede.
Nuovo controllo
di Google Maps
1 97
Con questo nuovo tipo di controllo, le applicazioni possono offrire
funzionalità di mappatura!
Vedere nuove funzionalità 008-010.
n u ova
f u n z i o n e
W D
W B
W M
Nuovo multi livello
grafico a torta
Il nuovo grafico a raggera viene utilizzato per visualizzare visivamente un numero importante di dati in uno spazio ridotto.
Vedere nuove funzionalità 031-034.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non c’è bisogno di chiedere indicazioni!
19 5
n u ova
f u n z i o n e
W D
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un nuovo tipo di grafico.
Controllo PV T
(ROLAP cubo)
1 98
Nella versione 20, la PVT (tabella pivot) si evolve.
Abbiamo analizzato e implementato nella versione 20 un gran numero di suggerimenti a cui hanno contribuito gli utenti del Cubo,
n u ova
f u n z i o n e
W D
Nuovo controllo
VideoConference
46
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
W B
W M
Il nuovo controllo «videoconferenza» di WINDEV 20 consente di organizzare facilmente le video conferenze.
Vedere nuove funzionalità 013-015.
Il beneficio fornito da questa versione 20 è la nuova funzione:
La videoconferenza non è mai stata così facile.
199
Arricchire il testo del pulsante nell’editor
n u ova
f u n z i o n e
W D
W B
W M
AAF: Controllo tabella:
zoom
Per rendere più facile la lettura dei controlli Table View, l’utente finale ha ora la possibilità di ingrandire il contenuto di una tabella.
Questa nuova funzione può essere utilizzata con i seguenti controlli:
• tabella
• PVT (rOlap Cube)
• nuovo controllo foglio di calcolo
L’ingrandimento viene fatto con il mouse: CTRL + ruota.
Lo zoom può anche essere programmato: ..zoom proprietà.
Il beneficio fornito da questa versione 20 è la nuova funzione:
I pulsanti sono ancora più belli.
201
n u ova
f u n z i o n e
W D
W B
W M
Sovraccarico delle
immagini dei pulsanti
Nella versione 20, diventa possibile sovraccaricare l’immagine di
sfondo e l’icona dei pulsanti in base ai tipi.
Applicando uno stile al tasto, il pulsante eredita l’immagine di confine e l’icona.
In una finestra, su un determinato tasto, è possibile modificare l’immagine dell’icona, ad esempio per cambiare un bidone della spazzatura in una X rossa
Nelle versioni precedenti, l’operazione «rinfresco stile» (ad esempio, dopo aver modificato uno degli stili in un foglio di stile) si applicherebbe lo stile iniziale al tasto, e si ripristinerebbe l’icona
originale.
Nella versione 20, le modifiche vengono mantenute.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Mantenete le modifiche.
202
La felicità per gli utenti finali che hanno dimenticato gli occhiali!
200
n u ova
f u n z i o n e
W D
W B
W M
Controllo del pulsante:
un bel titolo in formato
RTF!
Il controllo del pulsante può contenere un’immagine e / o testo.
Nella versione 20, il testo può essere in formato RTF.
Il testo può essere arricchito: grassetto, corsivo, sottolineato, cambiare font, dimensione, colore ... Il testo sarà tradotto tramite il
software di traduzione WDMSG.
Tutto diventa possibile nella didascalia del pulsante!
f u n z i o n e
W D
W B
W M
“Proprietà ..opacità «sui
gruppi di controlli
A sinistra contenuto «regolare» della tabella, a destra lo stesso
contenuto ingrandito
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
Modificare l’opacità di diversi comandi in una singola linea, è possibile.
Nella versione 20, la .. Opacità proprietà diventa disponibile su
gruppi di controlli.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Meno codice da digitare.
203
n u ova
f u n z i o n e
W D
W B
W M
Barre di avanzamento
Infinite
L’aggiunta di una barra di avanzamento è un pezzo di informazioni
utili per l’utente finale.
A volte non è possibile prevedere la durata o il volume di un processo
richiederà, e quindi non è possibile visualizzare una barra di avanzamento corrispondente allo stato.
Esempi di tasti il cui testo è stato arricchito con RTF
Diversi esempi di barre di avanzamento «infinito»
qui lo stesso tasto con due testi presentati in modo diverso
A sostegno di questi casi, una barra di avanzamento tipo «infinito» è
47
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
stata introdotta in WINDEV 20.
Il tipo di barra di avanzamento è adatta a un’animazione infinita.
Diversi modelli di barre di avanzamento infinite sono offerte e possono essere personalizzate.
Nella versione 20 nuove maschere sono a disposizione per controllare
l’ingresso di un numero di telefono per la Svizzera, Belgio e Canada.
Costruire una maschera per un altro paese è possibile: è fatto tramite
una espressione regolare.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Barra di avanzamento che non si trova.
I numeri di telefono nel formato del paese!
204
n u o v a
f u n z i o n e
W D
W B
W M
207
Definire il «passo» per le
barre di scorrimento e la
gamma di cursori
Una barra di scorrimento dispone di pulsanti cliccabili ad entrambe le
estremità per muoversi avanti e indietro.
Per impostazione predefinita, lo spostamento in avanti o indietro è
stato fatto a passo di una unità per ogni click.
Nel caso in cui ci sia un gran numero di elementi (ad esempio
10.000), si può volere il click del pulsante alla fine della barra di scorrimento per spostare la sua scatola di 50 o 100 unità alla volta.
È ora possibile definire tramite la programmazione passo per passo
che i controlli di scorrimento e la gamma di cursori si muovono.
Questa proprietà consente di controllare con precisione il comportamento del controllo utente in cui i limiti possono variare molto.
n u ova
f u n z i o n e
W D
W B
W M
Altre evoluzioni sui
controlli
Nella versione 20, un gran numero di controlli evolvono: è ora possibile inserire citazioni in controlli di modifica con maschera file.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Una caratteristica poco utile.
TSE
208
n u ova
f u n z i o n e
W D
W B
W M
Disattivazione automatica
di grafici animati
TSE è una tecnologia di accesso remoto che le aziende utilizzano
un sacco. In questa modalità di esecuzione, gli effetti grafici devono essere limitati perchè la latenza di rete rallenta la visualizzazione, e quindi l’utente finale.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Barre degli strumenti veloci.
205
n u ova
f u n z i o n e
Per questo motivo, nella versione 20, WINDEV disattiva automaticamente effetti sui controlli grafici in modalità EST.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Velocità e fluidità migliorata in TSE.
W D
W B
W M
209
durate di limite
n u ova
f u n z i o n e
W D
W B
W M
Ctrl+Alt+Pause
I controlli WINDEV di modifica sono dotati di un Durata tipo di
maschera di input.
Grazie a questa maschera, l’utente finale può facilmente inserire una
durata nell’applicazione.
Nella versione 20, è possibile specificare un minimo e massimo per
l’inserimento della durata.
Questi limiti vengono specificati con la ..MinValue e .. MaxValue proprietà del controllo di modifica.
Il beneficio fornito da questa versione 20 è la nuova funzione:
TSE utilizza la scorciatoia Ctrl + Alt + Pausa per passare dalla modalità «piano schermo» alla modalità «finestra».
Questo collegamento è stato utilizzato anche da WINDEV per innescare un «debug dump».
Al fine di evitare conflitti, la scorciatoia usata da WINDEV diventa
solo Ctrl + Pausa ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Finisce il conflitto!
Limitatevi!
20 6
n u ova
f u n z i o n e
W D
W B
INSTALLAZIONE
W M
Maschera telefono
Svizzera, Belgio e Canada
Un numero di telefono viene inserito in un controllo»modifica di
controllo».
Per controllare la coerenza dei dati inseriti, e visualizzare un numero
«leggibile», un tipo di maschera «Telefono» è disponibile.
48
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
2 10
n u ova
f u n z i o n e
W D
W B
W M
Installazione senza UAC
Una nuova modalità di installazione consente di generare le installazioni che non attivano UAC.
Questo tipo di installazione non richiede all’utente corrente di avere
i privilegi dell’ «amministratore».
Questa nuova opzione è disponibile:
• per le installazioni individuali
• per le installazioni con aggiornamenti automatici.
In questa modalità, l’installazione viene di solito eseguita nella directory del profilo dell’utente corrente.
Per la cronaca, un metodo simile è usato (tra gli altri) da parte del
browser Chrome di installazione ed aggiornamento.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non più UAC!
21 1
n u o v a
f u n z i o n e
W D
W B
W M
cronologia di
installazione combinata
32-bit/64-bit
Un’ installazione può contenere sia la versione a 32 bit e la versione
a 64 bit di un’applicazione.
In questa modalità, la versione appropriata viene selezionata secondo il tipo di sistema operativo.
L’ installazione combinata di applicazioni a 32-bit / 64-bit supportano ora la versione «storia».
Ora è possibile tornare a una versione precedente dell’applicazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Una rete di sicurezza per gli utenti.
i miei
progetti
sono
grandiosi.
212
n u ova
f u n z i o n e
W D
W B
21 4
W M
Firma degli impianti
combinati a 32-bit / 64-bit
Con la firma digitale, l’utente è certo che il contenuto della installazione non è stata modificata dalla sua creazione.
Vantaggio fornita da questa nuova funzione versione 20:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Integrità garantita dell’impianto
FILE ESEGUIBILI IN
AUTONOMIA
2 13
n u ova
f u n z i o n e
W D
W B
A volte è utile per fornire un file eseguibile in un unico file, nessuna
installazione, nessun DLL lato.
Ad esempio, per comprendere un’ allegato di una e-mail.
Nella versione 20, WINDEV può generare applicazioni Windows integrando il quadro ed eventuali file di risorse nel file eseguibile.
Questa modalità funziona per le applicazioni a 32bit e 64-bit.
Si noti che il quadro non è estratto al momento del
lancio in modo che l’utente finale non ha bisogno di
permessi di scrittura nella posizione del file eseguibile. Questo facilita l’implementazione di applicazioni
integrate.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Fornire un singolo file
f u n z i o n e
W D
W B
W M
AAF: Disattivazione
animazioni grafico
Le animazioni automatiche porteranno effetti piacevoli ai controlli
grafici.
In alcuni casi (macchina estremamente potente e vecchia o no per
esempio, o l’accesso remoto via TSE), può essere meglio per disabilitare queste animazioni.
Nella versione 20, le animazioni automatiche sui grafici sono controllabili tramite il menu a comparsa del controllo grafico. È possibile cancellare un’animazione su un grafico fino a nuovo avviso.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Miglior controllo della velocità di visualizzazione dei grafici
21 5
n u ova
f u n z i o n e
W D
W B
W M
AAF: Tabella:
memorizzazione dello
stato delle pause
W M
file eseguibili stand-alone:
Fornire un singolo file
n u ova
Quando un utente finale lavora su una tabella complessa con
molte interruzioni, si può decidere di salvare il layout corrente:
pausa ampliata, pausa compressa...
Con WINDEV 20, questa opzione è disponibile automaticamente
nel menu della tabella.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Interruzioni senza lacrime ...
21 6
n u ova
f u n z i o n e
W D
W B
W M
AAF: Tabella: righe e
colonne da colorare
Per evidenziare il contenuto di una riga o di una colonna della tabella, WINDEV 20 offre una nuova AAF.
Ora è possibile selezionare una o più righe o colonne e impostare
un colore di sfondo.
La lettura della tabella è quindi più facile
Il beneficio fornito da questa versione 20 è la nuova funzione:
AAF
Più facile da leggere la tabella
21 7
n u ova
f u n z i o n e
W D
W B
W M
AAF: controllo Casella
Il controllo casella in WINDEV 20 offre un menu a comparsa automatica con le seguenti opzioni:
• seleziona tutto
• cancella tutto
• controllare solo questa opzione
L’AAF sono applicazioni automaticche a beneficio degli utenti finali
senza dover codificare niente.
50
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
Gli utenti finali beneficiano di un numero sempre crescente di
funzioni automatiche
NUOVI MODELLI
DI PELLE
Il beneficio fornito da questa versione 20 è la nuova funzione:
221
Leggere, impostare, controllare ...
2 18
n u ova
f u n z i o n e
W D
W B
Quale sviluppatore non ha mai dimenticato il pulsante «Sfoglia»
accanto a un controllo di modifica per l’inserimento di un nome di
file?
Nella versione 20, i controlli di modifica di tipo «nome file» o «il
percorso della directory» proponiamo automaticamente la possibilità di aprire un selettore file o una directory.
f u n z i o n e
W D
W B
W M
WINDEV 20 offre 2 nuovi
modelli di pelle
W M
AAF: “Selettore
automatico dei file
n u ova
Un modello di pelle definisce lo stile grafico di un’applicazione.
Il gusto e le abitudini degli utenti finali evolvono con il tempo e con
le tendenze.
Pertanto, è importante avere accesso a nuovi modelli di interfaccia
per l’applicazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Trova il tuo percorso
2 19
n u ova
f u n z i o n e
W D
W B
W M
AAF: Lista: copia / copia
tutto
Il nuovo modello pelle ActivFox
Sono disponibili nel menu a comparsa dei controlli della lista due
opzioni: “copia / copia tutto
Queste due opzioni copiano il testo del controllo negli appunti.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Copiare le vostre liste in 1 click
220
n u ova
f u n z i o n e
W D
W B
W M
AAF di PV T (cubo)
Tutta la AAF della versione 20 non sono presentate in questo paragrafo: un gran numero di AAF sono presentate direttamente nel
punto della nuova funzione rilevante.
Tabella pivot dinamica:
• AAF per mascherare una o più colonne
• AAF consente ai sotto-livelli di essere ampliati da un determinato
livello.
Per quanto riguarda il controllo della tabella, AAF permette di:
• impostare un filtro su un controllo casella di controllo
• impostare un filtro di tipo «invertire 2 date»
• aprire il calendario nell’intestazione di una colonna di tipo data.
(vedere nuove funzionalita 028-030)
Il nuovo modello pelle ActivAndroid5
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nuovi modi di personalizzazione delle applicazioni.
Il beneficio fornito da questa versione 20 è la nuova funzione:
51
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
Nella versione 20, i layout disponibili per Windows App Store.
SCM (CODICE
GESTORE FONTE)
222
n u ova
f u n z i o n e
W D
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
organizzare
224
n u ova
Per testare un’applicazione, potrebbe essere necessario passare alcuni parametri per l’applicazione.
Il passaggio dei parametri avviene tramite una riga di comando:
una serie di parametri che l’applicazione riceve all’avvio.
Nelle versioni più vecchie, la riga di comando è stata unica per il
progetto, e quindi condivisa tramite SCM.
Se 2 sviluppatori hanno bisogno l’uno una riga di comando specifica, SCCM non si è fermata il check-out e il check-in!
Nella versione 20, ogni sviluppatore ha la sua «propria» linea di comando. Checkout non più inutili!
Il beneficio fornito da questa versione 20 è la nuova funzione:
A ciascuno il suo, e SCM può riposare!
MEMORIZZARE
APPLICAZIONI
WINDOWS
W D
W B
W M
Controllo del codice a
barre
W M
Configurazione della
linea di comando
f u n z i o n e
Nella versione 20, è possibile visualizzare i codici a barre in Windows Apps Store.
Il controllo del codice a barre è disponibile per questa piattaforma.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Codici e codici a barre
225
to
250n u o v a
f u n z i o n e
W D
W B
W M
Nuove funzioni di Windows
Apps Store
WLanguage guadagna 26 nuove funzioni di Windows App Store.
StringToTime
WinCurrentLayout
grSurfaceGetData
RealToDateTime
PTCancel
PTExecute
PTParameter
DateTimeToReal
grStockGetData
HCompareItem
EventClose
PTWait PTWaitAll
PTExecuteAfter
LooperRefreshVisible
RequestUpdate
grScatterGetDataXY
HModifyViewRights
EventOpen
PTRequestCancelation
PTExecuteAfterAll
ExecuteUpdate
grGetData
NumToFinancialWritingChinese
TableRefreshVisible
PTExecuteAfterOne
LINUX
251
n u ova
f u n z i o n e
W D
W B
W M
Finestre interne su Linux
Finestre interne sono utilizzate per condividere parti di interfaccia
utente o creare UI modulare via di programmazione.
Il controllo «finestra interna» è disponibile per le applicazioni Linux.
È inoltre possibile creare modelli di finestre interne (vedi nuova funzione 055).
Il beneficio fornito da questa versione 20 è la nuova funzione:
Modularità.
252
Un App Store per Windows 10
223
n u ova
f u n z i o n e
W D
W B
I layout delle finestre consentono di definire layout multipli nella
stessa finestra di una applicazione.
f u n z i o n e
W D
W B
W M
Linux: Driver ODBC per
HFSQL
W M
Il layout delle finestre in
Windows Apps Store
n u ova
Il driver ODBC per HFSQL è disponibile per 32-bit e 64-bit Linux.
È possibile manipolare database HFSQL da applicazioni di terze
parti su Linux, soprattutto da siti PHP ospitati su Linux.
Il beneficio fornito da questa versione 20 è la nuova funzione:
HFSQL ancora più aperta!
Le diverse configurazioni consentono all’ applicazione di offrire UI
adattato a vari dispositivi. dimensioni dello schermo, orientamento,
...
52
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
25 3
n u ova
f u n z i o n e
W D
W B
Linux: Richieste
HTTP
Richieste HTTPS sono richieste protette.
Le HTTPRequest e HTTPSendForm funzioni
ora supportano il protocollo HTTPS su Linux.
Il beneficio fornito da questa versione 20 è la
nuova funzione:
Scambi sicuri HTTPS su Linux
25 4
nuova
funzione
WD
WB
Linux: I servizi Web
sicuri
La chiamata ai servizi Web da applicazioni Linux si
può ora fare utilizzando il protocollo HTTPS.
Il beneficio fornito da questa versione 20 è la
nuova funzione:
I servizi Web sicuri su Linux
25 5
nuova funzione
Questo è veramente un’ applicazione nativa in Linux.
Sì, ma creata con WINDEV
20!
WD WB WM
Linux: funzioni SalesForce
Le funzioni di gestione di Salesforce sono ora disponibili per le applicazioni native Linux WINDEV.
258
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
Che la Forza Vendita sia con voi su Linux
256
n u ova
f u n z i o n e
W D
W B
W M
Migliore compatibilità
259
W D
W B
W M
Linux: AAF: Esportazione
tabelle
Un nuovo AAF è disponibile per le applicazioni Linux.
L’utente finale può ora esportare il contenuto di tabelle per OpenOffice e XML.
Questa esportazione può essere effettuata anche tramite la programmazione utilizzando TableToWord e TableToXML.
Il beneficio fornito da questa versione 20 è la nuova funzione:
to
317 n u o v a
f u n z i o n e
W D
W B
W M
Le nuove funzioni di Linux
per WINDEV
migliore portabilità
Esportazione!
W M
La EmailProgressBar funzione WLanguage consente di gestire
una barra di avanzamento durante il recupero e-mail dal server.
Nella versione 20, questa funzione è disponibile anche per le applicazioni Linux.
Il beneficio fornito da questa versione 20 è la nuova funzione:
25 7
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
L’automazione delle procedure definite nell’editor di codice (automatico di chiamata, conflitto chiamante, etc.) sono disponibili per
Linux nella versione 20.
f u n z i o n e
W D
Linux: EmailProgressBar
Linux: procedura di
automazione
n u ova
f u n z i o n e
WLanguage offre 66 nuove costanti per Linux.
WLanguage guadagna 59 nuove funzioni per Linux:
StringToTime
UnCryptStandard
ExecuteUpdate
grSurfaceGetData
HExecuteScheduling
HRefreshView
CheckBoxCount
RadioButtonCount
SFConvertLead
SFMerge
SFSeekModified
SFEmptyRecycleBin
TableToXML
PTRequestCancelation
PTExecuteAfterOne
ChangeSourceWindow
RequestUpdate
grStockGetData
HAddScheduling
HListScheduling
HDeleteMoficiation
iResetNbPages
SFAdd SFForwardQuery
SFDisconnect
SFRead
SFSeekDeleted
EventClose
PTCancel
PTExecute
TPParameter
CryptStandard
EmailGetTimeOut
grScatterGetDataXY
HCompareItem
HModifyViewRights
HOnServerCall
NumToFinancialWritingChinese
SFConnect
SFExecuteQuery
SFModify
SFUndelete
EventOpen
PTWait
PTExecuteAfter
LooperRefreshVisible
53
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
DateTimeToReal
EmailGetIndicator
grGetData
HSave
HModifyScheduling
HTTPSend
RealToDateTime
SFExecuteProcess
SFSearch
SFDelete
TableToWord
PTWaitAll
PTExecuteAfterAll
JAVA
MAC
341
n u ova
f u n z i o n e
W D
W B
W M
Nuove funzionalità per
Mac
318
n u ova
f u n z i o n e
W D
W B
Lo sviluppo di applicazioni per per Mac benefici di tutte le nuove
funzionalità per lo sviluppo Java.
Nella versione 20, ad esempio la crittografia standard è disponibile,
e la riconnessione automatica protegge le applicazioni.
W M
Java: DES, 3DES, AES
crittografia standard
Il beneficio fornito da questa versione 20 è la nuova funzione:
Le nuove funzioni di crittografia (vedi nuova funzione 106) sono disponibili per l’applicazione sviluppata in Java.
Questo consente la trasmissione di documenti codificati tra diverse
piattaforme.
Miglioramento dello sviluppo Mac.
.NET
Il beneficio fornito da questa versione 20 è la nuova funzione:
Crittografia universale.
319
n u ova
f u n z i o n e
W D
W B
342
W M
Java: Riconnessione
automatica HFSQL
W D
W B
Da non perdere un passo ...
343
W M
W D
W B
W M
344
W M
StringDelete
HSave
WordOccurrence
TableSwapLine
n u ova
f u n z i o n e
W D
W B
W M
Copia stile tramite
programmazione
WLanguage guadagna 20 nuove funzioni per Java:
StringInsert
ExtractLine
HReconnect
LineToPosition
PositionToLine
W B
WLANGUAGE
20 nuove funzioni
WLanguage per Java
CharactTypeOccurrence
CharactType
CryptStandard
UnCryptStandard
HInfoMemo
HFree HCross
HOnError
LanguageToCharset
DayNumberInAlpha
MonthNumberInAlpha
W D
Rimani aggiornato!
Facilità di portabilità.
f u n z i o n e
f u n z i o n e
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
3 4 0n u o v a
n u ova
Nell’ambiente un’opzione consente di «ricaricare» un’assembly.
Questo consente di aggiornare un’ assembly che è stata modificata
ulteriormente dopo l’apertura del progetto.
10 nuove variabili HFSQL sono supportate nella versione 20 per
Java: H.LanguageCreationUnicode , H.Out , H.Found ,
H.TemporaryDirectory codice , H.TrsInternalID ,
H.TrsApplicationName codice , H.TrsMachineName ,
H.TrsPost , HCS.Timeout , HCS.FrameSize .
to
W M
.Net: Ricarica delle
assemblly
Nuove variabili di stato
HFSQL in Java
32 1
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
Rimani connesso
f u n z i o n e
W D
I metodi di assemblaggio accettano le tabelle «a scala» come parametri (tabelle di tabelle) sono supportate nella versione 20.
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n e
.Net: “Tabella Scala «
Da un’applicazione Java sviluppata con WINDEV 20, è possibile accedere in modo nativo a un database client / server HFSQL.
Nelle applicazioni Java sviluppate con la versione 20, quando si
scollega accidentalmente dal database HFSQL (errore di rete, ...), la
riconnessione al database è automatica.
32 0
n u ova
Nella versione 20, è possibile copiare lo stile di un controllo su un
altro controllo.
La copia viene fatta con una semplice assegnazione:
Control1..Style = Control2..Style
ControlCreate funzione utile quando si utilizza il !
I due comandi devono semplicemente avere lo stesso
tipo.
54
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
Il beneficio fornito da questa versione 20 è la nuova funzione:
InputFormula
Duplicare gli stili dinamicamente.
InputValue
345
n u ova
f u n z i o n e
W D
W B
W M
AnchorRateBottom
AnchorRateHeight
Nuove costanti
98 nuove costanti sono disponibili in WLanguage nella versione 20.
itineraryPedestrian, ccIgnoreInsideSpace, TwainContrast, grSunburst...
(consulta l’elenco completo nella guida in linea).
346
n u ova
f u n z i o n e
W D
W B
ReturnedValue
UndockablePane
366
10 nuovi tipi di variabili sono disponibili in WLanguage nella versione 20. httpProgress, httpReponse, httpRequest, Marker,
NotificationFormat, Palette, SignalAutomatique, SignalManual, sshSession, ParallelTask...
365
to
funzione
WD
WB
MapAddItinerary
MapAddMarker
WM
MapInfoXY
Nuove proprietà
WLanguage guadagna 19 nuovi immobili per WINDEV .
DisplayEvenIfNull
TwoWayAnimation
WithClosingButton
WithNewButton
FormulaBarVisible
ToolbarVisible
HeaderVisible
WindowIfNew
BackgroundImage
PrintBackgroundImage
CaptionIfNew
StoreTheConfiguration
NbAnimationSteps
WD WB WM
WLanguage guadagna 93 nuove funzioni per WINDEV:
MapDisplayPosition
MapInfoPosition
nuova
nuova funzione
Le nuove funzioni
WLanguage disponibili in
WINDEV
W M
Nuovi tipi
347
458
to
infinito.
Autorizza o meno l’ingresso di formule in un controllo Foglio di calcolo.
Autorizza o meno l’ingresso di valori in un controllo Foglio di
calcolo
Specifica la velocità di ancoraggio quando si sposta un
controllo rapporto sull’asse verticale.
Specifica la velocità di ancoraggio altezza di un controllo di report
Gestisce il valore restituito da una relazione.
Authorizes or not the undocking of the panes in a MDI tab.
Consente di visualizzare o meno la intestazione riga / colonna di una PVT.
Gestisce l’animazione in una barra di progresso infinito.
Consente di visualizzare o meno la chiusura X nei riquadri
di una linguetta MDI
Consente di visualizzare o meno il simbolo + aprire nei riquadri
di una linguetta MDI
Consente di visualizzare o meno una barra della formula
in un controllo Foglio di calcolo.
Consente di visualizzare o meno una barra degli strumenti
in un controllo Foglio di calcolo
Visualizza o non le intestazioni di riga e colonna in un controllo Foglio di calcolo.
Gestisce il nome della finestra interna per aprire in una
nuova scheda MDI.
Gestisce l’immagine di una relazione di fondo.
Gestisce la stampa l’immagine di una relazione di fondo.
Specifica la didascalia di un un nuovo riquadro aperto in una
scheda MDI
Gestisce il backup e ripristino automatico della configurazione dei riquadri di una linguetta MDI.
Gestisce le fasi di animazione per una barra di progresso
MapLienceGgl
MapModifyMarker
MapGetPosition
MapDeleteItinerary
MapDeleteMarker
MapDeleteAll
StringToTime
ControlToSource
CryptStandard
DateTimeToReal
UnCryptStandard
RequestUpdate
dTextRTF
EmailGetIndicator
ExecuteUpdate
ExecuteActionPlan
Centri mappa visualizzati in un controllo mappa su una
posizione geografica o in una posizione specifica.
Aggiunge un itinerario su una mappa di controllo.
Aggiunge un nuovo marker su una mappa visualizzata in
un controllo mappa.
Restituisce le coordinate (in pixel) dal punto corrispondente ad una posizione geografica (latitudine e longitudine.
Restituisce la posizione geografica (latitudine e longitudine) corrispondente ad un punto di un controllo mappa.
Indica il codice di licenza «Google maps API» da utilizzare
per i controlli WinDev mappa.
Modifica un marker visualizzato in un controllo mappa.
Restituisce la posizione geografica del punto situato nel
centro della mappa attualmente visualizzata in un controllo mappa.
Elimina un percorso da un controllo mappa.
Elimina un marcatore da una mappa visualizzata da un
controllo mappa
Elimina tutti i marcatori di un controllo mappa.
Trasforma una volta in formato stringa di caratteri in un
tempo in formato HHMMSSCC.
Copia il contenuto di un controllo alla fonte (file o variabile).
Crittografa di una stringa di caratteri o di un buffer binario
utilizzando un algoritmo di crittografia simmetrica (AES,
DES, ecc)
Converte una data e l’ora in un vero e proprio 8 byte.
Decodifica un messaggio precedentemente cifrato con un
algoritmo di crittografia simmetrica (AES, DES, ecc)
Richiede l’esecuzione del processo che aggiorna la visualizzazione della finestra.
Disegna un testo RTF in un controllo Image o in una variabile di tipo immagine.
Recupera gli indicatori definiti in un messaggio IMAP.
Esegue immediatamente il processo che aggiorna la visualizzazione della finestra.
Esegue un’istanza del piano d’azione in fabbrica software.
geoAzimuth
geoDistance
grStockGetData
grScatterGetDataXY
grGetData
grSunburstAddData
grSunburstSectionColor
grSunburstRootSection
grSunburstGetData
grSurfaceGetData
HCompareItem
HSave
HImportXLS
HModifyViewRights
HRefreshView
HAddScheduling
HExecuteScheduling
HListScheduling
HModifyScheduling
HDeleteScheduling
HTTPSend
CheckBoxCount
iResetNbPages
mlLoadWorkspace
mlWriteVariable
mlExecute
mlInitialize
mlVariableList
mlResetWorkspace
mlRetrieveVariable
mlSaveWorkspace
mlDeleteVariable
mlEnd
NumToFinancialWritingChinese
TabLoadConfiguration
TabClose
TabCloseAll
TabOpen
TabSaveConfiguration
PDFExtractPage
Restituisce la direzione rappresentata da una posizione in
relazione ad un’ altra.
Restituisce la distanza tra le due posizioni.
Recupera un dato da un grafico azionario.
Recupera un dato da un grafico «spargimento».
Recupera un dato da un grafico.
Aggiunge un dato a un grafico raggera
Cambia il colore di una sezione trovata in un grafico Sunburst
Consente di modificare o specificare il percorso principale
in un grafico di tipo Sunburst.
Recupera un valore numerico da un grafico a raggera.
Recupera un dato da un grafico di superficie.
Confronta due valori come se fossero ordinati secondo
l’indice HFSQL specificato.
Modifica la registrazione corrente se esiste, altrimenti aggiunge una nuova registrazione.
Importa un file XLS in un file di dati in formato HFSQL
Classic.
Modifica i diritti concessi su una visione SQL.
Ricalcola il contenuto di una vista materializzata.
Aggiunge una pianificazione per un compito, una copia di
backup, una ottimizzazione, un ricalcolo di una vista materializzata.
Esegue una pianificazione per un compito, una copia di
backup, una ottimizzazione, un ricalcolo di una vista materializzata.
Elencare le operazioni pianificate, backup, ..
Modifica una pianificazione per un compito, di backup, ...
Elimina una pianificazione per un compito, di backup, ...
Invia una richiesta HTTP.
Restituisce il numero di opzioni disponibili in un controllo
casella di controllo.
Reinizializza il numero di pagine.
Carichi nella sessione tutte le variabili da un file Matlab.
Scrive il valore di una variabile di sessione.
Valuta ed esegue un comando su una sessione di Matlab.
Inizializzare una nuova sessione di Matlab.
Elenca le variabili presenti nella sessione Matlab.
Elimina tutte le variabili della sessione.
Recupera un valore della variabile della sessione.
Salva l’area di lavoro della sessione in un file Matlab.
Elimina una variabile della sessione Matlab.
Termina una sessione di Matlab.
Trasforma un valore numerico (numero intero, reale o moneta) in una stringa di caratteri nel formato di scrittura finanziario cinese.
Ripristina la configurazione di un controllo Tab dinamico
salvato in un formato stringa di caratteri.
Chiude un pannello in un controllo Tab dinamico.
Chiude tutti i riquadri di un controllo Tab dinamico.
Aggiunge una nuova scheda a un controllo Tab dinamico.
Salva la configurazione di un controllo Tab dinamica in formato stringa di caratteri.
Restituisce una variabile di tipo immagine che contiene
una pagina da un file PDF.
Converte un vero e 8 byte in una data e un’ora.
Restituisce il numero di opzioni disponibili in un controllo
pulsante radio.
EventClose
Chiude un evento di sincronizzazione tra i thread.
EventOpen
Apre un evento di sincronizzazione tra i thread.
SSHCommand
Invia un comando a un server SSH.
SSHConnectShell
Apre una nuova sessione SSH.
SSHDisconnectShell
Chiude una sessione SSH aperto utilizzando la funzione
SSHConnectShell.
SSHWrite
Scrive i dati alla sessione SSH.
SSHRead
Legge i dati presenti nella sessione SSH.
SysDetectLockedSession
Rileva il cambiamento di chiusura della sessione di Windows
TableRefreshVisible
Modifica o restituisce lo stato di visibilità della banda di
aggiornamento di un controllo della Tabella o visualizzazione struttura.
SpreadsheetAddData
Aggiunge un dato a un controllo Foglio di calcolo.
SpreadsheetAddFormula
Aggiunge una formula di calcolo a un controllo Foglio di
calcolo.
Carica un file in formato XLS / XLSX in un controllo Foglio di
SpreadsheetLoad
calcolo
SpreadsheetInsertRow
Inserisce una fila completa in un controllo Foglio di calcolo
SpreadsheetRecalculateAll Forza il ricalcolo di tutte le formule in un controllo Foglio di calcolo
SpreadsheetMaskSelection Ottiene o modifica la maschera delle celle selezionate in
un controllo foglio elettronico.
SpreadsheetSave
Salva il contenuto di un controllo Foglio di calcolo in un
file in formato XLSX.
SpreadsheetStyleSelection Ottiene o modifica lo stile delle celle selezionate in un
controllo Foglio di calcolo.
PVTHeaderValue
Ottiene o modifica lo stile delle celle selezionate in un
controllo Foglio di calcolo.
DashResizeWidget
Modifica le dimensioni di un widget (finestra o pagina interna) in un controllo pannello di controllo.
DashMoveWidget
Modifica la posizione di un widget (finestra o pagina interna) in un controllo pannello di controllo.
PTCancel
Termina l’esecuzione del task corrente e imposta lo stato
del compito di «ptsCanceled».
PTWait
Attende l’esecuzione di un compito parallelo.
PTWaitAll
Attende l’esecuzione di tutte le funzioni parallele di una
matrice.
PTRequestCancelation
Richiede la cancellazione di un’attività parallela.
PTExecute
Attiva l’esecuzione di un compito parallelo.
PTExecuteAfter
Specifica il seguito di un compito che verrà eseguito
quando sarà fatta l’attività specificata.
PTExecuteAfterAll
Specifica il seguito di un compito che verrà eseguito
quando tutti i compiti specificati sono fatti.
PTExecuteAfterOne
Specifica il seguito di un compito che verrà eseguito
quando uno dei compiti specifici è fatto.
TPParameter
Modifica i parametri di task paralleli.
TwainProperty
Ottiene o modifica le proprietà del dispositivo Twain corrente.
LooperRefreshVisible
Modifica o restituisce lo stato di visibilità della fascia di
aggiornamento di un controllo Looper.
RealToDateTime
RadioButtonCount
una
versione
che ti
mette
di buon
umore
WINDEV MOBILE
459
n u ova
f u n z i o n a l i t à
W D
W B
W M
mente il codice, ma anche le finestre (anche se hanno bisogno di
essere ridimensionate come probabilmente avete indovinato), analisi, dati, ...
Il database HFSQL (e HyperFileSQL) è nativamente compatibile con
cellulari è possibile incorporare immediatamente i dati (e gli indici)
....
Hai davvero fatto la scelta giusta con WINDEV e WINDEV mobile!
Il beneficio fornito da questa versione 20 è la nuova funzione:
Approfitta delle 200
nuove funzionalità nella
versione 20
La portabilità del codice esistente è assicurata.
461
I benefici di WINDEV mobile 20 dalla maggior parte
delle nuove caratteristiche presentate all’inizio di
questo documento.
Nuovi controlli, evoluzioni di controllo esistenti,
le nuove caratteristiche negli editor, nuove funzionalità di WLanguage, in HFSQL: i tuoi team
immediatamente più efficienti.
460
W D
W B
nuova funzione
WD
WB
WM
Interfaccia di selezione
del nuovo modello di
pelle
La finestra utilizzata per la selezione del modello di pelle per le finestre mobili evolve
nella versione 20.
La scelta è più visiva, più contemporanea:
si può immaginare subito l’aspetto futuro delle finestre dell’applicazione.
W M
Promemoria:
porta
applicazioni
mobili esistenti in
poche ore
Il beneficio fornito da questa versione 20 è la nuova funzione:
Selezione più facile per i
modelli di pelle
Hai già applicazioni WINDEV?
Anche se queste applicazioni sono di un paio di
anni, sono compatibili con il cellulare!
Le applicazioni esistenti si spostano verso cellulari in poche ore o
pochi
giorni.
Le tue squadre sono confortevoli, con
WLanguage? Poi
stanno bene nello sviluppo per i cellulari. La creazione di applicazioni per Android o
iOS (iPhone, iPad) è un vero e proprio
gioco da ragazzi.
Le applicazioni esistenti sono compatibili: ovvia-
57
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
462
n u ova
f u n z i o n e
W D
W B
46 4
W M
f u n z i o n e
W D
W B
W M
Controllo Tabella Mobile:
caratteristiche
2 Nuovi modelli di pelle
2 nuovi modelli di pelle WINDEV mobile sono offerti nella versione
20 che consente di offrire stili contemporanei per le applicazioni.
Il modello ActivFox pelle, e ActivAndroid 5 modello di pelle che
mostra l’aspetto della piattaforma L Android (Material Design).
n u ova
Il controllo Tabella su mobile offre le seguenti caratteristiche:
• riempimento mediante la programmazione o link del file (l’associazione di dati)
• ridimensionamento delle colonne
• colonna di ancoraggio (particolarmente utile quando la colonna
passa da verticale a orizzontale)
• selezione semplice o multi selezione
• colonna sotto-titolo
• menu di scelta rapida
• edit
• ...
Sono offerti diversi tipi di colonne: Testo, Numerico, Valuta, Data e
Ora, Statico, Immagine, Barra di avanzamento, Classifica
Il beneficio fornito da questa versione 20 è la nuova funzione:
Versatilità.
465
n u ova
f u n z i o n e
W D
W B
W M
Controllo Tabella Mobile:
input
CONTROLLO
TABELLA MOBILE
L’ input nei controlli tabella mobile è gestito automaticamente.
Per attivare un input, quando si clicca su una cella, una zona input
generica arriva nella parte superiore della tabella.
Il beneficio fornito da questa versione 20 è la nuova funzione:
L’ input nella tabella è facile
466
463
n u ova
f u n z i o n e
W D
W B
W M
f u n z i o n e
W D
W B
W M
Controllo Tabella Mobile:
programmazione
Controllo tabella Mobile
Il controllo «classico» Tabella WINDEV è ora disponibile per le applicazioni mobili Android e iOS.
Questo nuovo controllo incorpora le funzionalità del controllo Tabella WINDEV .
Lo scorrimento - orizzontale e verticale - è fatto con il dito.
n u ova
Le funzioni WLanguage nella Tabella famiglia sono supportate
sul cellulare.
Il nome delle funzioni e la loro sintassi sono identiche a quelle su
WINDEV.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non è mai stato così facile portare un’applicazione desktop verso
cellulare!
467
n u ova
f u n z i o n e
W D
W B
W M
Controllo Tabella Mobile:
Le AAF
Una tabella visualizzata su un telefono, con l’immissione dei
dati
Il beneficio fornito da questa versione 20 è la nuova funzione:
Le AAF disponibile per il Controllo tabella mobile sono:
• tipo
• lente d’ingrandimento (ricerca)
• filtro, ...
L’AAF sono accessibili con un dito da parte dell’utente finale.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Potenti funzionalità senza alcuna programmazione
Il vostro patrimonio WINDEV esistente può essere riutilizzato
58
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
IL CONTROLLO TABELLA NELLA TELEFONIA
MOBILE
468
n u ova
f u n z i o n e
W D
W B
W M
Controllo Tabella Mobile:
Il confronto con i
controlli Looper
• quando lo sviluppatore vuole utilizzare specifici controlli, non disponibili in colonne della tabella (tasto per esempio)
Il beneficio fornito da questa versione 20 è la nuova funzione:
Lo sviluppatore può scegliere
Nella versione 20, WINDEV Mobile offre due tipi di controlli per presentare i dati iterativi:
il nuovo controllo tabella e il controllo Looper.
Ognuno di questi due tipi di controlli presenta alcuni
vantaggi. Quando usare cosa?
È meglio utilizzare un controllo Tabella:
• per beneficiare automaticamente di una presentazione
di una tabella dei dati
• così l’utente finale può facilmente cambiare la dimensione delle colonne
• per consentire una rapida modifica dei dati (senza la finestra «forma» )
• beneficiare delle specifiche AAF alle tabelle: tipo, lente
di ingrandimento, filtro ...
• per riutilizzare le risorse esistenti WINDEV
È meglio utilizzare un controllo Looper:
• beneficiare di una interfaccia utente più ricca (più controlli in una cella) posizionando controlli al pixel
59
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
478
RAD MOBILE
469
n u ova
f u n z i o n e
W D
W B
to
483n u o v a
f u n z i o n e
W D
W B
W M
Nuovo RAD mobile per il
tablet
W M
Nuovo RAD mobile:
Finestre graziose
Necessità di generare rapidamente la forma corrispondente ad un
file di dati dal modello di dati?
Volete ricreare i famosi «tre minuti» dal TDF a casa?
Nella versione 20, la finestra di RAD WINDEV Mobile è stato completamente rinnovata.
Tablet e telefoni non hanno la stessa modalità di utilizzo.
I nostri team hanno così creato 2 tipi di RAD: un RAD per tablet, un
RAD per i telefoni.
Una singola applicazione può naturalmente contenere entrambe le
finestre per i telefoni e le finestre per tablet: la finestra appropriata
sarà aperta sul relativo apparecchio.
Le interfacce utente generate sono adatte per una modalità di utilizzo mobile, usando i controlli specifici per questi dispositivi.
La nuova finestra RAD offre 14 nuovi modelli.
Sono offerti 6 nuovi modelli RAD per tablet.
Questi modelli sono adattati ai tablet.
Grazie all’uso del concetto potente «layout», questi modelli RAD
adattati alla dimensione e orientamento degli schermi dei Tablet.
RAD genera ovviamente automaticamente i layout necessari adattati al modello scelto.
• Immagine + Modulo per la visualizzazione
• Immagine + Modulo per l’ingresso
• Immagine + Testo lungo
• galleria di immagini
• Looper + Forma nella modalità di visualizzazione
• Area multilinea + Forma nella modalità di visualizzazione
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un RAD che si adatta.
470
to
47 7 n u o v a
f u n z i o n e
W D
W B
W M
Nuovo RAD mobile per
telefoni
Sono offerti 8 modelli RAD per i telefoni:
Questi modelli sono adattati alle dimensioni dello schermo del telefono, così come l’uso delle modalità dei telefoni :
• Immagine + Modulo per la visualizzazione
• Immagine + Modulo per l’ingresso
• Immagine + Testo lungo
• Modulo nella modalità di modifica
• Form + Looper
• Galleria di immagini
• Looper
• Multiline zone.
RAD genera diverse applicazioni in base all’hardware: su
un tablet, poiché lo schermo è più grande, viene visualizzato un elenco sul lato
Il beneficio fornito da questa versione 20 è la nuova funzione:
Guadagni di modifica finestra potenti e semplici
484
n u ova
f u n z i o n e
W D
W B
W M
Nuovo RAD mobile: il
codice generato
Il nuovo mobile Window RAD genera un codice chiaro, facile da
capire, facilmente riutilizzabile e di facile manutenzione.
I collegamenti con i dati vengono generati automaticamente.
Wizards fanno domande adeguate ad ogni modello.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un codice facile da adattare e personalizzare
NUOVE
FUNZIONALITÀ
485
n u ova
f u n z i o n e
W D
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
“Tirare per aggiornare”
Modelli adatti ai telefoni
Su un cellulare, l’azione di trazione di un tabella o di un looper per
aggiornarne il contenuto è diventato un funzionamento previsto
per l’utente finale.
60
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
Durante tale azione da parte dell’utente finale, una piccola finestra
compare automaticamente nella zona esposta. Viene eseguita
un’animazione automatica.
Nella versione 20, non c’è niente da programmare a beneficiare di
questa funzionalità con tabelle «di navigazione». I dati collegato
viene aggiornato automaticamente.
Per la tabella di «memoria», il nuovo Aggiorna da tiro / rilascio processo consente di inserire il codice di aggiornamento
personalizzato: richiesta HTTP:
È possibile personalizzare la piccola finestra che si apre quando il
dito «tira».
Vengono introdotti nuovi processi per permettere allo sviluppatore
di personalizzare la didascalia visualizzata nella piccola finestra («ultima data di aggiornamento», ...), l’animazione, ...:
• Tirare per aggiornare: Inizio
• Tirare per aggiornare: Attendere per il rilascio
• Tirare per aggiornare: Aggiorna l’operazione.
487
n u ova
f u n z i o n e
W D
W B
W M
Animazione del controllo
Immagine
La visualizzazione di un’immagine può essere animata.
Hai semplicemente bisogno di fornire una serie di immagini contenenti le fasi successive dell’animazione.
Non è richiesta alcuna programmazione
Il beneficio fornito da questa versione 20 è la nuova funzione:
Animate
488
n u ova
f u n z i o n e
W D
W B
W M
Barre di avanzamento
infinite
Un cellulare si connette spesso a Internet.
È difficile prevedere il tempo necessario per ottenere la risposta:
l’utilizzo di una barra progresso infinita è pienamente giustificata!
Un semplice movimento del dito aggiorna l’immagine
Il beneficio fornito da questa versione 20 è la nuova funzione:
Comportamento standard, senza codifica
486
n u ova
f u n z i o n e
W D
W B
Nella versione 20, il controllo della barra di avanzamento di WINDEV Mobile offre soluzioni adeguate.
La barra di avanzamento può essere il sistema di barra di avanzamento standard.
La barra di avanzamento può anche offrire un look completamente
personalizzato.
W M
Animazioni automatiche
Un utente finale controlla una casella di controllo? La casella di
controllo lentamente ruota (ma non troppo) per visualizzare ciò che
si verifica dietro: questa è una delle animazioni automatiche offerte
da WINDEV mobile 20 per le vostre applicazioni!
La versione 20 di WINDEV Mobile offre un gran numero di animazioni automatiche sui controlli:
• animazione durante il controllo di una casella di controllo
• animazione quando si modifica un pulsante di scelta
• animazione sul controllo di valutazione
• animazione quando si cambia zona in una ActionBar
• animazione quando una barra di avanzamento cambia valore.
Sono forniti esempi di barre di avanzamento «infinite»
Il beneficio fornito da questa versione 20 è la nuova funzione:
Verso l’infinito e oltre!
489
n u ova
f u n z i o n e
W D
W B
W M
crittografia standard
Le modalità di crittografia DES, 3DES e AES sono supportati su Android e iOS. Lo scambio sicuro di dati tra cellulari e server è notevolmente facilitato.
(vedere la nuova funzione 106)
Il beneficio fornito da questa versione 20 è la nuova funzione:
Interoperabilità massima.
490
Schede di animazione. Ecco 2 esempi
Scoprirete queste meravigliose animazioni dopo aver ricevuto la
versione 20 e ricompilerete semplicemente le applicazioni mobili.
Naturalmente, queste animazioni possono essere disabilitate, sia il
controllo dal comando, o globalmente a livello dell’applicazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Animate le vostre applicazioni attraverso una semplice ricompilazione
n u ova
f u n z i o n e
W D
W B
W M
Test automatici sul
cellulare
Nella versione 20, i test automatici sono disponibili per le applicazioni mobili.
Sul simulatore, è possibile salvare, scrivere e modificare, poi ripetere
script di test.
Immediatamente si aumenta la qualità e la stabilità delle applica-
61
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
zioni che si distribuiscono.
Prima di consegnare un aggiornamento, è sufficiente ripetere i test
automatici che hai creato per assicurarsi che non vi sia alcuna regressione!
Il beneficio fornito da questa versione 20 è la nuova funzione:
Automatizzare test vostre applicazioni mobili.
491
n u ova
f u n z i o n e
W D
W B
W M
Controllo mappa nel
simulatore
Per risolvere questo problema, WINDEV mobile 20 offre una soluzione drastica: negli editor, dove è possibile selezionare un’immagine (controllo delle immagini, controllo di sfondo ...), è ora
possibile selezionare più file immagine, adatto a diverse DPI.
Questa nuova funzione consente di selezionare automaticamente
in fase di esecuzione, l’immagine più adatta in base alla risoluzione
del dispositivo.
Si noti che per la visualizzazione dei controlli e il loro stile, la dimensione adattata viene mantenuta indipendentemente dal DPI: WINDEV mobile si occupa di tutto!
Nelle versioni più vecchie, il controllo mappa non è stata inclusa
nell’ interfaccia del simulatore sul PC.
Nella versione 20, questo controllo Mappa è disponibile nel simulatore.
Il test (manuale o automatico) delle applicazioni che utilizzano
mappe diventa possibile.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un simulatore più vicino alla realtà.
492
n u ova
f u n z i o n e
W D
W B
W M
Replica universale su
mobile in 64-bit
La replica universale assistita consente di implementare rapidamente una replica tra le banche dati disponibili sui cellulari e server
(che si trova presso la sede della società, per esempio). Pochi click e
poche righe di codice sono sufficienti.
Nella versione 20, la replica universale assistita si evolve; il servizio
di replica universale assistita è ora disponibile in 64-bit. Ciò consente di gestire grandi volumi di dati.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Le immagini sono piuttosto carine, indipendentemente dalla risoluzione
49 4
Il beneficio fornito da questa versione 20 è la nuova funzione:
Niente più limiti per i dati replicati.
493
n u ova
f u n z i o n e
n u ova
f u n z i o n e
W D
W B
W M
Layout basato su caratteri
W D
W B
W M
Immagini: Sostegno
automatico sulla base di
DPI
Sul cellulare, per visualizzare le immagini, è necessario sapere che
ogni dispositivo ha una dimensione fisica unica e risoluzione grafica
(il numero di pixel visualizzati per le sue dimensioni).
Con WINDEV mobile 20, per un determinato controllo, è possibile
specificare un carattere diverso per ogni layout.
Questa nuova funzione è molto utile per lo sviluppo di una singola
applicazione progettata per funzionare sia su Android e iOS.
Questa innovazione permette di utilizzare un carattere specifico per
ogni piattaforma.
È anche possibile specificare la dimensione del carattere per ciascun
layout.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Supporto per tutti i dispositivi e le versioni del sistema
Il DPI è il rapporto tra i due. DPI significa «Dots Per Inch».
Ciò significa che lo stesso file di immagine, su 2 schermi con la
stessa dimensione fisica, ma con una diversa risoluzione può essere
visualizzata troppo piccola o troppo grande.
Per evitare questo, e visualizzare l’immagine in una dimensione
identica, le immagini vengono visualizzate in modalità «allungata».
Nel caso di schermi ad alta definizione, se l’immagine è di bassa
qualità, l’immagine visualizzata può essere pixel.
Nel caso di schermi a bassa risoluzione, è il contrario: se l’immagine
è troppo ad alta definizione, la sua riduzione delle dimensioni può
risultare sfocata.
Il problema sopra descritto viene spesso chiamato «DPI problema.»
Factor tra DPI può essere maggiore di 10!
495
n u ova
f u n z i o n e
W D
W B
W M
Layout: capacità di
conoscere il formato
corrente
Nella versione 20 di WINDEV Mobile, la nuova WinCurrentLayout funzione WLanguage permette di ottenere la configurazione in uso sul dispositivo.
Questa funzione consente di effettuare adattamenti speciali basati
sulla piattaforma di esecuzione corrente, o ottimizzare il codice in
base alla piattaforma, all’ orientamento, alla risoluzione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Supporto per tutti i dispositivi e le versioni del sistema.
62
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
iOS8 è supportato in WINDEV mobile 20.
iOS8 è supportato su iPhone a partire dalla versione 4s.
WINDEV Mobile 20 sa, naturalmente, come compilare le applicazioni per le versioni precedenti di iOS e iPhone!
NATIVE IOS:
IPHONE, IPAD
Il beneficio fornito da questa versione 20 è la nuova funzione:
Ricordiamo che il codice WINDEV, le finestre esistenti, anche se
sono di 5 o 10 anni, sono compatibili con iPhone e iPad.
Ridimensionare le finestre, modificare un paio di cose, e in poche
ore o pochi giorni, si ottengono grandi applicazioni per iPhone e
iPad.
Le tue squadre non hanno bisogno di imparare una nuova lingua,
perché grazie a 20 anni di costante innovazione, WLanguage è un
linguaggio universale: iOS, Windows, Linux, Android, Web, Mac,
Windows Phone...
Hai fatto la scelta giusta!
I vantaggi iOS dalle nuove caratteristiche comuni generali, e le
nuove caratteristiche comuni su mobile: tabelle, una nuova finestra
RAD, tirare per aggiornare, la crittografia, ... (vedere nuove funzionalita 463-495)
Supporto per tutti i dispositivi e le versioni del sistema.
497
n u ova
f u n z i o n e
W D
W B
W M
iPhone 6 e 6+ : una
maggiore risoluzione,
maggiore DPI
L’iPhone 6 e 6+ hanno entrambi una dimensione maggiore dello
schermo rispetto ai modelli più vecchi, e una maggiore DPI.
Grazie alla tecnologia di ancoraggio, una semplice ricompilazione
in WINDEV mobile 20 consente alle finestre in applicazioni meno
recenti di non essere «allungate» durante l’esecuzione su un
iPhone 6 o 6 +, e di prendere l’intero spazio fisico disponibile.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Supporto per tutti i dispositivi e le versioni di iOS.
496
n u ova
f u n z i o n e
W D
W B
W M
Il supporto per iOS 8,
iPhone 6 e iPhone 6+
498
n u ova
f u n z i o n a l i t à
W D
W B
W M
Layout: Comune modifica
della finestra ritratto &
lt; & gt; paesaggio iPhone &
lt; & gt; iPad
I layout delle finestre consentono un singolo sviluppo a prescindere
dal dispositivo:
iPhone o iPad.
Lo sviluppo può anche essere compatibile con il sistema Android!
Trova le nuove funzionalità per i layout nella nuove funzionalità #
494-495.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Semplicemente sviluppare e mantenere una singola applicazione
per più dispositivi.
499
n u ova
f u n z i o n a l i t à
W D
W B
502
W M
Controllo mappa:
percorso tracciato
n u ova
f u n z i o n e
W D
W B
W M
iPhone: menu di scelta
rapida
Per compensare la mancanza di superficie di visualizzazione in una finestra su un dispositivo mobile, è
spesso utile fornire un menu.
Di solito, questo menu contiene le
azioni possibili.
Nella versione 20, WINDEV mobile
consente di visualizzare menu a
comparsa nello standard iPhone,
vale a dire
dalla parte inferiore dello schermo.
Questo menu può essere aperto
con il dito dell’utente finale o utilizzando la OpenPopupMenu funzione WLanguage.
Il nativo iOS evolve di controllo
della mappa: nella versione 29, è
ora possibile disegnare percorsi
sulla mappa di Apple native.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Disegna percorsi.
500
n
u n
W uDo vWaB f W
Mz i o n a l i t à
Trovare un
indirizzo
utilizzando
Il beneficio fornito da questa versione 20 è la nuova funzione:
Torta e gelato (sul menu).
MapDisplayPosition
Nella versione 20, una nuova sintassi per la MapDisplayPosition funzione WLanguage è disponibile.
Questa sintassi accetta un indirizzo come parametro e posiziona la
mappa su questo indirizzo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
L’amico del postino!
501
n u ova
f u n z i o n e
W D
W B
503
n u ova
f u n z i o n a l i t à
W D
W B
W M
Mirino sui grafici
Nella versione 20, i grafici offrono la funzione del mirino.
Un mirino rende la lettura più semplice, e viene visualizzata una descrizione comandi sul valore appuntito.
W M
Controllo tabella in iOS
Nella versione 20, il controllo
della tabella è disponibile in
iOS, per iPhone e iPad. Vedere
nuove funzionalità 463-468.
Il beneficio fornito da questa
versione 20 è la nuova funzione:
Viva le tabelle!
Grafico su iPad: il mirino aiuta a localizzare le informazioni
giuste
Il beneficio fornito da questa versione 20 è la nuova funzione:
I grafici sono ancora più significativi.
504
n u ova
f u n z i o n e
W D
W B
W M
iPad: menu di scelta rapida
Nella versione 20, menu popup vengono anche introdotti per le
applicazioni iPad.
A differenza dei menu iPhone standard che devono essere messi in
basso allo schermo (automaticamente), i menu a comparsa sull’
iPad possono essere visualizzati ovunque, di solito accanto al controllo che ha attivato l’apertura del menu.
64
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
iOS.
Animare i cambiamenti nelle dimensioni, la visibilità, la posizione,
...
Con WINDEV 20, il posizionamento è automatico.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Animate le interfacce.
507
n u ova
f u n z i o n e
W D
W B
W M
Gestione dei cookie su iOS
Le funzioni per la gestione dei cookie WLanguage ( HttpCookie
famiglia) consente di leggere e modificare i cookie presenti su siti
Internet.
Queste funzioni sono ora disponibili per le applicazioni iOS.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
I cookie appetitosi!
Menu popup per iPad (Non è il gioco preferito)
508
505
n u ova
f u n z i o n e
W D
W B
W M
Lettura EAN, codice 39, e
così via, i codici a barre
Le applicazioni sviluppate con le versioni precedenti già sanno leggere i codici QR.
Nella versione 20, la lettura automatica di un gran numero di altri
codici a barre è parte del prodotto.
La bcCapture funzione di WINDEV Mobile 20 offerte 9 nuovi tipi
di codici a barre, oltre al codice QR:
UPCE, Code39, Code39Mod43, EAN13, EAN8, Code93, Code128,
PDF417 and Aztec.
n u ova
f u n z i o n e
W D
W B
W M
Forme sicure: HTTPS
Le funzioni per la gestione di forme WLanguage HTTP ora supportano il protocollo sicuro HTTPS.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Le vostre forme sono sicure
509
n u ova
f u n z i o n e
W D
W B
W M
Uso delle librerie di terze
parti .framework, .bundle)
Per gestire casi particolari, è possibile inserire direttamente il codice
Objective-C nell’editor di codice WINDEV Mobile.
Questo codice può chiamare librerie esterne ( .h e .a file).
Nella versione 20, è anche possibile chiamare o includere librerie
.framework formato e in .bundle formato.
Basta specificare il nome delle librerie utilizzate nella procedura guidata generazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliore integrazione delle librerie esterne esistenti.
51 0
n u ova
f u n z i o n e
W D
W B
W M
Procedura di automazione
L’editor di codice consente di definire visivamente procedure automatizzate: esecuzione in un thread, chiamata a intervalli regolari ...
Sono disponibili per iOS procedure automatizzate.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Le nuove capacità di lettura di codici a barre.
506
n u ova
f u n z i o n e
W D
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
Meno codice per entrare con procedure automatizzate.
W M
Animare i controlli
Riproduce un’animazione quando l’utente seleziona una riga di tabella o fa clic su un pulsante?
Nulla è più facile nella versione 20 con la AnimationPlayOnControlProperty funzione, che è ora disponibile per le applicazioni
65
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
5 11
n u ova
f u n z i o n e
W D
W B
51 4
W M
Premere a lungo su iOS
Un nuovo processo (pcode) è disponibile nei controlli iOS: Premere
a lungo .
Utilizzare l’esempio: una pressione prolungata su una riga della tabella o un controllo Looper attiva la visualizzazione di un menu a
comparsa (utilizzando la nuova funzione wLanguage OpenPopupMneu )
n u ova
f u n z i o n e
W D
W B
W M
Apple Watch
È possibile per le applicazioni WINDEV mobile 20 interagire con il
nuovo orologio di Apple: Apple Watch.
WINDEV mobile 20 applicazioni possono, tra le altre cose, attivare
le notifiche direttamente sull’ Apple Watch.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non rilasciare la pressione!
5 12
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n e
W D
W B
W M
Supporto Apple Watch.
iOS toasts
51 5
I toasts sono i messaggi che compaiono rapidamente sullo schermo
dell’utente finale, quindi scompaiono automaticamente.
n u ova
Fai brindisi con il tuo iPhone!
W D
W B
W M
Recupero e-mail:
visualizzare una barra di
avanzamento in iOS
La EmailProgressBar funzione WLanguage consente di gestire
una barra di avanzamento durante il recupero e-mail dal server.
Nella versione 20, questa funzione è disponibile per le applicazioni
iOS.
W M
Con il supporto per la tecnologia ID
Touch, le applicazioni sviluppate con la
versione 20 di WINDEV mobile può garantire l’identità dell’utente (più precisamente può assicurare la presenza del
dito dell’utente appropriato) per eseguire un’operazione specifica per esempio. pagamento, l’accesso ai documenti
riservati, ...
Se per qualsiasi motivo l’utente finale
non può mettere il dito sul telefono (indossa guanti, ...), può entrare nel suo
codice di accesso riservato (o un codice
specifico per l’applicazione).
Il beneficio fornito da questa versione 20 è la nuova funzione:
f u n z i o n e
W B
“Il tocco ID «è la tecnologia di Apple
che permette la lettura delle impronte
digitali su un iPhone (dalla versione 5s)
Un toast visualizzato su iPhone: messaggio nascosto!
n u ova
W D
Gestire l’autenticazione
tramite impronta digitale
nelle applicazioni
(Touch ID)
I toasts sono utilizzati per informare l’utente che non c’è azione da
intraprendere in risposta al messaggio, ad esempio,
per indicare che un documento è stato salvato con successo.
La ToastDisplay funzione WLanguage è ora disponibile per
iOS.
5 13
f u n z i o n e
Il beneficio fornito da questa versione 20 è la nuova funzione:
Le applicazioni sotto il vostro pollice!
51 6
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n e
W D
W B
W M
Nuove proprietà, nuovi tipi
e nuove costanti
Migliore compatibilità tra le piattaforme.
La versione 20 offre 6 nuove proprietà per iOS, 31 nuovi tipi e 62
nuovi costanti (si veda la lista completa nella guida in linea).
66
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
517
to
624 n u o v a
funzione
WD
WB
WM
ANDROID
Le nuove funzioni
WLanguage supportate su
iOS
108 funzioni WLanguage sono state introdotte per iOS nella versione 20:
AnimationSetParameter
MapDeleteItinerary
CryptStandard
EmailGetIndicator
AnimationPlayOnControlProperty
StringToTime
DateTimeToReal
EnumMenu
grStockGetData
grSurfaceGetData
HExecuteScheduling
HDeleteScheduling
HModifyViewRights
HTTPCookieWrite
HTTPCookieManage
HTTPCookieRead
HTTPCookieReset
HTTPCookieGet
HTTPCookieReplace
HTTPSend
CheckBoxCount
OpenPopupMenu
JSONToVariant
iResetNbPages
AnimationGetParameter MapAddItinerary
CoordinateScreenToEditor CoordinateEditorToScreen
UnCryptStandard
RequestUpdate
ExecuteUpdate
WinCurrentLayout
grScatterGetDataXY
grGetData
HCompareItem
HAddScheduling
HListScheduling
HModifyScheduling
HSave
HSendMessageToClient
HRefreshView
HOnServerCall
RealToDateTime
Edit
RadioButtonCount
SFAdd
SFForward
Query
SFConnect
SFConvertLead
SFExecuteQuery
SFExecuteProcess
SFModify
SFSearch
SFSeekDeleted
SFUndelete
SFEmptyRecycleBin
EventClose
SysStandby
TableEnableFilter
TableDisplay
TableAdd
TableSeek
TableFilteredColumn
TableMoveLine
TableDisableFilter
TableEnumColumn
TableColumnSubscript
TableInsert
TableInsertLine
TableModifyLine
TableCount
TableRefreshVisible
TableInputInProgress
TableSelect
TableSelectMinus
TableSelectPlus
TableDelete
TableSort
ToastDisplay
PTWait PTWaitAll
PTRequestCancelation
PTExecute
PTExecuteAfter
PTExecuteAfterOne
TPParameter
LooperRefreshVisible
CheckUserIdentity
Lo sviluppo di Android non è mai stato così potente come con
WINDEV mobile 20. È possibile usufruire di nuove e potenti funzionalità che vengono in aggiunta a tutti quelli che già avete.
I benefici Android sia dalle nuove caratteristiche comuni generali, e le nuove caratteristiche
comuni ai cellu-
Sviluppo Android o
iOS?
Non scegliere più: un
unico progetto,
diversi layout, e si
ottengono 2
eseguibili nativi
SFDisconnect
SFMerge SFRead
SFSeekModified
SFDelete
EventOpen
TableSort_55
TableAddLine
TableSortedColumn
TableSwapLine
TableInfoXY
TableModify
TablePosition
TableInputSearch
TableSelectCount
TableDeleteAll
PTCancel
PTExecuteAfterAll
VariantToJSON
lari: tabelle , nuova finestra
RAD, aggiornamento, crittografia, ... (vedere nuove funzionalita 463-495)
625
n uMo v a f u n z i o n e
W
W D
W B
Layout: Modifica
della finestra
ritratto comune <>
paesaggio
telefono <>
tavoletta
I layout delle finestre consentono un singolo sviluppo a
prescindere dal dispositivo: telefono o tablet.
Lo sviluppo può anche essere compatibile con iOS!
Trova le nuove funzionalità per i layout nella nuove funzionalità # 494-495.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Semplicemente sviluppare e mantenere una singola applicazione per più piattaforme.
La funzione di ingresso su iPhone ti consente di creare finestre di tipo domanda tramite la programmazione (vedi
novità 100/101)
67
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
626
n u ova
f u n z i o n e
W D
W B
W M
È possibile, ovviamente, disattivare le animazioni, sia nella descrizione del controllo grafico, o tramite la programmazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Controllo su Android
Portare in vita i grafici
Nella versione 20, il controllo Tabella è disponibile su Android, per
iPhone e iPad. Vedere nuove funzionalità 463-468.
629
n u ova
f u n z i o n e
W D
W B
W M
Incorporare i propri
caratteri personalizzati
Nelle applicazioni Android sviluppate con WINDEV mobile, le applicazioni possono utilizzare i caratteri standard installati sul telefono.
Nella versione 20, le applicazioni possono utilizzare qualsiasi carattere TrueType.
È sufficiente includere il file .TTF contenente il tipo di carattere
nella risorse dell’applicazione, e, naturalmente, utilizzare il font
nella stile i controlli.
Assicurati di avere il diritto di utilizzare il tipo di carattere ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Costruisci il tuo stile
630
Una tabella su uno smartphone Android
Anche sul telefono le tabelle sono visibili.
n u ova
f u n z i o n e
W D
W B
W M
Grafico interattivo
I grafici Android diventano interattivi nella versione 20.
L’utente finale può ora fare uno zoom su un grafico con due dita.
è anche possibile spostarsi sul grafico dopo lo zoom.
Un doppio tap sul grafico riporta il grafico al livello di zoom originale.
f u n z i o n e
W D
W B
W M
Assegnazione di immagini
«5-stato» tramite
programmazione
Il beneficio fornito da questa versione 20 è la nuova funzione:
627
n u ova
Le immagini «5-stato» sono immagini che contengono i diversi
stati di un pulsante: premuto, inattivo, grigio ...
L’immagine «5-Stato» viene assegnata nell’editor finestra.
Nella versione 20, è possibile modificare l’immagine del pulsante
tramite programmazione.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Maggior flessibilità
631
n u ova
f u n z i o n e
W D
W B
W M
JSON nativo in Android
Il formato JSON è nativamente supportato da WINDEV mobile 20
nelle applicazioni Android.
Diventa possibile deserializzare un documento JSON in una variabile WLanguage con la funzione Deserialize .
È anche possibile per serializzare una funzione WLanguage in JSON
utilizzando la funzione Serialize .
Questa nuova funzione consente di utilizzare i servizi web di tipo
REST, che spesso utilizzano il formato JSON.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliorato il supporto per REST e JSON
632
n u ova
f u n z i o n e
W D
W B
W M
Il beneficio fornito da questa versione 20 è la nuova funzione:
Notifiche ricche
È possibile visualizzare i risultati in un solo colpo d’occhio.
628
n u ova
f u n z i o n e
W D
W B
W M
Animazioni del grafico
I grafici Android sono ora animati.
Le animazioni sono automatizzate, non c’è niente da programmare
per trarne vantaggio.
Le modifiche Android si evolvono: diventano più ricchi.
Nella versione 20, è possibile creare le notifiche «ricche», vale a
dire che può visualizzare:
• immagini
• testi multilinea
• liste di elementi
per farlo, il tipo WLanguage avanzato NotificationFormat è
68
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
disponibile.
635
n u ova
f u n z i o n e
W D
W B
W M
Nuove variabili di stato
HFSQL per Android
10 nuove variabili HFSQL sono supportati nella versione 20 per Android: H.LanguageCreationUnicode, H.Out, H.Found, H.TemporaryDirectory, H.TrsInternalID, H.TrsApplicationName,
H.TrsMachineName, H.TrsPost, HCS.Timeout, HCS.FrameSize.
636
n u ova
f u n z i o n e
W D
W B
W M
“Holographic tema
Android «per controlli di
sistema
Come sapete, un modello di pelle determina l’aspetto dei controlli
di un’applicazione
Tuttavia Android non permette di personalizzare certi controlli del
«sistema».
3 modifiche visualizzate: nota la possibilità di rispondere direttamente a foto ricevuta
Il beneficio fornito da questa versione 20 è la nuova funzione:
Notifica ricca: guardare per l’IRS!
6 33
n u ova
f u n z i o n e
W D
W B
W M
Notifiche con le azioni
Nelle notifiche, il pulsante di azione consente all’utente finale di attivare un’azione direttamente dalla notifica, senza la necessità di rilanciare l’applicazione associata.
Nelle vostre applicazioni, nella versione 20, le notifiche per Android
possono essere accompagnate da pulsanti di azione.
Il nuovo tipo avanzato è stato introdotto NotificationAction .
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Miglior coerenza visiva con il sistema Android.
Al fine di garantire una maggiore coerenza visiva con il resto del sistema, il tema olografico (il tema «olografico» è un tema standard
di Android) viene applicato automaticamente da WINDEV mobile
20 ai controlli del sistema come ad esempio l’icona del menu, i cursori nativi, le barre di avanzamento infiniti, la barra delle azioni ...
L’utente finale può agire immediatamente
634
n u ova
f u n z i o n e
W D
W B
W M
HFSQL Android:
riconnessione automatica
La connessione a un database HFSQL remoto può talvolta essere interrotta. Il caso più comune è la perdita di connessione a Internet.
Quando un’applicazione Android che utilizza un database HFSQL
nella modalità client / server perde la sua connessione al database,
l’applicazione offre di riconnettersi automaticamente al ripristino
della connessione.
Non è necessario gestire manualmente la perdita di collegamento .
Il beneficio fornito da questa versione 20 è la nuova funzione:
Disconnesso? I dati sono al sicuro.
69
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
637
n u ova
f u n z i o n e
W D
W B
6 40
W M
Scelta piattaforma wizard
La procedura guidata di scelta della piattaforma si evolve: offre diversi piani successivi, più intuitivi
Tipo unico di hardware o hardware eterogenei?
Tablet o telefono o entrambi?
Categorie di risoluzione del hardware di destinazione?
...
Le finestre generate sono più adatte all’hardware di destinazione.
n u ova
f u n z i o n e
W D
W B
W M
Oggetti connessi: Android
Wear
Android Wear è la versione del sistema operativo Android dedicata
a oggetti connessi: orologio, nastri, anelli, ...
Questa versione è adatta per i dispositivi più piccoli (dimensioni
dello schermo, batteria) privi di tastiera.
Il beneficio fornito da questa versione 20 è la nuova funzione:
La scelta della dimensione della finestra è assistito
638
n u ova
f u n z i o n e
W D
W B
W M
Configurazione
automatica di SDK Android
La compilazione di applicazioni Android richiede la presenza di Android SDK sulla macchina compilation.
Cosa c’è di più fastidioso di andare alla ricerca del SDK Android nel
labirinto del disco rigido, sapere quale sottodirectory selezionare
...?
Nella versione 20, non più scavi archeologici!
WINDEV mobile 20 rileva automaticamente la posizione dell’installazione Android SDK, e si configura automaticamente di conseguenza.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non perdere tempo a creare più configurazioni.
639
n u ova
f u n z i o n e
W D
W B
W M
Visualizzare un messaggio e la risposta proposta
Le applicazioni WINDEV mobile 20 potrebbero visualizzare messaggi, immagini, domande e risposte proposte in materia di dispositivi di usura Android.
Questo dialogo si svolge attraverso le notifiche ricche (vedere
Nuove funzionalità # 632 e 633)
Ad esempio, l’utente finale può ricevere un avviso sul suo orologio,
e decidere quali azioni intraprendere cliccando sulle scelte offerte
sul suo orologio.
Un altro esempio, un utente finale può ricevere un messaggio sul
suo orologio, e dettare (verbalmente!) la sua risposta per l’orologio.
Il telefono riceverà direttamente la risposta in forma di testo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Google Glass
Approfitta di Android Wear.
Il sistema Android specifico di Google Glass si evolve in continuazione. WINDEV mobile 20 offrirà funzionalità su misura per permettere l’uso delle funzionalità di Google Glass.
Non esitate a contattare PC SOFT Per maggiori informazioni.
6 41
n u ova
f u n z i o n e
W D
W B
W M
Non ignorare errori di
certificati SSL
Un certificato SSL può attivare un errore:
• certificato scaduto
• autocertificazione
• certificato il cui nome non corrisponde l’URL richiesto
• ...
Nella versione 20, è possibile gestire gli errori del certificato SSL che
utilizzano le funzioni nella HTTP famiglia, così come nelle chiamate per assicurare i servizi Web.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Miglior supporto per SSL.
6 42
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n e
W D
W B
W M
catalogo di immagini:
nuovo tema
Ti sto guardando!
Il catalogo immagine offre temi (categorie di immagini). Il nuovo
tema «L Android» è disponibile
70
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
WINDEV Mobile 20
i miei progetti sono
mobile
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un altro tema in più.
6 43
n u ova
f u n z i o n e
W D
W B
W M
Nuovo schermo splash
La versione 20 offre una schermata iniziale che integra automaticamente un’immagine (personalizzabile e opzionale).
Il beneficio fornito da questa versione 20 è la nuova funzione:
Aggiungete un tocco finale alle vostre applicazioni.
644
n u ova
f u n z i o n e
W D
W B
W M
Varie nuove funzionalità di
Android
• L’ultima versione di Android è supportata.
• La Finestra funzione ora consente di scegliere o meno di rispettare il «Validazione» e «Cancella» ordine tasti del sistema.
• I controlli numerici Android beneficiano dell’ opzione»impostato
su bianco se zero».
• Il AlbumPicker funzione WLanguage offre ora una seconda
sintassi con richiamata.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nuove funzionalità per Android.
6 45
n u ova
f u n z i o n e
W D
W B
W M
Nuovi costanti e nuovi tipi
WLanguage per Android
La versione 20 offre 2 nuovi tipi per Android e 42 nuove costanti (si
prega di consultare l’elenco completo nella guida in linea).
6 46
to
703
nuova
funzione
WD
WB
WM
nuove funzioni WLanguage
supportate su Android
Sono state introdotte 58 nuove funzioni WLanguage per Android
in versione 20:
AnimationSetParameter
StringInsert
CryptStandard
HSave
HReconnect
WordOccurrence
EmulateCheckBox
PositionToLine
TableAddLine
TableMoveLine
TableColumnSubscript
TableModify
TableRefreshVisible
TableSelectCount
TableSort
AnimationGetParameter
StringDelete
UnCryptStandard
HInfoMemo
HOnError
DayNumberInAlpha
EmulateRadioButton
TableEnableFilter
TableSeek
TableDisableFilter
TableInfoXY
TableModifyLine
TableInputSearch
TableSelectPlus
LooperRefreshVisible
CharactTypeOccurrence
CoordinateScreenToEditor
ExtractLine
HFree
LanguageToCharset
MonthNumberInAlpha
EmulateSimulator
TableDisplay
TableFilteredColumn
TableSwapLine
TableInsert
TableCount
TableSelect
TableDelete
CharactType
CoordinateEditorToScreen
WinCurrentLayout
HCross
LineToPosition
EmulateActionBar
EmulatePane
TableAdd
TableSortedColumn
TableEnumColumn
TableInsertLine
TablePosition
TableSelectMinus
TableDeleteAll
71
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
WINDOWS
MOBILE E CE
WINDOWS STORE
APPS
Windows Mobile, Windows CE e Windows Embedded sono molto
utilizzati nei settori industriali. La versione 20 di WINDEV Mobile
beneficia dei vantaggi delle nuove caratteristiche comuni dell’ambiente, e offre nuove funzioni WLanguage.
WINDEV mobile 20 consente di creare applicazioni di tipo «applicazioni Windows Store», e consente di sfruttare la relativa RAD così
come i suoi schemi.
(Vedere nuove funzionalita 223-250).
WINDOWS PHONE
Lo sviluppo sui benefici Windows Phone delle nuove caratteristiche
comuni, così come le nuove funzionalità presentate di seguito.
726
n u ova
f u n z i o n e
W D
W B
W M
Layout delle finestre
70 4
n u ova
f u n z i o n e
W D
W B
W M
Funzioni WLanguage della
famiglia «ce» a 64 bit
Nell’ editor della finestra di WINDEV mobile, i layout consentono di
definire più modalità di pagina per la stessa finestra all’interno della
stessa applicazione.
A seconda del dispositivo e del suo orientamento, verrà utilizzata
la finestra corretta.
I layout sono ora disponibili per le applicazioni Windows Phone.
Le funzioni WLanguage dalla ce famiglia consentono alle applicazioni WINDEV di comunicare con dispositivi su Windows Mobile
o Windows CE.
Questa ce famiglia di funzioni è ora disponibile in 64 bit in aggiunta alla versione a 32 bit.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Comunicare con dispositivi a 64 bit
70 5
n u ova
f u n z i o n e
W D
W B
W M
Nuove proprietà, nuovi tipi
e nuove costanti
La versione 20 offre 5 nuove proprietà in Windows CE e Mobile, 2
nuovi tipi e 46 nuove costanti (si veda l’elenco completo nella
guida in linea).
706
to
725
Il beneficio fornito da questa versione 20 è la nuova funzione:
Una finestra unica per tutti i modi.
727
nuova
funzione
WD
WB
W M
Nuove funzioni WLanguage
per Windows Mobile e CE
Sono state introdotte 20 nuove funzioni WLanguage per Windows
Mobile e Windows CE nella versione 20.
.
StringToTime
RequestUpdate
grScatterGetDataXY
HModifyViewRights
EventClose
Nell’editor, la modifica di una finestra per Windows Phone
CoordinateScreenToEditor
ExecuteUpdate
grGetData
iResetNbPages
EventOpen
CoordinateEditorToScreen
WinCurrentLayout
grSurfaceGetData
NumToFinancialWritingChinese
TableRefreshVisible
DateTimeToReal
grStockGetData
HCompareItem
RealToDateTime
LooperRefreshVisible
n u ova
f u n z i o n e
W D
W B
W M
“Chiusura processo
finestra secondaria
Il Chiusura finestra secondaria processo è disponibile per
le applicazioni Windows Phone.
Questo processo viene chiamato quando una finestra aperta attraverso la OpenMobileWindow funzione è chiusa e permette l’aggiornamento dell’interfaccia utente della finestra chiamata.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliore capacità di portata tra i sistemi.
72
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
nito da questa versione 20 è la nuova funzione:
NUOVE
CARATTERISTICHE
COMUNI WEBDEV
728
n u ova
f u n z i o n a l i t à
W D
W B
Conformità alle norme.
W M
GRAFICI
INTERATTIVI
200 nuove funzioni comuni
I benefici Webdev delle nuove caratteristiche comuni della versione
20, tra cui la nuova interfaccia per i centri di controllo, la libreria Fotolia compresi nel catalogo di immagini, il punto di vista di SQL ...
WEBDEV 20 benedicia del corso dell’evoluzione dell’ambiente di
sviluppo e della compatibilità con WINDEV e WINDEV Mobile.
729
W D
W B
W M
Un editor che
rispetta gli
standard
La maggior parte delle novità presentate sotto tiraggio sugli standard HTML5 e CSS3.
Ciò garantisce un elevato livello di funzionalità, la rappresentazione della qualità nei
browser, e la conformità.
La dimensione del codice è
alleggerita, i processi sono
ridotti o resi nativamente
dal browser.
Queste implementazioni
garantiscono un funzionamento regolare e veloce dei siti sviluppati
(o semplicemente ricompilati!) con la
versione 20 di
WEBDEV.
Il beneficio for-
7 30
W D
W B
W M
Nuovo controllo grafico
interattivo
Nella versione 20, il controllo grafico in WEBDEV ottiene un lifting.
Il controllo grafico offre uno stile più contemporaneo in sintonia con l’evoluzione
del Web.
I benefici del controllo grafico della
versione 20 di un nuovo motore
di esecuzione che viene eseguito
direttamente nel browser:
che utilizza un vettoriale per
disegnare ed è più fluido. Il disegno sarà sempre perfettamente chiaro
indipendentemente dalle
sue dimensioni.
Nella versione 20, i grafici offrono animazioni ed
effetti visivi.
Il beneficio fornito da questa
versione 20 è la nuova
funzione:
I grafici Webdev
prendono vita!
7 31
n u ova
f u n z i o n e
W D
W B
W M
Animazioni del grafico
Nella versione 20, i benefici del display grafico da animazioni automatiche.
Ad esempio, la prima volta che viene visualizzato, un grafico a torta
esce pezzo per pezzo.
In un grafico a barre, la barra appare progressivamente (sale) dall’asse orizzontale.
L’utente finale può cambiare il tipo di grafico utilizzando la barra
contestuale.
Le animazioni possono essere riprodotte quando l’utente cambia il
tipo di grafico.
Queste animazioni sono disponibili per i seguenti tipi di grafici:
• sezione
• ciambella
• colonna del grafico
• linea
• area
• ...
Le animazioni non consumano le risorse del server.
Le animazioni possono essere disattivate mediante programmazione.
elementi che reagiscono alle azioni degli utenti.
Il beneficio fornito da questa versione 20 è la nuova funzione:
I vostri grafici seguono il dito e il mouse
7 35
n u ova
f u n z i o n e
W D
W B
W M
Controllo grafico:
interazione con grafici a
torta
Il grafico a torta è interattivo.
Ad esempio, quando si passa una sezione di un grafico a torta, la
sezione viene automaticamente estrusa. Così, è migliorata.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Animazione!
7 32
n u ova
f u n z i o n e
W D
W B
W M
Ridimensionamento dei
grafici
Quando l’utente ridimensiona il browser, i grafici pubblicati nella
pagina (e che sono ancorate) vengono ridimensionate.
Il disegno del grafico rimarrà perfettamente chiaro indipendentemente dalle sue dimensioni.
Infatti, nella versione 20, il grafico viene disegnato utilizzando vettori.
Il ridimensionamento è fatto senza alcuna chiamata superiore del
server.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Migliore visualizzazione dei tuoi pezzi del grafico a torta
7 36
Grafici di tutte le misure.
n u ova
f u n z i o n e
W D
W B
f u n z i o n e
W D
W B
W M
Controllo grafico:
interazione con i grafici a
linee e superficiali
Il beneficio fornito da questa versione 20 è la nuova funzione:
7 33
n u ova
W M
Grafici più fluidi
Nella versione 20 la visualizzazione dei grafici è più fluida.
Il numero di richieste al server viene ridotto, durante la visualizzazione iniziale, o quando si interagisce con l’utente.
La visualizzazione dei grafici è quindi più veloce e più fluida.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Grafico fluido
734
n u ova
f u n z i o n e
W D
W B
W M
Controllo grafico:
interazione durante il
ribaltamento
Nella versione 20, il controllo grafico in WEBDEV interagisce con
l’utente sia attraverso il mouse o tramite i gesti su dispositivi mobili.
Il grafico non è una semplice immagine statica, ma un insieme di
La linea appuntita è ispessita, le serie corrispondenti evidenziate nella legenda
Quando si libra un grafico tipo di linea, la parte della linea librata
appare più spessa.
Quando un punto si libra, questo punto si ingrandisce automaticamente, e una descrizione dei comandi arriva automaticamente per
visualizzare i valori corrispondenti.
74
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Hairs trasversali possono essere visualizzati (vedere Nuove funzionalità # 037 e 742-743)
741
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n e
W D
W B
W M
Controllo grafico:
interazione su grafici a
barre
f u n z i o n a l i t à
W D
W B
W M
La descrizione dei comandi
L’esplorazione dettagliata di un grafico
7 37
n u ova
Passando il mouse su una sezione del grafico si visualizza sempre
una descrizione dei comandi.
Nella versione 20, la visualizzazione di questa descrizione comandi
diventa sofisticata:
• il contorno della descrizione comandi utilizza il colore della serie
• lo sfondo del descrizione comandi è trasparente
• la descrizione dei comandi esce con una dissolvenza in vigore
• una freccia indica appunto il valore
Quando si libra un grafico di tipo a barre, la barra librata è evidenziata.
Una descrizione comandi arriva per indicare i valori.
Se il grafico a barre è una «pila», un multi-descrizione viene visualizzata con i dati per le varie serie.
Il beneficio fornito da questa versione 20 è la nuova funzione:
I grafici a barre interagiscono
7 38
Il suggerimento delle informazioni segue i punti della curva in
base ai movimenti del mouse (o il dito sui cellulari)
n u ova
f u n z i o n e
W D
W B
W M
Controllo grafico:
interazione con la legenda
I grafici offrono di visualizzare una leggenda.
La visualizzazione di una leggenda è automatica per impostazione
predefinita.
Nella versione 20, il grafico offre una interazione con la leggenda e
il disegno del grafico.
Ad esempio, quando una serie si libra nella legenda, la serie è evidenziata automaticamente nel grafico.
Al contrario, in bilico il grafico evidenzia la relativa leggenda.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Legende dinamiche
7 39
n u ova
f u n z i o n e
W D
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
Non schiacciare la bolla.
742
n u ova
f u n z i o n a l i t à
W D
W B
W M
Mirino semplice su un
grafico a linee
Il grafico a linee consente di visualizzare una «croce».
Questo mirino permette di spostarsi con precisione sulla base di un
segno orizzontale e verticale sul grafico.
Quando l’utente fissa un punto sulla curva, i valori precisi del
punto selezionato appaiono anche in un suggerimento.
Quando si sposta il mouse, il mirino segue la curva più vicina.
W M
Controllo AAF del
grafico: nascondere una
serie di un grafico
Un grafico può offrire un gran numero di serie.
Un utente può decidere di nascondere temporaneamente alcune
delle serie nel grafico.
Questa operazione viene effettuata tramite un semplice click sulla
leggenda della serie.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Puntare a destra!
743
Il beneficio fornito da questa versione 20 è la nuova funzione:
Tagliare i vostri grafici.
740
n u ova
n u ova
f u n z i o n a l i t à
W D
W B
W M
Multi mirino su un grafico
a linee
f u n z i o n e
W D
W B
W M
Grafico a torta, grafico
ad anello AAF:
riorientamento del
grafico
Un altro tipo di mirino è disponibile: «Multi» mirino.
Questi tipi di mirini sono utili in una serie di curve.
In questo caso, la descrizione dei comandi visualizza le informazioni
di ogni curva intersecata.
Questo multi mirino permette di confrontare diverse serie con precisione.
L’utente può ruotare un grafico a torta o un grafico ad anello.
Semplicemente clicca su una sezione del grafico, e questa sezione
è orientata automaticamente verso la parte inferiore del grafico.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Dare un senso ai grafici ...
75
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
CONTROLLO
PANNELLO
746
Per una volta è bene entrare nel mirino!
n u ova
f u n z i o n e
W D
W B
f u n z i o n e
W D
W B
W M
Nuovo pannello di
controllo
Il beneficio fornito da questa versione 20 è la nuova funzione:
74 4
n u ova
W M
Riferimenti: Testi del
grafico
Nella versione 20, i testi inclusi nel grafico (titolo, leggenda, etichetta, descrizione comandi)possono essere referenziati dai motori
di ricerca: Google...
I testi del controllo grafico sono accessibili anche tramite una ricerca sul contenuto della pagina nel browser (CTRL + F).
Il beneficio fornito da questa versione 20 è la nuova funzione:
I grafici sono referenziati
745
n u ova
f u n z i o n e
W D
W B
W M
Controllo grafico:
trasparenza
Tutti gli elementi grafici del nuovo controllo grafico hanno un’opacità regolabile.
È possibile creare grafici con trasparenza, per permettere loro di integrare in un’immagine di sfondo o lo sfondo della pagina .
Pannello di controllo in WEBDEV: E’ un controllo!
Oggi i pannelli di controllo sono essenziali per i decisori.
WEBDEV 20 consente di creare facilmente pannelli di controllo,
Un pannello di controllo è fatto di oggetti.
I dati vengono visualizzati in questi oggetti.
L’utente finale può personalizzare e adattare il pannello di controllo
alle sue esigenze.
Il beneficio fornito da questa versione 20 è la nuova funzione:
I decisori amano il pannello di controllo.
747
n u ova
f u n z i o n e
W D
W B
W M
Pannello di controllo:
redazione
Un grafico a barre disegnato su uno sfondo
Il beneficio fornito da questa versione 20 è la nuova funzione:
Pagine graziose.
Il pannello di controllo è composto da oggetti.
Un oggetto può essere facilmente modificato: è una pagina interna.
Quando si crea un controllo del cruscotto, è possibile selezionare
direttamente nell’editor pagina di ognuno degli oggetti visualizzato
di default, posizionarlo, modificarne le dimensioni ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Pannello di controllo: facile da creare!
748
n u ova
f u n z i o n e
W D
W B
W M
AAF del controllo del
pannello
Nel nuovo controllo cruscotto, l’utente può:
• Spostare i widget
76
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
• Ridimensionare i widget
• Visualizzare i widget
• nascondere i widget
• Ripristinare la configurazione iniziale
• ...
Tutte queste operazioni sono fatte in modo user-friendly, con il
mouse o il dito.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Facile aggiornamento del cruscotto a seconda delle operazioni
752
749
n u ova
f u n z i o n e
W D
W B
W M
Pannello di controllo:
layout automatico
CONTROLLO
TABELLA
753
W B
W M
Pannello di controllo:
gestione di formati tramite
programmazione
WLanguage offre funzioni avanzate per la gestione della configurazione del pannello di controllo.
È possibile pianificare diversi layout, e cambiare quello da utilizzare
sulla base dell’uso.
Le DashLoadConfiguration e DashSaveConfiguration funzioni WLanguage permettono di caricare e salvare la configurazione corrente.
n u ova
f u n z i o n e
W D
W B
W M
Controllo tabella:
contenitore colonna.
Look e funzionalità!
Pannello di controllo: facile da usare!
W D
W M
Rinfrescatevi (ed i vostri dati)
Il beneficio fornito da questa versione 20 è la nuova funzione:
f u n z i o n e
W B
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il pannello di controllo scelto dall’utente può essere salvato automaticamente e restaurato la prossima volta che viene visualizzata la
pagina. Questo risparmio avviene automaticamente tramite un
cookie.
n u ova
W D
Il Dati di aggiornamento processo del widget è disponibile
anche a livello del widget: si chiama automaticamente nel caso in
cui il widget deve essere aggiornato.
Infine, la DashDisplay nuova funzione WLanguage è disponibile per forzare l’aggiornamento degli dell’intero cruscotto o per i
widget specificati.
Quando il pannello di controllo viene visualizzato nel browser,
l’utente può cambiare la sua presentazione.
Quando si sposta o nasconde un widget, il sito offre, in tempo
reale la migliore disposizione per gli altri widget. In questo modo è
facile visualizzare in tempo reale la nuova configurazione prima di
convalidarla.
750
f u n z i o n e
Rinfrescante un
cruscotto già visualizzato
Il beneficio fornito da questa versione 20 è la nuova funzione:
Pannello di controllo: facile da personalizzare!
n u ova
WEBDEV offre un controllo «tabella» molto evoluta per le applicazioni Web.
Nella versione 20, questo controllo offre un nuovo tipo di colonna:
colonna «contenitore».
Una colonna «contenitore» può contenere altri controlli.
Una colonna «contenitore» può contenere controlli dei seguenti
tipi: controllo statico, modificare il controllo, immagine, pulsante…
In una colonna «contenitore», i comandi possono essere posizionati al pixel (come in un controllo Looper).
Le funzionalità avanzate di controllo tabella (in ordine, ricerca, filtro, movimento della colonna, barra di scorrimento ...) sono a disposizione anche per le colonne di tipo «contenitore» .
Il beneficio fornito da questa versione 20 è la nuova funzione:
Pannello di controllo: facile da usare!
751
n u ova
f u n z i o n e
W D
W B
W M
I processi di controllo del
pannello di controllo
In caso di azione sul cruscotto, i widget di solito devono essere aggiornati.
I nuovi processi speciali vengono introdotti nell’editor del codice
che permette l’aggiornamento del widget, nel codice del browser e
il codice del server:
• Aggiungere un widget
• Eliminare un widget
• Spostare un widget
• Cambiare le dimensioni di un widget .
Un elenco dei prodotti presentati in una tabella con colonne
contenitore, qui in modalità di modifica
77
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il potere delle tabelle con un look «libero».
Pause senza lacrime
754
n u ova
f u n z i o n e
W D
W B
756
W M
Controllo tabella:
contenitore colonna.
facile programmazione
La manipolazione da controlli di programmazione presenti in una
colonna «contenitore» tipo è molto semplice.
Qui ci sono 2 esempi della sintassi:
MyTable[nRowNum].QuantityControl = nValue
MyTable[nRowNum].QuantityControl..Color=LightRed
In questo modo è possibile accedere a qualsiasi proprietà di un
controllo trovato in una colonna contenitore.
n u ova
f u n z i o n e
W D
W B
W M
Controllo tabella con
pause: programmazione
I comandi si trovano in un controllo tabella con pausa e possono
essere gestiti da programmazione.
Ad esempio, si può mettere un controllo statico nell’intestazione
pausa per visualizzare una descrizione.
Un altro esempio: è possibile inserire un controllo del display formattato a piè di pagina per visualizzare una somma.
La funzione WLanguage TableBreakSubscript consente di ottenere il numero di riga di una pausa tabella, e in questo modo
l’accesso ai controlli della rottura.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Modificare le proprietà dei controlli presenti nei contenitori.
755
n u ova
f u n z i o n e
W D
W B
W M
Controllo Tabelle con
pause
Nella versione 20, il controllo tabella di WEBDEV consente di definire le pause nella visualizzazione delle righe.
Il vantaggio di una «rottura» è che permette di visualizzare i dati
dal livello di dettaglio.
Una pausa consente di raggruppare i dati da visualizzare in base a
criteri.
Gli utenti possono ridurre o espandere il contenuto delle pause per
visualizzare solo le informazioni che vogliono.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Gestire le pause di programmazione.
ALTRI CONTROLLI
757
n u ova
f u n z i o n e
W D
W B
W M
Nuovo controllo di Google
Maps
Tabelle con interruzioni automatiche
Per fare ciò, l’utente deve solo cliccare lo sfondo della rottura, o i
pulsanti creati per questo scopo, ad esempio «+» all’inizio di una
pausa per espanderla e «-» per comprimerla.
L’espansione e compressione di rotture sono automatiche, non c’è
niente da programmare.
Una pausa è materializzata da 2 linee, aggiunte automaticamente:
• una riga di intestazione della pausa,
• una linea a piè di pagina.
I controlli possono essere inseriti nelle linee di intestazione e piè di
pagina della pausa. È comune visualizzare un totale in una linea a
piè di pagina, per esempio.
Le persone si trovano su una mappa
78
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Le mappe sono elementi visivi molto comuni nei siti web: per individuare un negozio, un pezzo di beni immobili, un luogo di incontro,
un evento …
Nella versione 20, è possibile includere un controllo di tipo mappa
«Google Maps» in un sito.
Il controllo della mappa WEBDEV 20 è completamente interattivo:
l’utente può ingrandire, spostare, utilizzare diversi punti di vista
(mappa, satellite), passare alla modalità «Street view», etc.
LOOP_MyZone[nRow].STC_MyStatic..BrushColor = MyColor
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Siti web con mappe facili da usare.
Portabilità del codice.
758
n u ova
f u n z i o n e
W D
W B
I controlli «Looper» si evolvono.
Nella versione 20, non è più necessario dichiarare un «attributo»
per modificare dinamicamente le proprietà dei controlli che si trovano in un Looper.
Ad esempio, per modificare il colore dello sfonfo di un controllo
statico trovato in un Looper, la seguente sintassi delizia gli sviluppatori!
761
W M
n u ova
f u n z i o n e
W D
W B
RTF nei controlli
Controllo Mappa:
Caratteristiche
Il controllo Mappa offerto nella versione 20 di WEBDEV è molto
ricca. Esso consente di:
• posizionare la mappa in base alle coordinate geografiche
• punti di visualizzazione di interesse (P.O.I.)
• calcolare e visualizzare i percorsi
• mappe di visualizzazione in immagine satellitare
• visualizzare le mappe in modalità «mappa»
• visualizzare le mappe in modalità «Street
view»
• ...
Mi piace
WEBDEV 20
Un «testo ricco» è un testo che contiene miglioramenti: carattere,
grassetto, dimensione, colore, attributi, icona, link ...
WEBDEV già permesso di utilizzare il testo ricco di «Area Rich Text»
e controlli di tipo Pulsante.
Nella versione 20, diventa possibile utilizzare il testo ricco di un
gran numero di altri comandi:
Il beneficio fornito da questa versione 20 è la nuova funzione:
WEBDEV 20 è la carta migliore.
759
n u ova
f u n z i o n e
W D
W B
W M
Controllo Mappa:
programmazione
La programmazione del nuovo controllo Mappa WEBDEV 20 è identico a quello di WINDEV o WINDEV Mobile.
La variabile Indirizzo consente di gestire la posizione geografica.
Il marcatore tipo di variabile consente di posizionare
Punti di Interesse sulla mappa.
La .. Immagine proprietà consente di personalizzare
l’icona visualizzata per rappresentare un punto di interst (POI) sulla
mappa.
La funzione WLanguage MapAddItinerary consente di definire
e visualizzare automaticamente un percorso.
Il codice del controllo WEBDEV mappa è compatibile con quello di
WINDEV e WINDEV Mobile, che consente una migliore portabilità.
• edit controls
• combo box
• list box
• radio button
• check box
• link
• ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Compatibilità.
760
n u ova
f u n z i o n e
W D
W M
W B
W M
Controllo Looper:
l’accesso diretto alla
proprietà di controllo
(senza bisogno di
attributi più)
79
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
Nella versione 20, WEBDEV consente di scegliere la curva di accelerazione applicata ad ogni effetto di transizione.
È possibile scegliere una transizione a seguito di un movimento uniforme o con un’accelerazione in un primo momento e rallentare
alla fine.
È possibile definire gli effetti e ottenere risultati originali adattati a
ciascun sito. Ci sono molteplici combinazioni.
Un controllo selettore le cui opzioni utilizzano il testo ricco
Diventa facile per creare visualizzazioni di vario aspetto senza dover
utilizzare vari controlli affiancati.
Vantaggio Corollario: la fine dei controlli di «montaggio» rendono
la traduzione molto, molto più facile!
Il beneficio fornito da questa versione 20 è la nuova funzione:
Controllare la velocità delle animazioni
76 4
Il beneficio fornito da questa versione 20 è la nuova funzione:
n u ova
f u n z i o n e
W D
W B
W M
Link e immagini nei
controlli
La possibilità di utilizzare il testo ricco di tutti i controlli WEBDEV
20 consente di inserire i link e le immagini direttamente nella didascalia dei controlli.
È facile quindi per creare una casella di controllo il cui sottotitolo è
«Accetto le Condizioni Generali di Vendita» e il cui termine «Condizioni Generali di Vendita» è un link (che mostra ovviamente le
condizioni generali di vendita).
f u n z i o n e
W D
W B
W M
Controllo immagine: 7
nuovi effetti
I controlli si arricchiscono a costo zero.
762
n u ova
Nella versione 20, i nuovi effetti di transizione sono disponibili
quando si cambia l’immagine in un controllo immagine.
Un’immagine può essere modificata mediante la programmazione,
o utilizzando una modalità automatica «slide show».
L’effetto «slide show»: la vecchia immagine scompare come un disegno sipario, svelando la nuova immagine.
È possibile scegliere la direzione del tabellone tenda.
Un controllo di modifica che contiene un link
Un controllo di modifica il cui titolo contiene un collegamento
Una casella di controllo il cui titolo è in grassetto e la cui opzione titolo contiene un collegamento
L’effetto «tessere volanti»: la vecchia immagine viene suddivisa in
più porzioni. Questi pannelli si collegano in tutte le direzioni, svelando la nuova immagine.
Diverse varianti sono offerte per l’animazione dei pannelli.
Un pulsante di scelta il cui titolo è in grassetto e la cui opzione
di didascalia contiene un link.
Una mail di richiesta, con una stella rossa ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
I link o le immagini possono essere facilmente inserite in altri controlli.
763
n u ova
f u n z i o n e
W D
W B
W M
Effetti sulle immagini:
curva di accelerazione
Altri effetti sono offerti: “scoprire «,» taglio»,» riduzione rotazione
«...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Nuovi effetti
Gli effetti di transizione utilizzano una «curva di accelerazione» che
definisce la variazione di velocità e l’effetto durante la sua esecuzione.
80
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
RAGGIUNGERE
CONTROLLO DI
TESTO AREA (RTA)
765
n u ova
f u n z i o n e
W D
W B
W M
Il controllo di «Rich text
area»
Tutte le funzionalità di programmazione e i dati vincolante dei controlli sono disponibili.
Quando si inserisce un controllo, l’allineamento del testo può essere personalizzato:
• centrato
• allineato a sinistra
• allineato a destra.
Ogni controllo ha un margine esterno regolabile direttamente
nell’editor. Questo margine consente di regolare con precisione la
distanza che si desidera tra il controllo e il testo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un controllo ultra ricco
767
n u ova
f u n z i o n e
W D
W B
W M
Il controllo «Rich Text Area» è un potente tipo di controllo offerto
da WEBDEV.
Il controllo «Rich Text Area» consente di visualizzare il testo ricco.
Il codice HTML generato dal controllo area RTF rispetta gli standard
HTML5 e CSS3.
Il codice HTML generato dal controllo Rich Text Area può essere
modificato; le modifiche effettuate sono visualizzate in tempo
reale, in WYSIWYG.
Il controllo area RTF permette anche di inserire i controlli Webdev
all’interno del testo
Ad esempio, è possibile inserire i pulsanti e modificare i controlli
all’interno del testo.
I controlli inseriti in una zona di Rich Text sono controlli Webdev standard.
Questi controlli possono essere gestiti mediante programmazione,
come qualsiasi altro controllo nella pagina.
Tutte le proprietà sono accessibili.
Ogni controllo può essere modificato in modo indipendente.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Un tipo di controllo ricchissimo
766
n u ova
f u n z i o n e
W D
W B
Controllo «Rich Area
Text» Programmazione dei
controlli inseriti
standard di programmazione
768
W M
f u n z i o n e
W D
W B
W M
Controllo «Rich Text
Area» :
Barra di scorrimento in
modalità di modifica
Controllo «Rich Text
Area» Inserire qualsiasi
tipo di controllo Webdev
Nella versione 20, tutti i tipi di controlli Webdev possono essere inseriti in una zona Rich Text (RTA).
È possibile, ad esempio, inserire un elemento grafico o un controllo
tabella per illustrare un articolo di blog.
Il controllo RTA consente anche di creare un modulo di immissione,
con layout di pagina avanzata.
n u ova
In modalità di modifica, un RTC ha una dimensione definita dallo
sviluppatore. Questo formato può essere modificato in qualsiasi
momento, ovviamente, sia nel montaggio o mediante programmazione.
È possibile inserire nell’ editor di contenuto qualsiasi dimensione,
che può essere più grande dell’area RTC.
In questo caso, l’editor pagina attiva automaticamente una barra di
scorrimento.
non è necessario allargare il controllo sia in grado di modificare il
contenuto.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Barra di scorrimento automatica in modalità di modifica.
Un calendario è un pulsante integrato nel flusso del testo
I controlli inseriti in un RTA vengono modificati normalmente, utilizzando la tecnologia «7-tab».
81
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
APPLICAZIONE
RAD
769
n u ova
f u n z i o n e
W D
W B
W M
Forum Applicazione RAD:
nuova versione
Il «Forum» Applicazione RAD, già prevista, è stata modernizzata.
Vengono introdotte nuove funzionalità:
• possibilità di aggiungere un «argomento» per l’utente
• supporto per i messaggi privati
• collegare i principali social network
• caratteristica Bando
• indicatore di chi è in linea
• moderazione
• indicazione dei messaggi letti e non letti
• gestione amicale
• ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Miglior forum!
7 70
n u ova
f u n z i o n e
W D
W B
W M
Nuovo RAD: Pianificazione
/ gestione delle
prenotazioni
• Un programma di attività
• Informazioni sui tempi e sulla posizione
• Un modulo di pre-registrazione.
Una sezione «BackOffice» consente di aggiungere, modificare o
eliminare attività o il loro tempo, e anche specificare la disponibilità.
Il sito generato da questa applicazione RAD può essere utilizzato in
numerosi campi: impianto sportivo, di formazione, associazioni,
etc.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Creare un sito di gestione della schedulazione in pochi click!
POSIZIONAMENTO
«FLUIDO»
(STREAM HTML)
L’impaginazione in suddivisione in zone permette di dividere la pagina in diverse aree di layout distinte.
Queste aree di impaginazione hanno le loro caratteristiche: colore
di sfondo, margini interni ed esterni, ancoraggi particolari relative
alla pagina.
In modalità di modifica, le zone di layout facilitano notevolmente la
creazione della pagina e in particolare la sua evoluzione: per esempio, ingrandimento di una area di layout automaticamente spinge
le aree adiacenti (ei loro contenuti ovviamente!).
7 71
n u ova
f u n z i o n e
W D
W B
W M
posizionamento «fluido»:
aree di layout
Un nuova applicazione RAD viene introdotta nella versione 20.
Si tratta di una «gestione della programmazione» dell’applicazione
RAD.
Questa applicazione RAD genera un sito AWP di visualizzazione
delle attività e il loro calendario (giorni, orari)
Le pagine principali sono:
• Una home page attraente presentando le attività
• Una pagina che presenta le attività (foto e descrizione)
Generalmente, in una zona di layout, i comandi sono posizionati
nella posizione scelta dallo sviluppatore (al pixel) nell’editor pagina.
Nella versione 20, l’area della pagina di layout offre una modalità di
layout aggiuntivo per i controlli: “posizionamento fluido»(flusso
HTML).
In questo modo, diventa possibile inserire un testo direttamente in
una zona di layout (senza creare un controllo).
Il testo immesso è un testo ricco: font, colori, stili ...
È anche possibile inserire i controlli direttamente nel testo ricco.
I controlli aggiunti in questo modo vengono visualizzati in tutto il
testo, secondo lo spazio occupato dal testo visualizzato, e si muoveranno con il testo.
Nel browser, quando l’utente web ridimensiona la finestra del
browser, l’area di layout adattata si basa sui tasselli definiti.
Nell’area di layout, il testo (e controlli) si adattano così ad occupare
tutto lo spazio disponibile.
La formattazione del testo (paragrafo, stile, controlli inseriti nel
testo) è rispettata.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Testi e controlli fluidi
82
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
“POSIZIONAMENTO FLUIDO»
(FLUSSO HTML)
7 72
n u ova
f u n z i o n e
W D
W B
W M
posizionamento «fluido»:
Tutta la Pagina
La versione 20 di WEBDEV offre un nuovo modo di posizionamento «fluido» per le aree di layout (vedi nuova funzione # 771).
Questa nuova modalità di posizionamento è disponibile anche per
un’intera pagina .
Scegliendo questa modalità, nell’editor, non è possibile posizionare
i controlli nella parte «livello di pixel», i controlli verranno automaticamente inseriti in tutto il testo.
Questa modalità è particolarmente adatta per la pagina con una
grande quantità di testo:
CMS, blog, informazioni.
Questa tecnica layout è molto vicino al manuale di codice HTML.
Questo tipo di posizionamento è disponibile sia per le pagine statiche e pagine dinamiche.
773
n u ova
773
u ova
f u n z i o n e
W D
W B
W M
posizionamento
f u n z i o n e W D «fluido»
W B W M
HTML editing
“posizionamento
fluido
Nella modalità di posizionamento «fluido» il codice sorgente
ÉHTML
editing
HTML è modificabile.
I controlli
inseriti nel «fluido»
testo appaiono
come HTML
Nel
modo Webdev
di posizionamento
il codicepoi
sorgente
HTML &è
lt; oggetto & gt; tag.
modificabile.
codice HTML
puòinseriti
esserenel
personalizzato
a piacere.
IIlcontrolli
Webdev
testo appaiono
poi come HTML &
Le modifiche
nel codice HTML vengono visualizzate in
lt;
oggettoeffettuate
& gt; tag.
WYSIWYG
nell’editor,
e sono ovviamente
Ilmodalità
codice HTML
può essere
personalizzato
a piacere. conservati
nella
pagina. effettuate nel codice HTML vengono visualizzate in
Le
modifiche
modalità
WYSIWYG
nell’editor,
e sono ovviamente
conservate
Il beneficio
fornito da
questa versione
20 è la nuova
funzione:nella
pagina.
Lo specialista può personalizzare il proprio codice HTML.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Lo specialista può personalizzare il proprio codice HTML.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il testo fluido e controlli in tutta la pagina.
83
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
HTML EDITOR DI
CODICE
AJAX
7 76
7 74
n u ova
f u n z i o n e
W D
W B
W M
Nuovo editor di codice
HTML
Alcuni sviluppatori preferiscono modificare il codice HTML delle pagine.
Ricordiamo che WEBDEV consente di creare siti statici e dinamici
senza dover codificare una sola riga di codice HTML (o JavaScript)
La versione 20 di WEBDEV offre un nuovo editor HTML.
I benefici di sviluppo della ricchezza dell’ editor di codice WEBDEV
quando si modifica il codice HTML.
L’editor di codice HTML può essere utilizzato per i controlli che permettono la modifica del loro codice HTML: il controllo Rich Text
Area, aree di impaginazione, pagina in modalità di posizionamento
«fluido» (vedi nuove funzionalità 771 e 772) e i ricchi controlli di
testo.
n u ova
f u n z i o n e
W D
W B
W M
Funzioni Ajax:
uso avanzato
La tecnologia AJAX consente di eseguire un processo server senza
ricaricare l’intera pagina.
WEBDEV offre due possibilità per beneficiare di questa tecnologia.
Il modo più automatizzato è «AJAX in un click» nei processi server,
cliccando su «AJAX» nella banda editor di codice.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Gli specialisti possono modificare il codice HTML
7 75
n u ova
f u n z i o n e
W D
W B
W M
HTML editor di codice:
caratteristiche
L’ editor di codice HTML beneficia di funzionalità simili all’editor di
codice WLanguage.
• Rientro automatico
• Completamento automatico sui nomi dei tag e attributi HTML
• Completamento automatico sui valori del class = con gli stili
di progetto
• Completamento durante la digitazione
• Chiudere il tag non appena la parentesi di chiusura ( > ) è digitata
• Tag ridenominazione durante la digitazione
• Espandi / blocchi di tag
• Colorare i tag di apertura /chiusura
• Colorare di JavaScript quando inserito tra <script> </
In questo caso, il processo di «server» viene eseguito automaticamente tramite una richiesta «AJAX», e il contenuto dei controlli
della pagina viene aggiornato automaticamente con i nuovi valori
dei controlli recuperati dal server.
Un altro metodo personalizzato richiede l’uso delle funzioni WLanguage AJAXExecute e AJAXExecuteAsynchronous per chiamare esplicitamente una procedura sul server.
Qui, i controlli non vengono aggiornati automaticamente.
Nella versione 20, queste due funzioni offrono una nuova opzione:
ajaxUpdateControls.
Questa opzione consente di richiedere l’aggiornamento automatico
dei comandi modificati.
Non è necessario scrivere il codice per aggiornare i controlli.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Meno codici
script>
• Apertura e chiusura di citazioni, parentesi tonde, quadre automatica
•...
L’editor di codice HTML renderà programmatori HTML appassionati
e felici!
Il beneficio fornito da questa versione 20 è la nuova funzione:
“Modifica del codice HTML Easy-peasy «
84
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
IL NUOVO EDITOR DI CODICE HTML
85
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
7 79
PHP
n u ova
f u n z i o n e
W D
W B
W M
PHP: crittografia AES,
DES, 3DES
Sono disponibili in PHP le modalità di crittografia AES, DES e 3DES.
Si tratta di modalità di crittografia standard.
(vedere la nuova funzione 106)
Il beneficio fornito da questa versione 20 è la nuova funzione:
Crittografare!
777
WD
780
WD WB WM
WB WM
PHP: accesso
a MariaDB
PHP: Approfittate
delle
nuove
caratteristiche
comuni
MariaDB è un database che
proveniva da una forcella in
MySQL.
WEBDEV 20 offre accesso
PHP nativo a MariaDB.
Il beneficio fornito da questa
versione 20 è la nuova funzione:
Dati di accesso MariaDB.
Su richiesta, WEBDEV può
generare un sito PHP.
La maggior parte delle novità
presentate per WEBDEV così
come le nuove caratteristiche
comuni sono disponibili per i
siti PHP.
781
W M
Sono state introdotte 12
nuove funzioni WLanguage
per PHP nella versione 20.
Più veloce distribuzione del
sito PHP.
MapDisplayPosition
MapAddItinerary
MapAddMarker
MapLicenceGgl
MapModifyMarker
MapDeleteItinerary
MapDeleteMarker
MapDeleteAll Contains
CryptStandard
dCopy
UnCryptStandard
WD WB WM
Nuovi
controlli in
PHP:
W B
Le nuove
funzioni
WLanguage in
PHP
Il beneficio fornito da questa versione 20 è la nuova
funzione:
7 78
792
to W D
Con WEBDEV 20, è estate tutti i
giorni!
In PHP, i seguenti nuovi controlli sono disponibili:
• Google Maps
• Tabelle con colonne contenitore
• Pause all’interno delle tabelle
• Area pagina layout in modalità di posizionamento «fluido»
• Controlli nelle aree RTF
• RTF nei controlli
• ...
WLANGUAGE
793
Il beneficio fornito da questa versione 20 è la nuova funzione:
Creare siti ricchi di PHP.
n u ova
f u n z i o n e
W D
W B
W M
Nuovi tipi
Il struttura , DateTime , Data , Ora e Durata tipo variabili sono disponibili nei processi del browser.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Più potenza nel browser ...
86
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
79 4
W D
W B
W M
Stile libro: 2
nuove skin
Le due nuove pelli vengono introdotte in
WEBDEV 20 «Kowii» e «Willy».
Questo aggiunge nuove scelte per eventuali libri di stile che possono essere utilizzati immediatamente per i vostri progetti.
Il beneficio fornito da questa versione 20
è la nuova funzione:
Ulteriori stili offerte di libri.
795
W D
W B
W M
Selezione di
testo elegante
per l’utente
Quando l’utente seleziona un testo nel browser, questo testo è sottolineato.
Nella versione 20, il colore utilizzato per sottolineare il testo è in armonia con i colori del
modello pelle corrente del sito.
Il beneficio fornito da questa versione 20 è
la nuova funzione:
Anche i siti più eleganti.
796
n u ova
f u n z i o n e
W D
W B
797
W M
Modificare la classe CSS
per la programmazione
La nuova proprietà MyControl..class permette di modificare
direttamente la programmazione del & lt; classe & gt;
html attributo di un controllo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Assegnare classi CSS dinamicamente
n u ova
f u n z i o n e
W D
W B
W M
Generazione della pagina
del prototipo
Quando si crea una nuova pagina, l’editor di pagine genera automaticamente un prototipo pagina nella processo dichiarazione globale .
Per passare parametri a questa pagina, lo sviluppatore deve solo
compilare questo prototipo.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il passaggio dei parametri più semplice.
87
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
798
n u ova
f u n z i o n e
W D
W B
W M
Codice del browser
WLanguage
Il codice del browser WLanguage si arricchisce.
La seguente sintassi è supportata:
• etichette automatiche ROTTURA: e CONTINUA:
• istruzioni ROTTURA e ROTTURA INTERRUTTORE
• istruzione GOTO , l’etichetta di destinazione
• supporto costante
• inclusione di file di codice esterno
• istruzione per ogni nella Tavolo del browser e Browser crochet digitare i comandi.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il codice del browser WLanguage si arricchisce
799
n u ova
f u n z i o n e
W D
W B
W M
Nuove proprietà, nuovi tipi
e nuove costanti
La versione 20 offre 12 nuove proprietà per WEBDEV, 11 nuovi tipi
e 64 nuove costanti (si prega di consultare l’elenco completo nella
guida in linea).
80 0
to
8 62 n u o v a
funzione
WD
WB
WM
WLanguage: nuove
funzioni di server
LINUX
Promemoria: un sito sviluppato con WEBDEV può essere implementato su una versione Linux del server applicazioni WEBDEV.
63 nuove funzioni WLanguage sono state introdotte in modalità
server in Webdev nella versione 20.
MapDisplayPosition
MapModifyMarker
StringToTime
dTextRTF
grStockGetData
HAddScheduling
HImportXLS
HRefreshView
NumToFinancialWritingChinese
EventOpen
SSHWrite
DashAddWidget
DashMoveWidget
DashDelete
PTWaitAll
PTExecuteAfterAll
86 3
to
MapAddItinerary
MapDeleteItinerary
CryptStandard
EmailGetIndicator
grScatterGetDataXY
HCompareItem
HListScheduling
HDeleteScheduling
ActionPlanExecute
SSHCommand
SSHRead
DashDisplay
DashResizeWidget
DashMode
DashDeleteAll
PTRequestCancelation
PTExecuteAfterOne
88 6 n u o v a
MapAddMarker
MapDeleteMarker
DateTimeToReal
geoAzimuth
grGetData
HSave
HModifyViewRights
HTTPSend
RealToDateTime
SSHConnectShell
DashLoadConfiguration
DashCount
PTCancel
PTExecute
TPParameter
funzione
WD
MapLienceGgl
MapDeleteAll
UnCryptStandard
geoDistance
grSurfaceGetData
HExecuteScheduling
HModifyScheduling
iResetNbPages
EventClose
SSHDisconnectShell
TableBreakSubscript
DashInitialConfiguration
DashSaveConfiguration
PTWait
PTExecuteAfter
WB
WM
WLanguage: nuove
funzioni del browser
24 nuove funzioni WLanguage sono state introdotte in modalità
browser nella versione 20 di WEBDEV.
MapDisplayPosition
MapInfoXY
MapDeleteItinerary
TableExpandAll
DashResizeWidget
DashInfoXY
MapAddItinerary
MapLienceGgl
MapDeleteMarker
TableCollapse
DashLoadConfiguration
DashMode
MapAddMarker
MapInfoPosition
MapModifyMarker
MapGetPosition
MapDeleteAll
TableExpand
TableCollapseAll
DashDisplay
DashInitialConfiguration DashMoveWidget
DashCount
DashSaveConfiguration
887
n uMo v a
W
f u n z i o n e
W D
W B
Nuovi controlli
I nuovi controlli della versione 20 sono supportati dal server di applicazioni Linux.
Il beneficio fornito da questa versione 20 è la nuova funzione:
Utilizzare tutte le nuove funzionalità in Linux.
888
to
9 42 n u o v a
funzione
WD
WB
WM
Nuove funzioni in Linux
55 nuove funzioni WLanguage sono state introdotte nella versione
20 di WEBDEV Linux.
MapDisplayPosition
MapModifyMarker
StringToTime
EmailGetTimeOut
grGetData
HSave
HModifyScheduling
HTTPSend
EventClose
DashAddWidget
DashMoveWidget
DashDelete
PTWaitAll
PTExecuteAfterAll
MapAddItinerary
MapDeleteItinerary
CryptStandard
EmailGetIndicator
grSurfaceGetData
HExecuteScheduling
HRefreshView
iResetNbPages
EventOpen
DashResizeWidget
DashMode
DashDeleteAll
PTRequestCancelation
PTExecuteAfterOne
MapAddMarker
MapDeleteMarker
DateTimeToReal
grStockGetData
HAddScheduling
HListScheduling
HDeleteScheduling
NumToFinancialWritingChinese
TableBreakSubscript
DashLoadConfiguration
DashCount
PTCancel
PTExecute
TPParameter
88
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
MapLienceGgl
MapDeleteAll
UnCryptStandard
grScatterGetDataXY
HCompareItem
HModifyViewRights
HOnServerCall
RealToDateTime
DashDisplay
DashInitialConfiguration
DashSaveConfiguration
PTWait
PTExecuteAfter
bacino.
Nella versione 20, una sessione consente di eseguire il di inizializzazione del progetto processo in anticipo.
Questo processo dovrebbe ovviamente contenere solo il codice
generico, come la connessione al database, il caricamento di un
file di notizie ...
Un nuovo processo, di inizializzazione del progetto
dopo il collegamento , è stato introdotto per eseguire il codice di inizializzazione dedicato per l’utente. la lettura di un cookie, il recupero di un indirizzo IP, ...
Il beneficio fornito da questa versione 20 è la nuova funzione:
Accesso più rapido al sito
DISTRIBUZIONE
9 45
n u ova
f u n z i o n e
W D
W B
W M
Nuova impostazione
dell’interfaccia
GESTIONE
9 43
Nella versione 20, lo strumento di distribuzione del sito si evolve
notevolmente.
Una nuova e più chiara interfaccia permette di visualizzare meglio i
file per aggiornarli tra il computer di sviluppo e il server di hosting.
n u ova
f u n z i o n e
W D
W B
W M
Applicazione server di
diagnostica WEBDEV
Il beneficio fornito da questa versione 20 è la nuova funzione:
Interfaccia più chiara
9 46
n u ova
f u n z i o n e
W D
W B
W M
Nella versione 20, la funzione «diagnostica» dell’amministratore
WEBDEV evolve. Le diagnosi di siti SSL e dei siti autenticati (protetti
da un login utente / password) è ora possibile.
La lista degli ultimi (potenziali) errori che si sono verificati sul server
di applicazioni WEBDEV è consultabile direttamente dall’amministratore WEBDEV 20.
Una nuova scheda viene introdotta per questo scopo.
In questo modo è facile controllare il comportamento del server, e
monitorare la cronologia dei (potenziali) errori.
Analizzando la vita del tuo sito è più facile
Il beneficio fornito da questa versione 20 è la nuova funzione:
Il beneficio fornito da questa versione 20 è la nuova funzione:
Fate spazio!
L’eliminazione di file sul
server
Nella versione 20, direttamente dallo strumento di configurazione,
è possibile eliminare i file obsoleti sul server di distribuzione durante
l’aggiornamento.
Questa funzione è utile per limitare il consumo di spazio di archiviazione (e per evitare di «inquinare» il server).
Diagnosi più facile
9 47
SERVER DI
APPLICAZIONE
944
n u ova
f u n z i o n e
W D
W B
n u ova
f u n z i o n a l i t à
W D
W B
W M
... e altre caratteristiche
La versione 20 offre anche un gran numero di altre nuove funzionalità interessanti che scoprirete una volta che avrete ordinato e ricevuto il vostro prodotto.
W M
Sessioni di cache
Per ridurre il tempo di connessione degli utenti a un sito o un servizio Web, il server di applicazioni WEBDEV consente di pre-eseguire un bacino di sessioni.
Ogni nuovo utente che si connette al sito userà una sessione dal
89
nuove funzionalita’ WINDEV 20 WEBDEV 20 WINDEV mobile 20
LA TECNOLOGIA NON ASPETTA:
ORDINA OGGI LA TUA COPIA DELLA VERSIONE 20
Il vostro codice è
unico: Windows, Internet, Linux, Mobile, Java,
.Net, PHP, J2EE, Mac, Webservice, XML, Ajax, Android, iOS
(iPhone, iPad), Windows Phone, Windows Mobile, Cloud,...
Ordina la tua copia oggi! La versione 20 è stata presentata. Ogni acquisto di WINDEV 19, WEBDEV 19 o WINDEV
Mobile 19 (salvo aggiornamenti) dal 1/9/2014 dà diritto a un’aggiornamento gratuito (prodotti, manuali o DVD) alla
corrispondente versione 20, appena sarà disponibile.. Ogni acquisto di un aggiornamento per la versione 19 dopo
l’ 1/9/2014 dà diritto alla versione 20 (prodotto, manuali o DVD) per la differenza di costo tra le due versioni (eccetto
spese di spedizione). Le nuove versioni sono state presentate oggi in modo da poter pianificare il loro utilizzo durante
lo sviluppo, e in modo da non perdere tempo nello sviluppo delle caratteristiche che saranno già incluse nel prodotto.
Alcune funzioni potrebbero non essere disponibili subito quando le navi di versione, ma saranno offerte successivamente come download. Da notare che ulteriori miglioramenti e nuove caratteristiche diverse da quelle descritte in
questo documento potranno essere disponibili nella nuova versione. WINDEV, WEBDEV and WINDEV Mobile sono
software professionali. Nonostante la cura nella creazione di questo documento, non è contrattuale. Le schermate e le
liste sono fornite unicamente a scopo informativo. Non esitate a contattarci se avete bisogno di ulteriori informazioni
o per ottenere la conferma di una caratteristica. Tutti i marchi citati in questa pubblicazione sono marchi di proprietà
registrati dai rispettivi proprietari.
nuove funzionalità WINDEV 20 WEBDEV 20 WINDEV mobile 20
Con la
versione 20
le tue
applicazioni
saranno più
efficienti
LA TECNOLOGIA NON ASPETTA: ORDINA OGGI LA
TUA COPIA DELLA VERSIONE 20
Il vostro codice è unico: Windows, Internet, Linux, Mobile, Java,
.Net, PHP, J2EE, Mac, Webservice, XML, Ajax, Android, iOS
(iPhone, iPad), Windows Phone, Windows Mobile, Cloud,...
www.windev.com