Upload
doankhuong
View
218
Download
2
Embed Size (px)
Citation preview
1
Die neue Version 22bringt Ihnen eineunglaubliche Zahl vonsofort einsetzbarenInnovationen.
Ihre Teams werden nochproduktiver sein, weil ihnendie Entwicklungsarbeit nochmehr Freude bereitet!Die neue Version 22 bringt IhrenTeams 922 neue Features, die soforteinsetzbar sind.
Neue Controls, eine Bildbearbeitung,schnellere Abfragen, REST Web Ser-vices, gleichzeitiges Kompilieren meh-rerer Konfigurationen, bessereZusammenarbeit innerhalb einiger der922 neuen Features der Version 22.
Bauen Sie auf Ihrer vorhandenen Erfah-rung auf und nutzen Sie die neuenTechnologien: das ist der Nutzen, denIhnen die Version 22 bringt
Durch Neu-Kompilierung Ihrer Anwen-dungen in Version 22 werden sie au-
tomatisch mit neuen Features,höherer Geschwindigkeit und Qualitätausgestattet und unterstützen neuestetechnologische Entwicklungen.
WINDEV 22, WEBDEV 22 undWINDEV Mobile 22 sind Ihre Arbeits-werkzeuge. Das wichtigste Ziel unsererTeams bei PC Soft ist Ihre Zufrieden-heit und Ihr Erfolg auf allen Entwick-lungsumgebungen undHardware-Plattformen.
Diese Version 22 wird Ihnen balddie liebste sein!
BESTELLEN SIE IHREKOPIE DER VERSION
22 NOCH HEUTE!
LegendeWD WB WM: Die Legende zeigt, in welchem Produkt das je-weilige neue Feature verfügbar ist.DER TIPP DES FACHMANNS bringt ergänzende Einsichten in
NEUE CONTROLS
n e u e s F e a t u r e W D W B W M
NEUES CONTROL: TEXTVERARBEITUNG (WP)
Mit der Version 22 wird das Control «Textverarbeitung» vorgestellt.Dies ist ein sehr mächtiges Control.Dank dieses neuen Controls muss der Anwender ihre / seine Anwen-dung nicht mehr verlassen, um Text-Dokumente zu verfassen. Keine zusätzliche Software muss dazu auf dem Computer installiertwerden.Dieses neue Control kann per Programmierung mit der WLanguagegehandhabt werden, welche ein großes Potential für Konfigurationund Automatisation bietet. Das WP-Control bietet natürlich Bearbei-tung im WYSIWYG-Modus.
DER TIPP DES FACHMANNSLesen und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-MailsErstellen eines AngebotsHandhabung von Bildern und TabellenAbspeichern und Laden IhrerTexteDie Möglichkeit, per HFSQL zu speichernRechtschreibprüfung DruckenFür allg. Aufgaben der Text-Handhabungmüssen Ihre Anwender ihr Programmnicht verlassen: Zeitersparnis,durchgängige Oberfläche, keine andereSoftware muss installiert, gestartet odergehandhabt werden.
Die Version 22 bietet durch dieses neue Feature den Nutzen:die Anwender bleiben zur Erstellung von Dokumenten in IhremProgramm!
001
3WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL:STANDARDMÄSSIGES RIBBON FÜR DIEFORMATIERUNG
Das WP-Control benutzt ein vorgegebenes «Standard»-Ribbon.Dieses Ribbon bietet die üblichen Features der Textevrarbeitung: Öff-nen, Speichern, Formatieren, Bearbeiten usw.Das Ribbon kann auch versteckt werden.Das im WP-Control gezeigte Ribbon kann angepasst werden (siehenächstes Feature).
Die Version 22 bietet durch dieses neue Feature den Nutzen:Anwender sind mit dem Textverarbeitungs-Ribbon bereits vertraut
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: ANGEPASSTESFORMATIERUNGS-RIBBON
Hier ein angepasstes Ribbon mit zwei «Geschäfts»-Schaltflä-chen: “Bearbeite «CGV» und «Versende Angebot“
Das WP-Ribbon wird mit seinem Quellcode (internes Fenster) geliefert.Daher ist es auch komplett anpassbar.ZB ist es einfach, eine «Versende Angebot»-Schaltfläche im Ribbon desWP-Controls unterzubringen!Sie können auch eine Schaltfläche einfügen, die passende Daten ausIhrem ERP-System holt!
Die Version 22 bietet durch dieses neue Feature den Nutzen:Ein Ribbon kann schnell angepasst werden
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: LESEN UNDVERSPEICHERN VON STANDARD .DOCXDOKUMENTEN
Das WP-Control liest und speichert Dokumente imStandard .DOCX Format.Dokumente, die mit dem WP-Control erstellt wur-den lassen sich daher mit allen Textverarbeitungs-Programmen, die dieses Format unterstützen,öffnen MS Word, OpenOffice, iWork,...Ebenso können Dokumente, die mit diesen Text-verarbeitungen erstellt wurden, auch im WP-Con-
trol geöffnet werden.
Die Version 22 bietet durch dieses neue Feature den Nutzen:Standard-Format.
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: LESEN UNDSPEICHERN AUF HFSQL
Eine mit dem WP-Control erstellte Docx-Datei kann in einer HFSQL-Datei (Classic, Client/Server, Cloud, embeddeed, Cluster ....) verspei-chert werden.Diese Art der Verspeicherung erlaubt es Ihnen, Dokumente ebenso ein-fach wie Ihre anderen Daten zu handhaben: Änderungsgeschichte, Ar-chivierung, Suche, Indexierung ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Speichern Sie Dokumente direkt in HFSQL, wenn Sie das wünschen.
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL:RECHTSCHREIBPRÜFUNG
Eine Rechtschreibprüfung gibt es auch.Sie können die Wörterbücher für viele Sprachen laden.Die Rechtschreibprüfung ist in das WP-Control integriert und kann des-halb mit Ihrer Anwendung frei ausgeliefert werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Vermeiden Sie Tippfehler.
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: NÜTZLICHE FEATURES
Das Textverarbeitungs-Control der Version 22 bietet den Anwendernproduktive Features: • Schriftarten, Schriftgröße, Fettschrift, Farbe, Groß-/Kleinschrift, Hoch-
und Tiefsetzung ... • Layout: Papiergröße, Seitenorientierung, Ränder, Rahmen, Hinter-
grundfarbe ...• Absatz-Formatierung: Zeilenabstand, Einrücken, Abstand vor/nach
dem Absatz, Einrücken der ersten Zeile, Ausrichtung links/rechts/mit-tig, Blocksatz, Rahmen ...
• Lineale• Tabulatoren, Stopp, weiter• Aufzählungspunkte, nummerierte Liste• Stile (‘Styles’)• Hypertext Links (Internet)• fortschrittliches Unterstreichen (einfache Linie, doppelte Linie ...)• Kopf- und Fuß-Blöcke• Einfügen des Datums
004
003
002 005
006
007
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
4
Das Standard-Ribbon des Textverarbeitungs-Controls
• Handhabung von Arrays• Kopieren / Einfügen• Bilder einfügen• zoomen• Seitennummern• Export nach PDF• Anzeige der Steuerzeichen• Undo / Redo (rückgängig machen / wiederholen)• Drucken
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Alle wichtigen Features sind verfügbar
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: DAS DOKUMENT INHTML UMWANDELN
Ein mit dem WP-Control erstelltes Dokument kann im HTML-Formatgespeichert werden.Dies ermöglicht seine Verwendung zB in einer e-Mail.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erstellen Sie e-Mails
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: ERSTELLEN EINESPDF-DOKUMENTS
Das WP-Control erlaubt es, seinen Inhalt im PDF-Format abzulegen.Die PDF-Datei kann verschlüsselt und signiert werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erstellen Sie auch PDF-Dokumente
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: VORSCHAU UNDDRUCK
Das WP-Control zeigt seinen Inhalt im WYSIWYG-Modus.Vor dem Druck des Inhalts eines WP-Controls können Sie die Vorschaustarten (wie mit einem Bericht).Der Druck erfolgt mittels der Funktion PrintDoc.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Anwender können ihre Dokumente selbstverständlich drucken.
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: VERBINDUNG MITDEM BERICHTS-EDITOR
Ein mit dem WP-Control erstelltes Dokument kann mit einem Berichtkombiniert werden (zB mit den Geschäftsbedingungen).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Kompatibilität
008
009
010
011
5WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
DAS WP-CONTROL: EINSATZ PERPROGRAMMIERUNG: VOLLEINTERAKTION MIT IHRENANWENDUNGEN
Einer der Vorteile des WP-Controls ist es, dass Sie es per Programmie-rung mit der WLanguage handhaben können - wie jedes andere Con-trol auch. Die erweiterten Variablentypen wie document, paragraph, frag-ment und ihre zahlreichen Eigenschaften ermöglichen es Ihnen, Doku-mente per Programmierung zu erstellen, zu ändern und zu finden.Alle Möglichkeiten der Anpassung und Gestaltung stehen Ihnen zurVerfügung; Sie haben den vollen Zugriff!Sie können den vom Anwender eingegebenen Text vor dem Druck perProgrammierung prüfen, zB den erfassten Umfang und können ihn imFalle von Unstimmigkeiten warnen.Der unten stehende Code passt ein Dokument mit dem Namen desKunden an und erstellt ein PDF://Laden der DOCX-DateiProposalDoc is Document = “C:\Sales\Template.docx“//Ersetzen des Kundennamens im DokumenttabFragments is array of Fragments = FindDoc(ProposalDoc,“%CustomerName%“)FOR EACH fragment OF tabFragments
fragment..Text = Customer.NameEND//Exportieren als PDF-DokumentDocToPDF(ProposalDoc,“C:\Export\Proposal_“+Clustomer.Name+“.“pdf“)
Beispiel eines komplexen Textverarbeitungs-Dokuments
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Möglichkeit, sehr komplexe Textverarbeitungs-Dokumente zu erstel-len
DER TIPP DES FACHMANNSEinsatz-Beispiele:Eine Angebot auf Basis der in einer Dateienthaltenen Daten zu erstellenBilder per Programmierung einzufügenÄndern der FormatierungVorbereitung eines anzupassenden TextesFinden eines Textes in einer verspeicher-ten .DOCX-DateiErstellen Sie voll personalisierte Aussen-dungen
DAS TABELLEN-CONTROL: 22 NEUE FEATURES
Tabellen werden sehr häufig in der Benutzeroberfläche von Anwen-dungen eingesetzt.Das Tabellen-Control ist ein wichtiges Element In der Version 22 ent-wickelt sich das Tabellen-Control Ihren Anforderungen entsprechend.Sie finden die Ihren Erwartungen entsprechenden neuen Features fürTabellen in der folgenden Liste!
n e u e s F e a t u r e W D W B W M
EIN FENSTER INNERHALB EINERTABELLENZEILE!
In der Version 22 von WINDEV können Sie ein internes Fenster für jedeTabellenzeile festlegen.Dieses Fenster wird angezeigt wenn Sie die Zeile anklicken, den Maus-zeiger drüberführen (Option) oder per Programmierung.Ein Anklicken bewegt die darunterliegende Zeile nach unten und zeigtdas Fenster.Der Inhalt diese internen Fensters ist ganz Ihnen überlassen.(Siehe gegenüberliegende Seite).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sehr aufwändige Tabellen.
DER TIPP DES FACHMANNSDas Detail-Fenster kann enthalten: eineandere Tabelle (mit der angeklickten Zeileverbunden), Bestellungen, Verkaufsge-schichte ...
n e u e s F e a t u r e W D W B W M
VISUELL: GEZEIGTE SPALTENBEWEGUNG In der Version 22 erhalten die Spaltenbewegung, Weitenveränderungusw. durch den Anwender ein fließende visuelle Darstellung. zB wer-den die Spalten während des Verschiebens gezeigt.Dieser kleine grafische Zusatz erfreut die Anwender!Das Aufheben des Verschiebens durch den Anwender (Strg-Z übermehrere Ebenen).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der visuelle Effekt erlaubt es dem Anwender, seine Aktivität beser zusehen.
012
013
014
6WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
ANPASSUNG VON TREEVIEW-TABELLENDie Darstellung einer Treeview-Tabelle kann noch besser angepasstwerden.Konkret ist das Icon am Beginn einer Zeile nun optional, mit autom.Neuausrichtung des Textes.Die gezeigten Tabellen sind übersichtlicher.Wenn Icons behalten werden, so können Sie ihr Bild und ihre Anzeige-größe bestimmen, um eine Ausrichtung nach Maß zu erhalten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Mit oder ohne Icon - Sie bestimmen das
n e u e s F e a t u r e W D W B W M
EINE GANZE REIHE CHECKBOXES MITEINEM KLICK SETZEN
Anwender werden diese kleine neue Feature lieben: in der Version 22können Sie eine ganze Spalte ausgewählter CheckBoxen mit einemKlick setzen (Alle / Keine)!Dieses Verhalten wird auch für Spalten von RadioButtons angeboten.Das muss nichts programmiert werden, es ist Teil der AAF.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Klick!
n e u e s F e a t u r e W D W B W M
FILTERN EINER SPALTE MIT CHECKBOXEN Dieses Feature ermöglicht es Ihnen, nur jene Zeilen anzuzeigen, derenCheckBox geklickt ist oder jene, die nicht geklickt sind.Dies ist nützlich für das Lesen von großen Tabellen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch mehr Möglichkeiten
015 016
017
7WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
034 Lupe in der Überschrift
016 Klicken einerganzen Spaltemit einem Klick
028 spezieller Rahmen
034 nicht geklickte CheckBox ist nicht sichtbar
013 Ein Fenster in
einer Tabellen-Zeile
018 Das Laden des
Memosblockiert die
Anzeige nicht 019 Fortschrittsbalken in eigenem Design
021 Eigene Formel
022«Anchoring»der Controls ineinem Break
DAS TABELLEN-CONTROL
n e u e s F e a t u r e W D W B W M
BILDER INNERHALB EINES TABELLEN-CONTROLS? TABELLEN SIND SCHNELLERIN DER VERSION 22!
Eine Tabelle kann Daten anzeigen, die aus einem Memo-Feld kommen.Wenn Memo-Felder große Datenmengen enthalten, so kann das einemerkbare Ladezeit für den Anwender bedeuten: jede Zeile muss vollgeladen werden bevor das Laden der nächsten Zeile beginnen kann.In der Version 22 ist die Anzeige einer Tabelle mit Memo-Feld unmittel-bar: der Memo-Inhalt wird asynchron geladen und verlangsamt die An-zeige der Zeilen nicht mehr.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Immer schneller
n e u e s F e a t u r e W D W B W M
INDIVIDUELLE FORTSCHRITTSBALKENIn einigen Fällen muss eine Tabelle komplexe Datenbestände anzeigen,was für die Berechnung einige Zeit in Anspruch nehmen kann und Siewünschen eine sequentielle Anzeige.In der Version 22 ist es nun möglich, individuelle Fortschrittsbalken (inunserem Fall fürs Laden) mittels eines internen Fensters zu definieren.
Zeigen Sie einen Fortschrittsbalken!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Entschärfen Sie die Wartezeit!
n e u e s F e a t u r e W D W B W M
LEERE TABELLE? EININFORMATIONSFENSTER WIRD GEZEIGT
Wenn eine Tabelle leer ist (sie zeigt keine Datensätze oder Zeilen), soerlaubt Ihnen ein internes Fenster, eine individuelle Nachricht zu zei-gen.zum Beispiel: keine Elemente wurden ausgewählt, keine Elemente ent-sprechen den Such-Kriterien ... Das ist informativer als eine leere Tabelle!
Informieren Sie Ihre Anwender!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der Anwender wird benachrichtigt
n e u e s F e a t u r e W D W B W M
SUMMEN UND DURCHSCHNITTSWERTE?UND NUN AUCH INDIVIDUELLEMIN./MAX.-WERTE UND FORMELN!
Wie Sie wissen, können Anwender den Tabellenspalten selbst Summenund Durchschnittswerte hinzufügen.Dies ist ein sehr nützliches AAF, das sehr geschätzt wird.In der Version 22 können sich Anwender auch Minimal- und/oder Ma-ximalwerte einer oder mehrerer Spalten zeigen lassen.Und Anwender können sogar individuelle Formeln benutzen, die zuvorvon Entwicklern erstellt worden sind.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Anwender haben nun noch mehr Möglichkeiten!
n e u e s F e a t u r e W D W B W M
«ANCHORING» VON CONTROLS IN DENZEILEN-GRUPPIERUNGEN («BREAKS»)
Ein anderes interessantes und neues Feature der Version 22: Controlskönnen in den «Breaks» spaltenbasierend verankert werden.Wenn die Größe der Spalten vom Anwender verändert oder sie ver-schoben werden, so bleiben die Controls in den Breaks weiter mit denSpalten gefluchtet.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bessere Darstellung.
n e u e s F e a t u r e W D W B W M
ICH WILL HTML IN MEINEN TABELLEN!Die Version 22 von WINDEV erlaubt es Ihnen, HTML-Code direkt inner-halb der Zellen einer Tabelle mit einzuschließen (Sie müssen keine«Container»-Spalte planen).Die HTML-Attribute werden natürlich interpretiert: Dies erlaubt esIhnen, komplexe Darstellungen zu realisieren indem Sie zB Darstellun-gen aus dem Internet übernehmen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:HTML wird immer öfter eingesetzt.
018
019
020
021
022
023
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
8
n e u e s F e a t u r e W D W B W Mnach
VERFEINERN SIE DAS AUSSEHEN IHRERTABELLEN
Die Version 22 von WINDEV erlaubt es Ihnen, der Darstellung Ihrer Ta-bellen noch mehr Aufmerksamkeit zu schenken: • es ist nun möglich, die Farbe der Spaltenüberschriften per Program-
mierung zu ändern• Sie können auch spezielle Styles für Spaltenüberschriften definieren• auch die Unter-Überschriften können per Programmierung verändertwerden• Sie können für die Titel einen Rand bestimmen• nun können Sie die Stärke und die Farbe jeder der 4 Seiten einer
oder mehrerer Zellen einer Tabelle bestimmen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Immer mehr!
n e u e s F e a t u r e W D W B W M
TABELLEN: EINFÜGEN VONANIMATIONEN
Eine (optionale) Animation erlaubt es Ihnen, das Einfügen von Tabel-lenzeilen zu visualisieren, indem die Bewegung der darunterliegendenZeilen animiert wird.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verbessern Sie die Benutzererfahrung.
n e u e s F e a t u r e W D W B W Mnach
PROGRAMMIERUNG DER TABELLEN:FÜNF NÜTZLICHE NEUE FEATURES
• In der Version 22 werden zwei neue Events für die Programmierungvon Tabellen vorgestellt.Das neue Element Break Initialization erlaubt eine einfachere
Behandlung des Initialisierungsprozesses.Der Code in Expand/collapse break erlaubt eine besser abge-stimmte Programmierung. • Es ist nun möglich, Breaks einer Tabelle per Programmierung zu er-stellen oder neu zu definieren.• Die neue Funktion TableSetFocus der Wlanguage bildet den Klickauf eine Tabellenzeile per Programmierung nach!• Die Eigenschaft Col..VisibleInPrint lässt Sie festlegen, dasseine oder mehrere Spalten nicht gedruckt werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Immer mächtigere Programmierungs-Möglichkeiten!
n e u e s F e a t u r e W D W B W M
TABELLEN: ANDEREWEITERENTWICKLUNGEN
• Positionierung einer Tabellenzeile im sichtbaren Teil der Tabelle. Dieneue Konstante taVisible der Funktion TablePosition machteine Tabellenzeile auf intelligente Weise sichtbar: wenn die Zeileschon sichtbar ist, dann bewegt sich nichts; wenn die Zeile nichtsichtbar ist, so rollt die Tabelle automatisch, um die Zeile sichtbar zumachen.
• Eine Tabelle ohne Auswahl bietet eine Lupe in den Spaltenüberschrif-ten.• Tabellen mit Unter-Überschriften bieten eine Lupe in den Spalten-überschriften.• In Tabellen im Anzeige-Modus haben Sie die Möglichkeit, die nicht
geklickten CheckBoxen nicht zu zeigen, um den Benutzer vom Ver-such abzuhalten, sie zu klicken.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Es sind die kleinen Dinge, die den Unterschied machen!
028024
029
033030
034
WINDEV 22 bewahrt Ihre beste-henden Investitionen.
Zwischen WINDEV 7.5, 8, 9, 10, 11, 12, 14,15, 16, 17, 18, 19, 20 oder 21 undWINDEV 22 ist keine Migrationsphase er-forderlich: alles, was Sie tun müssen, ist dieNeukompilierung der Anwendung, damit sieunter Version 22 läuft.Der Umstieg von WEBDEV 7, 9, 10, 11,12, 14, 15, 16, 17, 18, 19, 20 oder 21 aufWEBDEV 22 ist ebenfalls extrem einfach.
Vorhandene Komponenten (der Versionen 8, 9, 10,11, 12, 14, 15, 16, 17, 18, 19, 20 oder 21) arbeiten
direkt (ohne re-kompiliert zu werden!) mit Anwen-dungen der Version 22.
Die Version 22 kann Projekte der Versionen 7.5,8, 9, 10, 11, 12, 14, 15, 16, 17,18, 19, 20 oder21 direkt öffnen. Und natürlich können verschiedene Versionender Entwicklungsumgebung gleichzeitig aufIhrem PC bestehen und verwendet wer-den. eine Lizenz der Version 22kann auch ältere Versionenwie 21, 20, 19, 18, 17, 16,15, 14, 12, 11, 10, 9, 8,7.5, 5.5,...) starten.
KOMPATIBILITÄT MIT FRÜHEREN VERSIONEN
TERMIN- UNDARBEITSPLANERCONTROLS: 11 NEUE FEATURES
n e u e s F e a t u r e W D W B W M
MEHR GRANULARITÄT!In der Version 22 werden die Termin- und Arbeitsplaner-Controls frei!Sie können eine spezielle Granularität bestimmen: per Tag, Woche,zwei Wochen, Monat, Jahr und sogar eine individuelle Granularität.Alles wird möglich und das sogar einfach.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Alle organisatorischen Stile werden unterstützt.
n e u e s F e a t u r e W D W B W M
GESCHÄFTSZEITEN SPEZIELL FÜR JEDERESOURCE
Im gleichen Plan können Sie unterschiedliche Geschäftszeiten für jedeResource bestimmen!ZB ein Arzt arbeitet von 8:00 Uhr früh bis 18:00 Uhr abends währendein anderer von 9:30 bis 21:00 Uhr arbeitet.Es ist nun auch möglich, Zeiten wie zB die Mittagspause zu bestim-men.Betrachten Sie die Infografik auf Seite 11.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Jeder kann täglich unterschiedliche Arbeitszeiten haben
n e u e s F e a t u r e W D W B W M
GESCHÄFTSZEITEN WERDEN NUNNOCH INDIVIDUELLER!
Mit der Version 22 können Sie auch Geschäftzeiten für bestimmte Wo-chentage bestimmen. ZB dass die Geschäftszeiten vom Montag anderesind als die am Dienstag. Betrachten Sie die Infografik auf Seite 11.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Jeder kann Tage mit speziellen Arbeitszeiten haben.
n e u e s F e a t u r e W D W B W M
EIN NOCH MEHR ANGEPASSTERANZEIGEBEREICH
Die Anzeige kann bestimmte Tage (wie zB das Wochenende) oder spe-zielle Tage (Feiertage) nicht zeigen.Auch ein bestimmter Tag kann nicht gezeigt werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Volle Anpassung der Anzeige.
n e u e s F e a t u r e W D W B W M
EINE RAFFINIERTERE DARSTELLUNGWenn ein Termin über mehrere Tage läuft, dann kann er nun als Blockdargestellt werden - ohne Pause zwischen den Tagen: das sieht besseraus und ist leichter zu verstehen.Die Breite der Bildlaufleiste kann nun angepasst werden.Ein individueller Rahmen (basierend auf einem Style) kann den ausge-wählten Termin umrahmen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein angenehmerer Anblick.
n e u e s F e a t u r e W D W B W M
VERBESSERTE TERMIN-ANZEIGEEin Termin besteht aus einem Titel und einer detaillierten Beschrei-bung. Wenn einer dieser Bereiche leer ist, dann übernimmt der andereBereich den freien Platz: dies vermeidet das Abschneiden von Textwährend es noch Platz gibt. Wenn beide Bereiche voll sind, dann kann sich die Schriftgröße an denInhalt anpassen. Die Ränder können angepasst werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der ganze vorhandene Platz wird optimal genutzt.
n e u e s F e a t u r e W D W B W M
PROGRAMMIERUNG DER TERMIN- UNDARBEITSPLANER: 3 NEUE FEATURES
Es gibt keine Grenzen für Prozesse, die Sie programmieren können! • Der Event MoveResource lässt Sie in fein abgestufter Weise den An-wender davon abhalten, einen Termin zu verschieben.• Die WLanguage Funktionen SchedulerSelectedRange und Or-ganizerSelectedRange erlauben es Ihnen, den vom Anwender ge-wählten Zeitraum zu ermitteln.• Sie können die Hintergrundfarbe, die Schriftart, die Schriftgröße ...einer Resource mittels Programmierung ändern.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Immer feinere Programmierungsmöglichkeiten.
n e u e s F e a t u r e W D W B W M
ORDNUNG IN ÜBERLAPPENDE TERMINEBRINGEN!
Wenn sich mehrere Termine innerhalb des gleichen Zeitraums überlap-pen, können Sie nun mit der EIgenschaft APT..Zorder festlegen inwelcher Reihenfolge diese Termine anzuzeigen sind.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Organisierte Termine.
n e u e s F e a t u r e W D W B W M
EIN MÄCHTIGES FEATURE FÜR DIEANWENDER.
• Die Tastenkombination Strg+Z erlaubt es dem Anwender, den letztendurchgeführten Arbeitsvorgang - wie zB das Verschieben einer Auf-gabe - rückgängig zu machen.
• Einen Termin in einen nicht sichtbaren Bereich des Organizers oder
035
036
037
038
039
040
041
042
043
10WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
11WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Terminplaners zu verschieben, wird durch automatisches Rollen ver-einfacht.
• Sie können den Titel und die Beschreibung eines Termins bearbeiten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Größere Benutzerfreundlichkeit.
n e u e s F e a t u r e W D W B W M
DER «MONATS»-MODUS WIRDAUSGEBAUT
Sie können nun direkte Eingaben im «Monats»-Modus vornehmen.Im «Monats»-Modus können Sie nun das vorbereitete Terminansichts-Fenster benutzen.Die Schaltflächen für die Änderung der Zeiträume können im «Mo-nats»-Modus ebenso wie in den anderen Modi gezeigt werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfachere Handhabung des Monats.
n e u e s F e a t u r e W D W B W M
DER ANGEZEIGTE ZEITRAUM WIRDENTSPRECHEND DEM VERFÜGBARENPLATZ ANGEPASST ...
Der neue «automatische Zeitraum»-Modus wählt sich den angezeigtenZeitraum (Monat, Woche, Tag usw.) basierend auf der festgelegten Pe-riode und der für das Control verfügbaren Größe. Dieser neue Modus erlaubt es Ihnen, zB die Anzeige für ein Telefonoder ein Tablet anzubieten - ohne etwas dazu programmieren zu müs-sen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine effiziente Anzeige
044
045
039Terminvereinbarung übermehrere Tage
037 APT: SpezielleArbeitszeiten abhängigvom Wochentag
042 Reihenfolgeüberlappender Termine
036Für jede Resourceandere Arbeitszeiten
041 Änderung desAussehens perProgrammierung
040 Die Titel belegen denvorhandenen Platz
038 Der Mittwoch verschwindet(er war ein Feiertag ...)
TERMINPLANER-CONTROL
WEITERENTWICKLUNGEN DER CONTROLS
n e u e s F e a t u r e W D W B W M
CONTROLS: INTERNE RÄNDERMit der Version 22 haben alle Arten von Controls einen anpassbareninneren Rand.Vier verschiedene innere Ränder können bestimmt werden (je Seiteeiner).Dies erlaubt es Ihnen, den Style jedes Controls anzupassen.
Der obere, untere, linke und rechte Rand sind hier alle unter-schiedlich!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie erhalten Raum
n e u e s F e a t u r e W D W B W M
DAS SPREADSHEET-CONTROL: FÜNFNEUE FEATURES
Das Spreadsheet Control (Tabellenkalkulations-Control) ändert sich mitder Version 22.Es bietet fünf neue Features:• die Möglichkeit, Zellen zu benennen• die Möglichkeit, Bereiche zu fixieren (zB den Zeilen- oder/und den
Überschriftsbereich)• den neuen Prozess Cell modification, der ausgelöst wird, wenn
eine Zelle vom Anwender verändert wurde.• Zwei neue WLanguage-Funktionen, um Zeilen und/oder Spalten zu
löschen: SpreadsheetDeleteLine, SpreadsheetDeleteColumn• Zwei neue Eigenschaften, um die Zeilenhöhe und die Spaltenbreite
zu verändern: ..Height, ..Width
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Das Spreadsheet-Control ist damit noch mächtiger geworden.
n e u e s F e a t u r e W D W B W M
VERSCHIEBBARE NOTIZEN: FAMILIE VONWLANGUAGE FUNKTIONEN
Mit der Version 22 erlaubt es die neue Familie Note der WLanguageFunktionen, per Programmierung Vorgänge ähnlich denen, die ein An-wender ausführen könnte, selbst zu programmieren: erstellen einerNotiz, sie abspeichern, sie positionieren ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Programmieren Sie die Notizen!
n e u e s F e a t u r e W D W B W M
TOOLTIPS DER CONTROLS: VERMEIDENSIE «ÜBERFLUTUNGEN»!
Standardmässig passt sich die Größe der Tooltips an den anzuzeigen-den Text an. Wenn der Text lang ist, dann kann die Tooltip-Größe un-verhältnismässig zum Control erscheinen. Ab der Version 22 können
Sie die Maximalgröße eines Tooltips (in Pixel) festlegen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Tooltips in vertretbarer Größe!
n e u e s F e a t u r e W D W B W M
GANTT: TERMINGERECHT!Das Gantt-Control bietet nun eine granulare Anzeige per «Monat»,«Woche», «Tag» oder «Stunde» an.
Feinplanung bis herunter zur Stunde wird geboten
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Gantt im Stundenformat
n e u e s F e a t u r e W D W B W M
ID DER CONTROLS: WINDOWSKENNUNG
Jedes WINDEV Control besitzt eine interne, einzigartige Windows Ken-nung.Diese Windows Kennung bleibt zwischen den Programmläufen konsi-stent.Diese Kennung erlaubt die Kompatibilität mit Werkzeugen, die auf die-sen Kennungen basieren, wie zB JAWS für das automatisierte Lesender Oberfläche für sehbehinderte Anwender.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Zusammenarbeit mit Prozessen von Drittherstellern.
n e u e s F e a t u r e W D W B W M
ICONS: VERSCHIEDENE NEUE FEATURES• Icons: Unterstützung für HQ-Anzeige (Hohe Qualität)• Icons: Unterstützung für Ebenen im transparenten BMP-Format (32-
bit).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Auch kleine Features können sehr brauchbar sein.
Entdecken Sie die neuen Controls von WINDEV, WEBDEVund WINDEV Mobile in ihren Kapiteln
CHARTS,DIAGRAMME
n e u e s F e a t u r e W D W B W M
NEUE ARTEN VON SERIEN-CHARTS:TENDENZ-LINIE
WINDEV 22 ermöglicht Ihnen das Hinzufügen von Tendenz-Linien zu
046
047
048
049
050
051
052
053
12WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
vorhandenen Charts.Die neue WLanguage Funktion grSeriesType erlaubt es Ihnen, dieArt des Trends zu bestimmen: konstant, durchschnittlich, lineare Re-gression.
Eine trendige Kurve
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Gehen Sie mit dem Trend!
n e u e s F e a t u r e W D W B W M
FORTSCHRITTLICHE ANPASSUNG DERLINIEN-CHARTS
Mit der Version 22 wird die Anpassung der Linien-Charts noch an-spruchsvoller.
Sie konnten bisher schon die Stärke und Farbe der Linie anpassen.Mit der Version 22 können Sie folgendes bestimmen:• die Art der Linie (gepunktet, gestrichelt ...)• die Art der Punkte einer Serie (Form, Größe, Farbe ...)• die Art eines bestimmten Punktes kann ebenso definiert werden.
Die Stärke und Art der Linie und eigene Punkte für jede Linie
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Geben Sie Ihren Charts mehr Charakter!
n e u e s F e a t u r e W D W B W M
CHART: DIE ACHSEN BEWEGEN SICH Mit der Version 22 sind die Achsen beweglich!Die Achse ist nicht notwendigerweise bei Null anzusetzen.
054055
W D W B W M
EINE NEUE ART VONCHARTS:ZUSAMMENGESETZT
WINDEV bietet eine große Zahl an Chart-TypenIn WINDEV 22 wird ein neuer Typ vonChart vorgestellt:es ist die «zusammengesetzte» Chart.Dieser Typ einer Chart macht es möglich,mehrere Arten von Charts in eine Chartzu setzen.zum Beispiel:• ein Balken-Diagramm mit einem Linien-Diagramm• mehrere Linien-Diagramme mit einem
Balken-Diagramm• ein Kerzen-Diagramm mit einem Flä-chen-Diagramm ...• ...
Der von diesem neuen Feature derVersion 22 gebotene Nutzen:Die visuelle Präsentation komplexerDaten
056
Eine zusammengesetzte Chart, die Histogramme, eine Fläche und Kurven mischt ....
13WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
W D W B W M
DER NEUEZUSAMMENGESETZTECHART-TYP: WIE KANNMAN DIE PARAMETERHIERZU FESTLEGEN?
Der neue zusammengesetzte Chart-Typ wirdentweder mit der «7-Tab»-Technologie oder per
Programmierung parametrisiert.Die Art der gezeigten Datenreihe kann per Pro-grammierung verändert werden.Die neue WLanguage-Funktion grSeriesTypeerlaubt es Ihnen, die Art der Datenreihe zu be-stimmen oder zu ändern.Sie können Farben, Transparenz, Stärke, Größeder Elemente ... usw. bestimmen.
Der von diesem neuen Feature der Version22 gebotene Nutzen:Vermischen der Charts.
057
ZUSAMMENGESETZTE CHART
Die Position der horizontalen Achse (der X-Achse) kann festgelegt wer-den: “oben oder unten.Die vertikale Achse (die Y-Achse) kann auf die rechte Seite der Chartverlegt werden.In der Version 22 können die Markierung der Achsen auch «orthonor-mal» sein (die Skalierung der beiden Achsen ist identisch).
Hier ist die Achse auf -40 gesetzt
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Achse sitzt nun nicht mehr in der Mitte der Chart
n e u e s F e a t u r e W D W B W M
CHART: VERSCHIEDENE NEUE FEATURES• Das Zoom kann eine Obergrenze haben oder nicht• Das Zoom-Rad funktioniert beim Überfahren des Controls - auch
wenn das Control keinen Focus hat.• Die neuen Konstanten grXCoordinate, grYCoordinate,grSecondaryYCoordinate, der WLanguage Funktion grInfoXYerlaubt es Ihnen, den Wert der X- und Y-Achse für die X/Y-Position inder Chart zu ermitteln
• Im Tooltip der «Stack Bar Chart» wird, zusätzlich zu den Details derSerie, auch die Summe des Stack angezeigt!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch reichhaltiger ausgestattete Charts!
DIE CLOUD
n e u e s F e a t u r e W D W B W M
SCM LAUFWERK: IHR SCM IN DERCLOUD MIT DREI KLICKS. TEILEN &SPEICHERN SIE IHRE PROJEKTE
Ab der Version 22 ist die Verlegung Ihres SCM in die Cloud noch nieeinfacher gewesen! Drei Klicks und schon teilen Sie Ihre Projekte rundum den Planeten; und das für einen Preis, den Sie fast nicht erkennenkönnen! Zwei Euros* pro Monat und Entwickler!Siehe neue Features 095 bis 097
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Das SCM in der Cloud ist nun noch einfacher.
ENTWICKLUNGSUMGEBUNG &EDITOREN
n e u e s F e a t u r e W D W B W M
TIEFE ÜBEREINANDER LIEGENDERCONTROLS IM EDITOR
Mit der Version 22 wird ein «Tiefen»-Menü vorgestellt.Dieses Menü ermöglicht es Ihnen, die übereinander liegenden Controlsim Editor einfacher zu handhaben.Dieses Menü öffnet sich, wenn Sie die Groß-Taste drücken und gleich-zeitig auf die übereinander liegenden Controls klicken.Dieses Menü zeigt ein kleines Bild für jedes Control und lässt SIe dieseControls mittels ihres Popup-Menüs auswählen.
Alles, was unterm «Sales» Control liegt: eine Überschrift, einLooper und der Hintergrund
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Keine Notwendigkeit mehr, die Controls «auszugraben» ...
N e u e s F e a t u r e W D W B W M
EIN NEUER MODIFIERDie Modifier-ID ist praktisch, auf ein oder mehrere Controls zuzugrei-fen und deren Charakteristika schnell zu ändern.Es ist eine Art von «Shortcut» für die «7-Tabs»!Mit der Version 22 wurde der Modifier überarbeitet und stark verbes-sert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schnellzugriff für die Änderung von Eigenschaften
N e u e s F e a t u r e W D W B W M
MODIFIER: MEHRFACHAUSWAHLEines der ins Auge gefassten neuen Features ist die Möglichkeit, dieCharakteristika (Anchoring, Durchsichtigkeit, Animation, Größe usw.)einer Gruppe von Controls in einem Vorgang ändern zu können.Wenn mehrere Controls ausgewählt wurden, so wird jede Eigenschaftfür alle Controls angezeigt: wenn der Wert für alle Controls der gleicheist, so wird er angezeigt, wenn die Werte unterschiedlich sind, so wer-den sie in einer ComboBox gezeigt.Die Auswahl eines dieser Werte ordnet ihn allen Controls zu.
058
059
060
061
062
14WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Die Änderungen werden alle ausgewählten Controls betreffenoder nur das spezielle Control.
Wenn die Eigenschaft der ausgewählten Controls den gleichen Wertfür alle Controls hat, so klappt der Ast zusammen.Wenn die Eigenschaft unterschiedliche Werte hat, so wird der Ast au-tomatisch aufgeklappt. Sie können einen gleichen Wert für alle Con-trols auf einmal eingeben.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schnelleres Arbeiten
N e u e s F e a t u r e W D W B W M
MODIFIER: FÜNF NEUE FEATURES• In der Version 22 profitiert der Modifier auch von Such- und Filter-
Funktionen.• Eine Bildlaufleiste ersetzt die Schaltflächen für die Bewegung.• Das Maus-Rad erlaubt Ihnen die Bewegung.• Die Anzeige des Modifiers auf einem 4k-Bildschirm oder mit großer
Schriftgröße wurde an die Bildschirm-Auflösung angepasst.• Der Modifier kann mit einer Gruppe von Controls arbeiten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein immer mächtigerer Modifier!
N e u e s F e a t u r e W D W B W M
MEIN EIGENER MODIFIERIn der Version 22 können Sie nun Ihren eigenen Modifier erstellenindem Sie jene Funktionalitäten auswählen, die Sie sichtbar haben wol-len.Jede Funktionalität kann in der Entwicklungsumgebung verankert wer-den.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Passen Sie den Modifier nach Bedarf an!
N e u e s F e a t u r e W D W B W M
QUERVERWEISTABELLEN In der Version 22 werden die Querverweistabellen abgestaubt!Die Oberfläche wurde komplett überholt und wird klarer und intuitiver.Das Abschätzen des Einflusses einer Änderung ist nun sehr viel einfa-cher ...zB zeigt ein einfacher Klick auf ein Element im Explorer eine Liste seinerVerwendungen.
Der Baum lässt Sie erkennen, wo überall die Variable verwendetwird
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie wissen alles!
n e u e s F e a t u r e W D W B W M
GRÖSSENBESTIMMUNG: DIREKTEEINGABE
Die Erstellung eines Controls im Editor erfolgt grafisch und direkt mitder Maus.In einige Fällen ist es sinnvoll, die Höhe und Breite eines Controls inPixel direkt einzugeben: nun ist das mit einem einfachen Rechtsklick
064
065
066
067
15WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
W D W B W M
BEHAUPTUNG In der Version 22 werden zweiMotive der Entwicklungsumge-
bung geboten: ein helles und eindunkles Motiv.Je nach verwendetem Bildschirm,den Einstellungen für Kontrastund Helligkeit, abhängig von derHelligkeit des Raums und ent-sprechend dem Geschmack der
Einzelnen, kann jedes Team-Mit-glied jenes Motiv wählen, das amehesten zu ihm passt.Zur Beachtung: Es ist möglich,das «helle» Motiv zu wählen undnur den Code-Editor ins«dunkle» Motiv zu schalten.
Der von diesem neuen Featureder Version 22 gebotene Nut-zen:Auswahl nach Ihren Ge-schmack
063
auf das entsprechende Control möglich.Erinnerung: es war schon bisher möglich, diese Werte im «7-Tab»-Fen-ster einzugeben, welches dazu geöffnet sein musste und im «Status-Balken», der viel zu weit unten ist.Lassen Sie uns auch an die magische F4-Taste erinnern, es erlaubt, dieletzte Operation zu wiederholen (zB einigen Controls die gleiche Breitezuzuweisen), ebenso wie die «gleiche Höhe» und «gleiche Breite» Op-tionen in der «Alignment»-Fläche des Ribbons.Alle diese Möglichkeiten werden für Ihren Comfort und die Einfachheitder Bedienung angeboten.
Direkt am Edit-Control: Position oder Größe auf Pixelebene
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein ordentliches neue Feature
n e u e s F e a t u r e W D W B W M
«ROLLOVER TOOLTIP» (TOOLTIP BEIMÜBERFAHREN MIT DEM MAUSZEIGER)
Die Größe und Position des Tooltips eines Controls wurde in der Ver-sion 22 weiterentwickelt.Es wird nüchterner, zeigt mehr Information und bleibt an seinem Platz(es steht nicht mehr im Weg herum).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein hübscher Tooltip
N e u e s F e a t u r e W D W B W M
WAS IST LOS MIT DEN SCHRIFTEN? SIEZEIGEN SICH!
Ein kleines neues Feature der Version 22, das bei der täglichen Arbeitsehr nützlich ist: die Oberfläche bei der Auswahl einer Schriftart ist nunbesser visualisiert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Visuelle Schritartenauswahl
N e u e s F e a t u r e W D W B W M
ERSTELLEN SIE ES: ES IST GESPEICHERT! Sobald ein Fenster, (eine Seite oder ein Bericht) erstellt wurde, wird esIn der Version 22 sofort gespeichert.Dieses automatisierte Verhalten bringt Ihnen alle Vorteile der Arbeits-umgebung, wenn Sie ein Fenster erstellen: automatische Vervollständi-gung, ...Ein wenig Komfort also.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Klick weniger
N e u e s F e a t u r e W D W B W M
EINE INTEGRIERTE BILDBEARBEITUNGWir alle mussten schon ein Bild retouchieren, ein Icon ... Natürlich kön-nen Sie das Tool eines anderen Herstellers verwenden, aber Sie müssenes auf Ihrem Computer installieren.«Paint» kommt mit Windows und kann verwendbar sein, aber es un-terstützt keine Transparenz.Die Version 22 bringt daher eine kleine Bildbearbeitung, die in die Ar-beitsumgebung integriert ist.Ohne aus dem Projekt auszusteigen, können Sie nun Ihre Bilder undIcons bearbeiten.Die Haupteigenschaften sind:• zuschneiden, Größe verändern• Symmetrie, Drehen• Text• Schichten, Reihenfolge, mischen, bewegen, Sichtbarkeit• Zugriff auf die Clipart-Icons (Bildkatalog ist dabei) • Behandeln von Formaten: jpg, png, bmp, gif, tiff, ico, …• Erhalten der Transparenz• Für die Schaltflächen und Rahmen: Erzeugen von Bildern für 5 Zu-
stände (Ruhe, Mauszeiger über, gedrückt, gegraut, im Focus)• Zoomen + kleines Vorschaubild • ...
DER TIPP DES FACHMANNSEin komplett integrierter Bild-Editor,immer bereit zu helfenHandhabt fast alle BildformateBehält und handhabt TransparenzDie einfache Erzeugung von 5-Zustände-Bildern wird eine große Hilfe sein!
Die Bildbearbeitung in Version 22
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bearbeiten Sie Ihre Bilder in der Arbeitsumgebung
068
069
070
071
16WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
17WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
INTEGRIERTE BILDBEARBEITUNG
• Grössenänderung• auf Mitte stellen• drehen• Symmetrie• Zoomen• Bleistift• Radiergummi• Lasso• Text und RTF-Text• füllen• Handhabung der
Transparenz (Alfa-Ebene)
• Auswahl mit Rechteckoder Lasso
• Kopieren / Ausschnei-den / Einfügen• Erzeugen eines 5-Zu-
stände-Bildes aus demaktuellen Bild
• Einstellen von Kontrastund Helligkeit
• Überführen einer Farbein Transparenz
• Überführen einer Farbein eine andere
• Umwandeln inSchwarz/Weiß
• Ändern der Sättigung• Ändern des Farbtons• Automatisches Hinzu-
fügen eines Lichthofs• Automatisches Hinzu-
fügen eines Schattens
• Sichern im Quell-For-mat des Bildes (png,jpg ...)
• Sichern im .wdpic-For-mat samt Speichernder Ebenen
• Handhabung der Ebe-nen• Erstellung einer Ebene: - leer - aus einem Katalog-
Bild - aus einem Bild von
der Festplatte - aus der Zwischenab-
lage - aus einer anderen
Ebene (Duplizieren)• Den Inhalt einer Ebene
verschieben• Ebenen flachmachen• Mischen von Ebenen• Ändern der Reihen-
folge der Ebenen (z-Reihenfolge)
• Eine Pipette• Zoomen eines Fensters
mit Bewegen• “Rechter Mausklick..edit» direkt auf einBild-Control in einemFenster• ...
W D W B W M
NEU: EININTEGRIERTERBILDBEARBEITUNGS-EDITOR
Wenn Sie entwickeln, dann benötigenSie immer einen Bildbearbeitungs-Edi-torMit der Version 22 müssen Sie keineDritthersteller-Anwendung benutzen:Der Bildbearbeitungs-Editor ist in dieEntwicklungsumgebung integriert.Seine Funktionen sind über Ribbonund EBenen erreichbar.Der Bildbearbeitungs-Editor ist mitdem SCM verbunden.
Der von diesem neuen Feature derVersion 22 gebotene Nutzen:Alles ist integriert
W D W B W M
EIN AMENTWICKLERAUSGERICHTETEREDITOR: «5ZUSTÄNDE»,ICONS,TRANSPARENZ ...
Dieser Bildbearbeitungs-Editor orien-
tiert sich am Entwickler, das heißt, erbevorzugt die Funktionen, die bei derEntwicklung wichtig sind.zB macht es die Handhabung derTransparenz möglich, unterschiedlicheBilder zu überlagern.Oder es lässt Sie die Unterstützung desFormats ICO Icons für Ihre Anwendun-gen erstellen!Ebenen erlauben es Ihnen, Bilder undTexte einfach zu überlagern.Die Erzeugung von «5-Zuständen»-Bil-dern wird ebenso gute Dienste leisten!
Der von diesem neuen Feature derVersion 22 gebotene Nutzen:Unterstützung für «Entwickler-Bil-der»!
W D W B W M
NOCH NIEDAGEWESENERKOMFORT!
Ein Bild ist zu ändern? Klicken Sie mitder rechten Maustaste auf das Bild imFenster-Editor, die Bildbearbeitung öff-net sich, Sie bringen die Änderung an,Sie speichern und das Bild ist schon imProjekt geändert.Mehrere Bilder können gleichzeitig be-arbeitet werden.
Der von diesem neuen Feature derVersion 22 gebotene Nutzen:Sehr angenehm!
074
073
072
Bild mit 5-Zuständen
DasIcon
WICHTIGE FEATURES DER BILDBEARBEITUNG:
N e u e s F e a t u r e W D W B W M
WINDEV 22 IST SIGNIERTIn der Version 22 sind alle Module, aus denen es besteht, signiert.Dies respektiert die Sicherheits-Regeln einiger Firmen und stellt sicher,dass kein Virus installiert wird ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Garantierte Sicherheit
«GO» AUS WINDEVMOBILE IM WINDEVEDITOR
n e u e s F e a t u r e W D W B W M
EINE GEMEINSAME ARBEITSUMGEBUNGFÜR WINDEV UND WIUNDEV MOBILE
Mit der Version 22 wird es möglich, WINDEV Mobile-Projekte inWINDEV zu öffnen (Sie benötigen eine passende Lizenz).Es wird auch möglich, ein Projekt zu erstellen, das WINDEV undWINDEV Mobile Konfigurationen enthält.Sie müssen WINDEV nicht mehr verlassen und WINDEV Mobile neustarten, um ein WINDEV Mobile Projekt oder eine seiner Konfiguratio-nen zu bearbeiten.Die Wiederverwendung eines vorhandenen Projektes ist damit einfa-cher.Die durchzuführenden Arbeiten werden reduziert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Weniger Arbeitsschritte
n e u e s F e a t u r e W D W B W M
GEMEINSAME FENSTERVor Version 22 mussten Sie ein WINDEV-Fenster nach WINDEV Mobileimportieren, um es dort bearbeiten zu können.Damit hatten Sie zwei Versionen des gleichen Fensters.Mit der Version 22 wird es einfach, ein Fenster (oder ein internes Fen-ster) zwischen einem WINDEV Projekt und einem WINDEV Mobile Pro-jekt zu teilen oder zwischen zwei Konfigurationen des gleichenProjektes.Hauptsächlich ist das für Anwendungen von Vorteil, die auf einem PCund auf einem Tablet arbeiten sollen (Windows, iOS, Android, UWP).
Das «Adaptive Design» genannte neue Feature von Fenstern inWINDEV 22 ist hier sehr brauchbar (siehe neues Feature 205).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Nutzen Sie Fenster gemeinsam!
n e u e s F e a t u r e W D W B W M
CODE, KLASSE, QUERY, ANALYSE,BERICHT ... IM GLEICHZEITIGENZUGRIFF
Mit älteren Versionen war es natürlich möglich, Projekt-Elemente vonWINDEV und WINDEV Mobile gemeinsam zu nutzen.Aber man musste immer die Editoren wechseln, das Projekt schließenund in der anderen Arbeitsumgebung wieder öffnen.Das war sehr einschränkend ...Mit der Version 22 ist das alles Vergangenheit, wir bearbeiten Fenster,Code, Klassen, Abfragen, Berichte usw. aus der gleichen Arbeitsumge-bung heraus, unabhängig vom Ziel-Betriebssystem Windows, Linux,iOS, Android, UWP ...Das Schreiben von Multi-Plattform-Anwendungen ist nun viel ange-nehmer.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Gleichzeitiger und gemeinsamer Zugriff
n e u e s F e a t u r e W D W B W M
KOMPILIERUNG MEHRERERKONFIGURATIONEN
In der Version 22 erlaubt es eine neue Option, dass alle Konfiguratio-nen systematisch kompiliert werden sollen: die WINDEV und dieWINDEV Mobile (iOS, Android ...) Konfigurationen, alle zur gleichenZeit. Erinnerung: Das Projekt wird mit jeder fertigen Zeile im Code Editor,mit jedem Speichern (Strg + S) kompiliert ...Deshalb werden Kompilierungsfehler in jeder einzelnen Konfigurationsofort aufscheinen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Alle Konfigurationen werden zur gleichen Zeit kompiliert.
075
076
077
078
079
18WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
PROJECTMONITORINGCENTER (PROJEKT-ÜBERWACHUNGS-ZENTRUM)
N e u e s F e a t u r e W D W B W M
ZEIT-VERFOLGUNG: NEUES AUSSEHEN
Wie Sie wissen, erlauben es Ihnen die Editoren, die für jedes Projektund jede Aufgabe aufgewandte Zeit exakt zu verfolgen.Eine Zeitverfolgung ist in die Editoren eingebaut. In der Version 22 wurde die Benutzerfreundlichkeit der Zeit-Verfolgungverbessert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine aufpolierte Oberfläche!
N e u e s F e a t u r e W D W B W M
WIEDERVORLAGE VERGANGENERAUFGABEN: DRUCKEN
Für Softwarehäuser, die nach verwendeter Zeit fakturieren, druckt die Ver-sion 22 des Projekt-Überwachungszentrums die Liste der bereits durchge-führten Aufgaben und zwar per Projekt und Mitarbeiter.(Verwenden Sie die Gantt Chart für zukünftige Aufgaben, sie zeigt dieVerbindungen der Aufgaben untereinander)
Verrechnung der aufgewandten Zeit
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie wissen, womit Sie Ihre Zeit verbracht haben!
N e u e s F e a t u r e W D W B W M
NACHRICHTEN-ÜBERMITTLUNGINBEGRIFFEN
Ein sicheres Nachrichten-Übermittlungssystem ist in die Entwicklungs-
umgebung integriert. Das Nachrichten-Übermittlungssystem der Ver-sion 22 ist direkt aus einer Registerkarte des Projekt-Überwachungs-zentrums zugreifbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfachere Kommunikation.
DER BERICHTS-EDITOR
n e u e s F e a t u r e W D W B W M
BERICHTE ERSTELLEN AUS «LOOPER CONTROLS“
Ab Version 22 können auf einem Looper Control basierende Berichteautomatisch erstellt werden.Am Looper platziert, erstellen Sie einfach den Bericht.Es wird ein Bericht erstellt, der alle Controls des Loopers einschließt.Ab da ist dann alles bearbeit- und anpassbar.Zur Laufzeit enthält der Bericht automatisch die Daten des Loopers.
Erstellen Sie Berichte mit einem Klick
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erstellen Sie Berichte für Looper automatisch.
n e u e s F e a t u r e W D W B W M
FORMATIERTES STATIC CONTROL Die Controls vom Typ «Static» können nun formatiert werden.
080
081
082
083
084
19WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Dies war ein oft nachgefragtes Feature!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Manchmal hätte man es gerne formatiert ...
n e u e s F e a t u r e W D W B W M
RTF CONTROL: TABELLEN UND BILDERDRUCKEN
Eine CheckBox im «7-Tabs»-Fenster macht es möglich, das Druckenvon in einem RTF-Dokument enthaltenen Tabellen und/oder Bildern an-zufordern.Standardmässig werden diese Elemente nicht gedruckt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie wählen Ihre Entwicklungsmethodik!
n e u e s F e a t u r e W D W B W M
ÜBER DIE MASKE («7-TABS») IN FARBEDRUCKEN
Mit der Version 22 wird die Definition einer Anzeige- bzw Druck-Maske verbessert.Sie können nun eine Druckfarbe bestimmen.ZB kenn eine positive Zahl in Blau gedruckt werden und eine negativeZahl in Rot.Das ist bequem!
Anzeige-Masken: ich entscheide mich für Blau bei einer positi-ven Zahl, für Rot bei einer negativen Zahl ...
... und das Ergebnis in der Tabelle: negative Zahlen sind leichtzu erkennen!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfacher zu lesende Ausdrucke
n e u e s F e a t u r e W D W B W M
EINSETZEN EINES WERTES IN DENBEZEICHNUNGSTEXT EINES CONTROLS.UND NUN IN HTML
In Bezeichnungen erlaubt es Ihnen der Berichts-Editor, den Nameneines Controls einzugeben, der dann durch seinen Wert ersetzt wird.Geben Sie einfach den Namen des Controls (oder Datenfeldes ..) inrechteckigen Klammern und %-Zeichen an.Hallo Herr [%NACHNAME%]
In der Version 22 wird diese Funktionalität auf die HTML-Controls aus-gedehnt ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Passen Sie einen HTML-Text automatisch an
n e u e s F e a t u r e W D W B W M
TOOLTIPS IM EDITOR
Ein Tooltip im Berichts-Editor
Die Tooltips im Berichts-Editor wurden verbessert.Der Tooltip zeigt zusätzliche Informationen für Berichte an:• Die entsprechende WLanguage-Eigenschaft• die Verfügbarkeit je Plattform (Windows, Linux, iOS ..)• mehrsprachige Werte• ...
Der von diesem neuen Feature der Version 22 gebotene NutzenTooltips, die etwas bringen.
n e u e s F e a t u r e W D W B W M
DAS STATIC CONTROL: INKLUSIVE Das Static Control im Berichts-Editor wird homogener.Es schließt nun die Controls «Item», «RTF» und «HTML» im Berichts-Editor mit ein. Vorhandene Controls werden in «Static mit Link»-Con-trols umgewandelt.Das Ausführen des Berichts ist dabei nicht betroffen, es ist bloß eine lo-gischere Präsentation des Quell-Berichts.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Alle Static-Controls werden gleich behandelt
n e u e s F e a t u r e W D W B W M
BERICHTE: VERSCHIEDENES Im «7-Tabs»-Fenster: Features, die in einer bestimmten Konfigurationnicht verfügbar sind, werden gegraut und ein Tooltip wird gezeigt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie werden sofort aufmerksam gemacht
085
086
087
088
089
090
20WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
DATENMODELL-EDITOR(DATENSCHEMA)
N e u e s F e a t u r e W D W B W M
ANZEIGE DER DATENFELDERAb Version 22 können die Datenfelder («items» bzw. Tabellen-Spalten)einer Datei wie folgt sortiert angezeigt werden:• in logischer Reihenfolge• in physischer Reihenfolge in der Datei• in alfabetischer Reihenfolge.Ein Lupensymbol fürs «Suchen» ist verfügbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfachere Suche
SQL-ABFRAGEEDITOR
N e u e s F e a t u r e W D W B W M
UNTERSTÜTZUNG FÜR DIE EINGABEVON TABELLEN-NAMEN, DEREN NAMEEIN RESERVIERTES WORT IST
Wenn der Name einer Tabelle (= «Datei») ein in der SQL-Sprache reser-viertes Wort ist (zB USER), so wird der Abfrage-Editor automatisch An-führungszeichen um den Namen hinzufügen, um Syntax-Fehler zuvermeiden.zum Beispiel: from ‘USER’
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Unterstützung auch in speziellen Fällen
N e u e s F e a t u r e W D W B W M
VISUELLE BEARBEITUNG VONAUSDRÜCKEN IN JOINS
Die Version 22 des visuellen Abfrage-Editors erlaubt es Ihnen, Aus-drücke in Joins visuell zu bestimmen.Diese Art von Abfrage könnte natürlich auch direkt im SQL-Code ein-gegeben werden.In der Version 22 wird für diese komplexen Abfragen alles einfacher.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Visuelle Erstellung von komplexen Joins.
N e u e s F e a t u r e W D W B W M
VISUELLE BESTIMMUNG DER PARAMETERIN «GROUP BY’
Die Version 22 des Abfrage-Editors erlaubt es Ihnen, die Parameter fürden SQL-Befehl ‘GROUP BY’ visuell zu bestimmen.Es ist nicht nötig, den SQL-Code zur Bestimmung dieser Parameter ein-zugeben.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Immer visueller ...
091
092
093
094
WINDEV 22:extreme
Rafinesse
21WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
SCM (TEAM-ARBEIT):10 STARKE NEUEFEATURES
N e u e s F e a t u r e W D W B W M
IHR SCM IST MIT EINEM KLICK IN DERCLOUD: SCM-LAUFWERK
Mit der Version 22 ist die Installation Ihres SCM in der Cloud extremeinfach.Klicken Sie auf den Menüpunkt «SCM Drive» in der Entwicklungsum-gebung, geben Sie Ihre Daten ein, die Zahlungsinformation und schonist alles erledigt!
DER TIPP DES FACHMANNSArbeiten Sie zu Hause oder im BüroSichern Sie automatisch Ihre ProjekteGemeinsame Arbeit von Entwicklern aneinem Projekt
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Auf Ihr SCM kann von überall in der Welt her zugegriffen werden.
N e u e s F e a t u r e W D W B W M
SCM IN DER CLOUD, ABER DENQUELLCODE DER PROJEKTE WO SIE IHNWOLLEN: AUF IHREN COMPUTERNODER IN DER CLOUD
Der Quellcode Ihrer Projekte liegt immer auf Ihren Computern. DerSCM ermöglicht es Ihnen, alle Versionen Ihrer Projekte in der Cloud zuspeichern, aber Sie bleiben der Wächter über Ihren Quellcode. DasBeste aus beiden Welten!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der Quellcode Ihrer Projekte ist doppelt sicher!
N e u e s F e a t u r e W D W B W M
SCM: OPTIMIERT FÜR DIE CLOUDDie Integration und die Geschwindigkeit der Extraktion wie auch derdurchzuführenden Bearbeitung wurden verbessert, um einen höherenKomfort für die Remote-Arbeit zu bieten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Höhere Geschwindigkeit und einfachere Handhabung.
N e u e s F e a t u r e W D W B W M
SCM: DIFF IST WENIGER SCHEU ...Mit der Version 22 bietet Diff zusätzliche Informationen.zB, wenn eine Prozedur hinzugefügt wurde, so zeigt Diff zusätzlich zurInformation auch gleich den Code der Prozedur.Das gleiche gilt für Bilder, Diff zeigt sie an!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Nützliche Informationen beim Vergleichen.
N e u e s F e a t u r e W D W B W M
SCM: ÜBERTRAGUNG MIT EINEM KLICK(MISCHEN)
Vorgenommene Ände-rungen an einem Zweigkönnen angesehen undmit einem Klick imStamm integriert wer-den.Der SCM vergleicht dieStart-Version (hier 01A)mit der einzufügendenVersion (01C), um dieUnterschiede in Version02B aufzuzeigen.Es ist nicht mehr nötig,die Versionen 02B und01C manuell abzuglei-chen, um die im Zweig01 angebrachten Unter-schiede zu finden undsie zu übertragen.
Der von diesem neuenFeature der Version 22gebotene Nutzen:Einfachere Handha-bung.
095
096
097
098
099
BRAN
CH 0
1
Merge
MAI
N TR
UNK
02A
01A
02B
02C
01C
01B
22WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
*: Pr
eisl
iste
ohn
e Be
nach
richt
igun
g än
derb
ar B
itte
prüf
en S
ie d
ie V
erfü
gbar
keit
N e u e s F e a t u r e W D W B W M
JEDE RE-INTEGRATION KANN EINZWEIG WERDEN (ERSTELLEN VONZWEIGEN IM NACHHINEIN)
Wollen Sie einen Zweig aus einer Re-Integration erstellen, die schon er-folgt ist? Das ist ganz einfach, nur mit einem Klick auf den Kreis!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erstellen Sie Zweige auf einfachem Weg!
N e u e s F e a t u r e W D W B W M
SCHNEIDEN SIE DIE TOTEN ÄSTE WEGVor der Version 22 konnte das Entfernen eines Astes schwierig werden...Wenn in der Version 22 ein Zweig nutzlos wird, so reicht es, ihn mitder rechten Maustaste anzuklicken (und dann zu bestätigen ...), umihn zu entfernen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Und all das ohne die Hilfe eines Gärtners!
N e u e s F e a t u r e W D W B W M
EIN ZWEIG KANN ZU EINEM STAMMWERDEN
Es kann passieren, dass ein Zweig der Stamm einer neuen Entwicklungwerden muss. Die Version 22 erlaubt diesen Vorgang mit einem Klick!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Und der Stamm wird vielleicht zu einem Blatt werden?
N e u e s F e a t u r e W D W B W M
ERINNERUNG AN DIE FARBEN DERZWEIGE
Sie arbeiten zur gleichen Zeit an mehreren Zweigen, Sie öffnen meh-rere Editoren gleichzeitig. Wie erwischt man nicht den falschen Zweig?Die Version 22 bringt die Lösung: Der Name des Zweiges und seineFarbe werden in der gleichen Farbe angezeigt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Das Risiko von Fehlern wird vermieden.
101
102
103
104
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
23
W D W B W M
SCM: SICHTBAREBRANCHES!
In der Version 22 wird die grafi-
sche Bearbeitung der Branchesvorgestellt.Jeder Branch kann eine eigeneFarbe erhalten.Diese Bild bietet eine zusammen-gefasste Sicht auf das Leben des
Projekts.Ein spezieller Betrachtungsmodusmacht es möglich, die zwischen-zeitlichen Re-Integrationen nichtanzuzeigen, um eine besser zu-sammengefasste Sicht auf die
Branches zu erhalten.Diese Neuheit bringt einen Benut-zerkomfort ohne den man nichtmehr auskommen können wird.
Mitgelieferter Vorteil:Sichtbare Branches!
100
103Ein Branch kann ein Stamm werden
099mischen
104jeder Branch hat seineeigene Farbe
101Jede Re-Integration kann eineigener Branch werden
102Tote Branches ausästen
100Zwischenzeitliche Re-Integrationennicht zeigen
SCM: VISUELLE VERWALTUNG DER BRANCHES
KONTINUIERLICHEINTEGRATION(BUILD-FABRIK)
Die kontinuierliche Integration erlaubt es Ihnen, alle arbeitsintensivenund zeitaufwändigen Aufgaben zur Erstellung einer neuen Version zuautomatisieren: kompilieren, testen, erstellen der Installation, Dateienaufräumen, ausliefern ...
N e u e s F e a t u r e W D W B W M
DIE MÖGLICHKEIT, AUTOMATISCHEABLÄUFE ZU PAUSIEREN
Ab der Version 22 können automat. Abläufe pausiert werden.Das erlaubt es dem aktuellen Aktionsplan, seinen Lauf zu vollenden,damit es keine Fehler gibt. Und dann, während der Pause ist es mög-lich den automat. Ablauf zu beenden: zum Wechsel des Computers,für Updates usw.…
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Kaffeepause für automatische Abläufe?
WDMSG(AUTOMATISIERTEÜBERSETZUNGSSOFTWARE)
Erinnerung: WDMSG ist ein optionales Werkzeug zu WINDEV, WEB-DEV und WINDEV Mobile, das dazu verwendet wird, die Übersetzungvon Projekten in andere Sprachen zu industrialisieren. Wörterbücherwerden durch die schon durchgeführten Übersetzungen automatischverbessert.
N e u e s F e a t u r e W D W B W M
WOLLEN SIE MEIN BILD? NA GUT, JA! Die Extraktion der zu übersetzenden Texte zeigt nun das ungefähreBild des Fensters, das diesen Text enthält.Der Übersetzer kann daher den Kontext des Textes sehen, da eineKopie des Fensters am Bildschirm gezeigt wird.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Kein Gefahr von Missverständnissen.
N e u e s F e a t u r e W D W B W M
MEHRERE SPRACHEN IN EINEMVORGANG EXTRAHIEREN
In der Version 22 ermöglicht es WDMSG alle Sprachen des Projektes(oder eines Teils) in einem einzigen Vorgang zu extrahieren.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Weniger Arbeit.
N e u e s F e a t u r e W D W B W M
AUSWAHL VON ELEMENTEN EINESPROJEKTES: NEUEBENUTZEROBERFLÄCHE
Die Oberfläche für die Auswahl von Projektelementen wird noch be-nutzerfreundlicher.Der vorgeschlagene Baum ist dem des Projekt-Explorers gleich, mit denElementen in der gleichen Reihenfolge.Das ist ein wenig angenehmer.Alle Arbeitsschritte wurden verfeinert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Alles wird einfacher.
105
106
107
108
24WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Ja zu Version 22!
WLANGUAGE
N e u e s F e a t u r e W D W B W M
AUTOMATISCHES LOGIN IN GOOGLE,FACEBOOK, DROPBOX, TWITTER,INSTAGRAM ... (OAUTH 2)
Die neue Funktion AuthIdentify der WLanguage erlaubt es, sich ineiner Code-Zeile mit einer großen Zahl von Anwendungen, die dasOAuth2-Protokoll unterstützen, zu verbinden und sich zu identifizieren:• Google • Facebook • Dropbox • Twitter • Instag-ram • Microsoft OneDrive• Office 365 • Pinterest • Spotify• ...Ein Code-Beispiel:MyAuthentification is OAuth2Parameters// Vom Dienst bereitgestellte Information beim Registrierender AnwendungMyAuthentification.CustomerID = “0123456789“MyAuthentification.CustomerSecret = “9876543210“MyAuthentification.URLAuth = ““MyAuthentification.URLToken = ““// Anforderung zur Identifikation öffnet das Login-Fenster…
MyToken is AuthToken = AuthIdentify(MyAuthentification)
Abhängig von den von jeder Anwendung gebotenen Diensten ist esmöglich, diesen Anwendungen Elemente zu übertragen.zum Beispiel: einen Tweet automatisch abzusetzen, eine Datei aus derDropbox zu holen, ein Foto zu Instagram senden ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine Identifikation für alle Sites: Der Anwender ist glücklich.
n e u e s F e a t u r e W D W B W M
BRINGEN SIE UNDO / REDO IN IHREANWENDUNGEN
Mit der Version 22 wird es möglich, «UNDO» und «REDO» in IhrenAnwendungen zu handhaben.Die neuen WLanguage Funktionen WinEdDeclareUndo , WinEdDo ,WinEdRedo und WinEdUndo erlauben es Ihnen, kaskadierte UNDOs(und REDOs) zu verarbeiten.Ein Code-Beispiel:
// Undo-DeklarationWinEdDeclareUndo(CancelOperation,Customer.IDCustomer)
// Handhabung des UndoPROCEDURE INTERNAL CancelOperation(nIDCustomer)
IF HReadSeekFirst(Customer, IDCustomer, nIDCustomer) THENSourceToScreen()
ENDEND
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bieten Sie Ihren Anwendern eine angenehme Funktionalität
N e u e s F e a t u r e W D W B W M
ZUWEISUNG TUPLE = ARRAYMit der Version 22 wird diese Zuweisung möglich. Mit der Version 22wird es möglich, einem Array mehrere Variable zuzuweisen.OrderNumber, ProposalNumber, InvoiceNumber are int// Werte aus dem Array abfragen(ProposalNumber,OrderNumber, InvoiceNumber)=tabDailyStats
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Vereinfachen Sie Ihren Code.
N e u e s F e a t u r e W D W B W M
“FOR EACH» FÜR ARRAYSMit der Version 22 wird es möglich, ein FOR EACH an einem statischenArray vorzunehmen.Ein Code-Beispiel:ProductCode is string// Lies das Array ProductCodeFOR EACH ProductCode OF [“RF354373“,“RF874257“,“RF143287“]
// Prozess...
END
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch mehr Flexibilität bei der Arbeit mit Arrays.
N e u e s F e a t u r e W D W B W M
PARAMETER FÜR PROZEDUREN:STATISCHES ARRAY
Ab der Version 22 können Sie ein Array von Werten, das einer Proze-dur als Parameter übergeben wurde, direkt behandeln.ProcessProduct([124545,2487425,5454721])PROCEDURE ProcessProduct(ProductCode)// Access the second code IF ProductCode[2] = 2487425 THEN
// Special case to manageEND
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch mehr Flexibilität für Ihre Prozeduren.
N e u e s F e a t u r e W D W B W M
WLANGUAGE FUNKTIONEN: EINDYNAMISCHES ARRAY ALS PARAMETER
Funktionen, die ein Array von Werten erwarten (wie zB HReadSeekund abgeleitete Funktionen: HFilter, ...) erlauben nun die Verwen-dung eines dynamischen Arrays. Sie können das Array vor dem Aufrufder Funktion befüllen. Es ist immer einfacher, die Parameter schon im Vorhinein zu bestim-men!
109
110
111
112
113
114
25
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch mehr Flexibilität
n e u e s F e a t u r e W D W B W M
DIE FUNKTIONEN ARRAYSEEK UNDARRAYSORT AKZEPTIEREN ARRAYS VONRECORDS
Ab Version 22 akzeptieren die Funktionen ArraySeek und Array-Sort Arrays von Records (Variablentyp).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfachere Handhabung von Arrays.
N e u e s F e a t u r e W D W B W M
STRINGS (ZEICHENKETTEN):EINFACHERER ZUSAMMENBAU VONSTRINGS PER PROGRAMMIERUNG
Innerhalb einer Anwendung muss man des öfteren strings zusammen-bauen. Zum Beispiel «Lieber Herr Mustermann“Mit Version 22, um den Namen («Mustermann») einzufügen, gebenSie einfach [%VariableName%] direkt im String ein.Sie brauchen den String nicht zusammen zu setzen oder die FunktionStringBuild zu verwenden (für Mehrsprachigkeit).Ein Code-Beispiel:// Bestätigung durch den Kunden anfordernIF YesNo(Yes,“Do you confirm the creation of thecustomer [%sCustomerName%]“) = No THEN
RETURNEND
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein besser lesbarer Syntax.
n e u e s F e a t u r e W D W B W M
EINFACHES ZERTEILEN VON STRINGSDie neue Funktion StringSplit erlaubt es, einen String, basierendauf verschiedenen Separatoren, einfach zu zerteilen und die Stücke miteiner einzigen Instruktion herauszuholen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Zerbrechen Sie Ihre Ketten.
n e u e s F e a t u r e W D W B W M
HASHES VON ZEICHENKETTENDie WLanguage unterstützt schon die Hash-Standards ND5, SHA,TIGER und WHIRLPOOL.Mit der Version 22 wird auch der «Bernstein» Standard unterstützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch sicherer ...
N e u e s F e a t u r e W D W B W M
EIN BILD DIREKT IN DEN HTML-CODEEINFÜGEN: VERSCHLÜSSELN MIT BASE 64, BASE 64 URL, BASE 85
Die neuen WLanguage Funktionen Encode und Decode, erlauben es,Strings, Buffers, Images (und alles andere!) in eine größere Zahl vonFormaten zu verschlüsseln (und zu entschlüsseln).zB ist es nun möglich, ein a jpeg Bild in einen «Text»-String zu ver-wandeln, der in im HTML-Code eingefügt werden kann! in diesem Bei-spiel gibt es keine externe Text-Datei mehr für das Bild!Diese Methode erlaubt es Ihnen auch, einer URL binäre Parameter zuübergeben.Und kann auch anderswo vielfältig verwendet werden ...
Der Löwe ist kein Bild sondern Teil des Quellcodes!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der Text wird in ein Bild verwandelt (und umgekehrt).
N e u e s F e a t u r e W D W B W M
ASSOZIATIVE ARRAYS: ZUGRIFF AUFEIGENSCHAFTEN
Die Version 22 der WLanguage lässt Sie auf die Eigenschaften der ver-speicherten Elemente (Objekte, Strukturen, Controls ..) eines assoziati-ven Arrays direkt ohne Verwendung lokaler Variablen zugreifen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eliminieren Sie viele Code-Zeilen.
n e u e s F e a t u r e W D W B W M
NATIVE UNTERSTÜTZUNGASSOZIATIVER ARRAYS DURCH JSON
Mit der Version 22 wird die Handhabung assoziativer Arrays beim Se-rialisieren / Deserialisieren von Strings im JSON Format in WLanguageKlassen unterstützt.Dies vermeidet es, die assoziativen Arrays selbst verarbeiten zu müssen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Diese reduziert auch den Code-Umfang.
115
116
117
118
119
120
121
26WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
SIGNATUR VORHANDENER PDFSDie neue WLanguageFunktion PDFSign lässtSie vorhandene PDF-Do-kumente, die mitWINDEV oder dem Pro-gramm eines anderenAnbieters erstellt wurden,signieren.Die Signatur ist eine Zu-stimmungs-Signatur(jeder Leser stimmt zu).Sie können auch etwasText oder ein Bild, je nach
Zertifikat, hinzufügen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Signieren Sie PDF-Dokumente per Programmierung.
n e u e s F e a t u r e W D W B W M
GPS FUNKTIONEN
Die WLanguage Funktionen der Familie GPS sind nun in WINDEV 22verfügbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Speziell für WINDEV-Anwendungen für Tablets.
n e u e s F e a t u r e W D W B W M
VERSCHIEBBARE NOTIZEN: FAMILIE VONWLANGUAGE FUNKTIONEN
Mit der Version 22 erlaubt es Ihnen die neue Familie Note an WLan-guage-Funktionen, alle Vorgänge, die der Anwender tätigen kann, perProgrammierung auszuführen: erstellen einer Notiz, sie abspeichern,sie positionieren ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Positionieren Sie die verschiebbaren Notizen.
n e u e s F e a t u r e W D W B W M
DATA SOURCE: AUTOMATISCHE BENENNUNG
Eine Variable des Typs «Data Source» wird durch ihren Namen identifi-ziert.Im Falle von Klassen-Mitgliedern erzeugt die WLanguage unterschiedli-che interne Namen, um Konflikte zu vermeiden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine kleine nette Sache ...
n e u e s F e a t u r e W D W B W M
OOP: EINE NEUE SYNTAX, DEN BASIS-KLASSEN-KONSTRUKTOR UNDMITGLIEDER AUFZURUFEN
Um das Lesen von Code zu vereinfachen (und ihn nicht mit einer Her-steller-Deklaration zu verwechseln), verändert sich der Syntax des Auf-rufes in Version 22:base:constructor(p1, p2)verwendet man nun an Stelle des historischen Syntaxbase constructor(p1, p2)Vorhandener Code wird immer erkannt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein gebräuchlicherer Syntax für einige Programmierer.
n e u e s F e a t u r e W D W B W M
OOP: EINEN KONSTRUKTOR MIT EINEMANDEREN SYNTAX AUFRUFEN
Ein Konstruktor kann mehrere Syntaxe haben. zB kann ein Konstruktor einen Syntax ohne Parameter und einen Syn-tax mit Parametern haben. Mit der der Version 22 ist es möglich, den Syntax eines Konstruktorsaus einem anderen Syntax aufzurufen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Hallo!?
n e u e s F e a t u r e W D W B W M
OOP: SINGLETON Ein Singleton ist eine einmal und global instanziierte Klasse.Das Deklarieren eines Singletons im Deklarationsteil wird nun stark ver-einfacht.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine einfaches Design-Schema.
n e u e s F e a t u r e W D W B W M
WLANGUAGE: VERSCHIEDENE NEUE FEATURES
• Dank der neuen Funktion AAFPopupMenuToString der Version 22ist es nun möglich, die Optionen eines AAF-Popup-Menüs zu ermitteln.• Eine gleichnamige Kopie ist in Strukturen möglich.• Eine konditionale Kompilierung ist verfügbar, um zwischen ANSI-Mode und UNICODE-Mode zu unterscheiden.• Die neue Konstante DeleteAllHourglass lässt Sie alle aktiviertenSanduhren mit einem Befehl löschen!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Zusätzliche neue Features.
122
123
124
125
126
127
128
129
27WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
NEUERAUTOMATISIERTERTEST-EDITOR
DER TIPP DES FACHMANNSDas Wiederausführen der autom. Testsvor jeder Auslieferung stellt sicher, dass eskeine Nebeneffekte gibt ... Es ist eine Re-flexhandlung, aber sie verbessert dieQualität Ihrer Software and spart viel anZeit für die Wartung!
N e u e s F e a t u r e W D W B W M
EIN NAGELNEUER EDITORIn der Version 22 wurde der automatisierteTest-Editor umgearbeitet!Die Oberfläche wurde verändert, umeinfachere Bedienung und höhere Ef-fizienz zu erreichen.Ihre Teams werden künftig keineAusreden mehr haben, weshalb siekeine autom. Tests erstellen!Die Erstellung der Tests erfolgt visu-ell durch die Aufzeichnung der Vor-gänge.Das Test-Werkzeug ist integriertund die verwendete Program-mersprache (falls nötig), umdie Tests zu bearbeiten ist dieWLanguage ... die IhreTeams ja schon beherr-schen.
Der von diesemneuen Feature derVersion 22 geboteneNutzen:Ein mächtigerer Test-Editor
N e u e s F e a t u r e W D W B W M
TEST-EDITOR: VEREINFACHUNG DER OBERFLÄCHE
In der Version 22 wurde dieOberfläche des autom. Test-Edi-tors aufgefrischt!Die Oberfläche wurde intuitiverund zugleich mächtiger: zB wirdein Treeview verwendet, um dieTests zu gruppieren.
Der von diesem neuen Featureder Version 22 gebotene Nut-zen:Einfacheres Erstellen von Tests
N e u e s F e a t u r e W D W B W M
TESTEN SIE WAS IMMER SIE WOLLEN!In der Version 22 wird es möglich, Tests - für was immer Sie wollen - zuerstellen! Sie müssen einen Test nicht mehr mit einem Objekt verbin-den.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Echte Freiheit ...
N e u e s F e a t u r e W D W B W M
EIN FEHLER IN EINEM TEST? ER WIRD ZUSAMMEN MIT DENKOMPILIERUNGSFEHLERN GEZEIGT.DANKE.
Ihre Teams bleiben in einer ihnen bekannten Arbeitsweise.Alles ist integriert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine konsistentere Oberfläche
W D W B W M
GESCHICHTE DER ERGEBNISSEIn der Version 22 bleibt die Geschichte derdurchgeführten Tests erhalten. Sie können alle Berichte lesen und dabeialle Fehler finden, die während vorherge-hender Ausführungen passieren hättenkönnen.
Der von diesem neuen Feature derVersion 22 gebotene Nutzen:Folgen Sie der Weiterentwicklung
der Tests
130
131
132
133
134WINDEV, meine Unterstützung
n e u e s F e a t u r e W D W B W M
AUTOMATISCHE BILDSCHIRMKOPIE BEIEINEM TEST-FEHLER
Eine Bildschirmkopie wird automatisch angefertigt, wenn sich währendeines Test ein Fehler zeigt.
Diese Bildschirmkopie zeigt den Fortschritt des Tests als der Fehler auf-tauchte, ebenso wie den Inhalt der Oberfläche.Die Bildschirmkopie wird in der Test-Geschichte aufbewahrt (siehe vor-heriges neues Feature).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:wenn Sie sehen wollen, was so läuft ...
135
29WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
WELCHERPROZENTSATZMEINES CODES ISTGETESTET?
n e u e s F e a t u r e W D W B W M
WAS IST CODE-ABDECKUNG?Code-Abdeckung ist das Ausmass der Tests, die an einer Anwendungausgeführt wurden.Jede Code-Zeile, die ausgeführt wurde, wird als «getestet» betrachtet.(Was nicht besagt, dass der Test erfolgreich war, es bedeutet nur, dassdie Zeile ausgeführt worden ist).Darunter versteht man sowohl «manuelle» Tests (zB Ausführung derZeilen während eines GO) wie auch automatische Tests.Die «Code-Abdeckung» wird verwendet, Code-Zeilen zu finden, dienoch nie ausgeführt worden sind.Diese Zeilen können in allen Objekten gefunden werden: • Fenster• Control• Prozedur• Methode• “Code-Stücke“• ... Die Code-Abdeckung gibt ein gutes Bild über den Testgrad des Codeseiner Anwendung.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie wissen, was sicher nicht getestet wurde.
n e u e s F e a t u r e W D W B W M
VISUALISIERUNG DER CODE-ABDECKUNG
Die Code-Abdeckung wird an verschiedenen Plätzen gezeigt:• im Steuerpult des Projekts• im Projekt-Explorer, auf der Ebene jedes Elements.• direkt unter dem Code-Editor: eine Farbe zeigt die ausgeführten Zei-
len.
Zeilen auf blauem Hintergrund sind ausgeführte (Sie werdenals «getestet» angesehen)
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Visualisierung ist grafisch
n e u e s F e a t u r e W D W B W M
TEAMARBEITDie Code-Abdeckung wird für alle Mitglieder des Teams zusammen be-rechnet - durch die Datenbank der Control Centers.Auch Statistiken zu Team-Mitgliedern werden gespeichert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Daten werden kumuliert.
138
137
136
CODE-ABDECKUNG
Diese Chart (im Steu-erpult gezeigt) zeigtden Prozentsätze vongetestetem und unge-testetem Code.
SOAP & REST WEB SERVICES
n e u e s F e a t u r e W D W B W M
KONSUMIEREN UND / ODER ERSTELLENVON WEB SERVICES
Eine WINDEV Anwendung erlaubt es Ihnen, SOAP und REST Web Ser-vices zu konsumieren.Es ist ebenso einfach, Web Services zu erstellen.SOAP Web Services werden mit WINDEV oder WEBDEV erstellt.REST Web Services werden mit WINDEV und WEBDEV erstellt (sieheneues Feature 898).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfache Erstellung von Web Services.
DER CODE-EDITOR
N e u e s F e a t u r e W D W B W M
VERSCHIEBEN VON PROZEDUREN UNDMETHODEN
Zuvor wurden die Prozeduren und Methoden in der Reihenfolge ihrerErstellung angezeigt, was für die logische Organisation des Codes är-gerlich sein konnte ...In der Version 22 wird es (endlich) möglich, eine Prozedur zu verschie-ben!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Organisieren Sie Sie sich nach Ihren Wünschen
N e u e s F e a t u r e W D W B W M
ERSTELLEN EINER PROZEDUR MIT DERTASTATUR
Mit älteren Versionen musste man, um eine Prozedur zu erstellen, denCursor auf der «richtigen» Zeile des Projekt-Editors platzieren. Daskonnte bei großen Projekten lästig sein.
Ab der Version 22 reicht es aus, den Cursor ans Ende der Prozedur zuplatzieren und den Prototyp der zu erstellenden Prozedur einzutippen.Die neue Prozedur wird automatisch nach der aktuellen Prozedur er-stellt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verlassen Sie Ihre Tastatur nicht!
n e u e s F e a t u r e W D W B W M
LETZTE CODE-ZEILE? ERFASSEN AUFVOLLER SEITE!
Eine kleine Innovation, die das Erfassen von Code am unteren Ende derSeite komfortabler macht: Wenn man Code auf der letzten Zeile desBildschirms eingibt, so kann die Zeile an den Bildschirmanfang sprin-gen (Pfeil-Hinunter-Taste).Dies erzeugt einen leeren Eingabebereich unterhalb der Zeile, was an-genehmer ist.Dies ist zB nützlich, wenn man eine Prozedur zu einem Prozedurensatz,einer Methode oder Klasse hinzufügt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine glattere Eingabe
n e u e s F e a t u r e W D W B W M
ANPASSEN DES EDITORS Mit der Version 22 wird das Anpassen des Editors einfacher.Die Anpassungs-Parameter werden in einer (.sco) Datei gespeichert,was es erlaubt, diese Parameter auf einen anderen Computer zu über-tragen.
Monospace-Schriftart oder proportional, Farbänderung derSchlüsselworte
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie haben die Wahl!
139
140
141
142
143
Wenn PC SOFT «Papier»-Dokumentedruckt, so setzen PC SOFT, der Pa-pierlieferant oder der Drucker (imRahmen des FSC - Forest Steward-ship Council - certified and PEFC -Program for the Endorsement ofForest Certification - certified) so vieleBäume wieder ein, wie für das Druk-ken verwendet wurden. Das FSC-Kennzeichen wurde von der FSC,
einer NGO geschaffen, die unter an-derem Greenpeace, Friends of Earthund den WWF umfasst. zB verbrauchtder Druck von 100.000 Broschürenmit 92 Seiten auf Hochglanzpapier 50Bäume mit einem Stammdurchmes-ser von 15 cm: PC SOFT oder dieDruckerei pflanzen unmittelbar da-nach diese 50 Bäume. Weiters bevor-zugen wir Papiergrundstoff aus
recyceltem Holz (zum Beispiel ausMühlen, die alte Möbel verarbeiten)und aus der Unterholz-Beseitigung.Unsere Produkte sind auf Anfrageauch ohne Verpackung und Handbü-cher erhältlich. Es kann zum Beispieleine Lizenz für 10 Entwickler mit nur2 Sätzen Händbüchern geliefert wer-den.
UMWELT-POLITIK
N e u e s F e a t u r e W D W B W M
EDITOR MIT SCHWARZEM HINTERGUND Unabhängig vom gewählten grafischen Thema der Entwicklungsumge-bung ist es möglich, Ihren Code auf schwarzem Hintergrund anzuzei-gen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schwarz oder Weiss?
n e u e s F e a t u r e W D W B W M
F2 (METHODEN-DEFINITION):VERBESSERUNGEN
Aufruf einer Methode: welche Vererbungsklasse soll man auswählen?In der Version 22 ist das Klassenauswahlfenster noch praktischer.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Fragen Sie nicht mehr!
n e u e s F e a t u r e W D W B W M
AUTOMATISCHE CODE-AUSWAHL PERBLOCK-EBENE
In der Version 22 erlaubt der Code-Editor die automnatische Auswahlvon Code-Blöcken.Die Tastenkombination Strg + Alt + Pfeil-Hinauf wählt den Block überdem Cursor aus, so oft wie erforderlich.Die Tastenkombination Strg + Alt + Pfeil-Hinunter hebt die Auswahleines Blocks ebenso wieder auf.So wird es viel einfacher, einen Code-Block zu verschieben (a IF ..Then... Else zum Beispiel)
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Wählen Sie ganze Code-Blöcke in einem einzigen Vorgang aus
N e u e s F e a t u r e W D W B W M
EXPANDIEREN UNDZUSAMMENKLAPPEN DES CODES
In der Version 22 wird es möglich, den Prozess Ihrer Wahl zu expandie-ren oder zusammen zu klappen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Es gibt neue Tastaturkürzel!
n e u e s F e a t u r e W D W B W M
DIE FARBE: EIN KLICK ODER RGB 255 0 0= ROT?
Im Code-Editor, zeigt sich ein Quadrat der definierten Farbe beim Ein-geben eines RGB-Codes.Dies erlaubt es Ihnen, Tippfehler zu korrigieren ...Ein Klick auf das Farbquadrat öffnet eine Farbauswahl, um die Farbeim Code zu ändern.
Das Quadrat zeigt die Farbe.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Zeigen Sie Ihre Farben!
n e u e s F e a t u r e W D W B W M
SICHTBARE BILDLAUFLEISTE Die sichtbare Bildlaufleiste zeigt nun Kompilierungsfehler und Sucher-gebnisse.Zeilen, die einen Kompilierungsfehler enthalten, erhalten eine roteMarkierung.Zeilen, die einen gesuchten Text enthalten, werden orange markiert.
Die rote Linie weist auf einen Kompilierungsfehler hin
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Alles ist visuell erfassbar!
n e u e s F e a t u r e W D W B W M
EINGABE VON REGULÄRENAUSDRÜCKEN + EINFACH
Mit der Version 22 wird es möglich, die eigenen regulären Ausdrückedirekt im Assistenten für späteren Wiedergebrauch zu speichern.Eine Vorschau des regulären Ausdrucks wird gezeigt.
144
145
146
147
148
149
150
31WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Erinnern Sie sich an Ihre regulären Ausdrücke durch grafischeDarstellung
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Es ist visuell und es ist klarer!
N e u e s F e a t u r e W D W B W M
AUTOMATISCHE SYNCHRONISATIONDES EXPLORERS
Mit der Version 22 wird es möglich, den Projekt-Explorer zu bitten,dem Code zu folgen ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie haben Verfolger ...
DER DEBUGGER
N e u e s F e a t u r e W D W B W M
BEIM AUSFÜHREN VON CODE IMSCHRITTWEISEN MODUS WERDENWARNUNGEN DER DYNAMISCHENÜBERPRÜFUNG AUTOMATISCH GEZEIGT.
Um die Qualität des Codes zu verbessern, zeigt die Version 22 des De-buggers automatisch die Warnungen der dynamischen Überprüfungan.Dies zeigt potentielle Risiken im Code an.Der Entwickler entscheidet dann, ob er sie beachtet oder nicht.
Unsichtbare Fehler werden sichtbar
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie werden direkt in Ihrem Code darauf aufmerksam gemacht.
151
152
WINDEV 22 verleihtIhnen Super-Kräfte
N e u e s F e a t u r e W D W B W M
JSON WIRD IN FORMATIERTER FORMGEZEIGT
Beim Debuggen einer Variablen, die JSON enthält, zeigt der Debuggerden JSON-Inhalt mit Einzügen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Lesbare Informationen.
n e u e s F e a t u r e W D W B W M
FORMATIERTE ANZEIGE VON XMLBeim Debuggen einer Variablen die XML enthält, zeigt der Debuggerden XML-Inhalt mit logischen Einzügen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Lesbare Informationen
n e u e s F e a t u r e W D W B W M
EIN BREAK-POINT IN EINER TEMPLATE?STOP IN ALLEN ABLEITUNGEN DIESERTEMPLATE
In der Version 22, wenn ein Break-Point im Code einer Template (Fen-ster oder Control) gesetzt wird, so wird der Debugger in allen Fensternoder Controls anhalten, die von dieser Template abgeleitet wordensind.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfacheres debuggen
XML
N e u e s F e a t u r e W D W B W M
EIN BACKUP MIT FORMATIERUNGMit der Version 22 wird es möglich, eine XML-Datei mit einer Darstel-lungsform zu erzeugen:• Einzug• Zeilenvorschub.“Menschliches» Lesen wird enorm erleichtert!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Mit oder ohne Einzüge
ÜBERPRÜFUNG(«AUDIT») ZURVERBESSERUNGIHRER PROJEKTE
N e u e s F e a t u r e W D W B W M
ANGEPASSTE STATISCHE ÜBERPRÜFUNGAb der Version 22 wird es möglich, die Elemente, die einer Überprü-fung unterworfen werden sollen, auszuwählen.Dies ist für große Projekte praktisch, weil man damit die Überprüfungs-zeit und die erzeugte Dokumentation reduziert.Dies ist auch nützlich, wenn Teile der Anwendung noch nicht finalisiertsind und diese Teile nicht überprüft werden sollen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die statische Überprüfung verbessert auch die Performance desEditors.
N e u e s F e a t u r e W D W B W M
ALTE ANALYSENDas «Static Audit» identifiziert nun Analysen, die mit einer älteren Ver-sion erstellt wurden, deren internes Format nicht optimiert worden ist.Das Audit bietet dann an, die betreffende Analyse ins aktuelle Formatumzuwandeln, was die Geschwindigkeit im SCM deutlich erhöht.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ihre Analysen sind in Ordnung
N e u e s F e a t u r e W D W B W M
DYNAMISCHE ÜBERPRÜFUNG: INTHREADS VERBOTENE PROZESSEWERDEN BERICHTET
Die dynamische Überprüfung berichtet verbotene Zugriffe auf die Be-nutzeroberfläche aus den Threads.Erinnerung: Aus Synchronisationsgründen sollte ein Thread auf dieOberfläche eines Fensters nicht zugreifen. Sie müssen zurück zumHaupt-Thread (mit der WLanguage Funktion ExecuteMainThread)um auf die Benutzeroberfläche zugreifen zu können.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verbesserte Verlässlichkeit von Anwendungen mit Threads.
153
154
155
156
157
158
159
33WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
HFSQL
N e u e s F e a t u r e W D W B W M
EIN «ANWENDUNGS-TRIGGER»:MITTEILUNG ÜBER DIE ÄNDERUNGEINER DATEI
Die Version 22 von HFSQL macht es möglich, eine Prozedur am Stati-onscomputer aufzurufen, wenn einer von zwei Vorgängen am Serverauftritt:• Datei-Änderungen• Bearbeiten eines Datensatzes einer Datei (einer Tabellen-Zeile).Diese Funktion erlaubt es, bei jeder Datenmodifikation einen Prozessauszulösen (eine Überprüfung, eine Nachricht ...), auch zwischen An-wendungen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Clevere Programmierung.
N e u e s F e a t u r e W D W B W M
QUERY / ABFRAGE: DEN SCHLÜSSELFÜRS LESEN ERZWINGEN
Der Lese-Schlüssel einer Abfrage wird von HFSQL bestimmt und opti-miert.In bestimmten Fällen könnten Sie einen ganz bestimmten Schlüssel ver-wenden wollen.Die Version 22 von HFSQL erlaubt es Ihnen, solche Schlüssel festzule-gen.Achtung: in diesem Modus wird die Abfrage-Geschwindigkeit nichtmehr optimiert. Dieser Modus sollte nur in speziellen Fällen verwendetwerden!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Suchanfragen, die immer schnell ausgeführt werden.
n e u e s F e a t u r e W D W B W M
AUTOMATISCHES UPDATE DES HFSQL-SERVERS (ODER AUCH NICHT)
Der HFSQL-Server verändert sich laufend: entweder im Falle einer grö-ßeren Versionsänderung (wie zB die neue Version 22) oder mit dazwi-schenliegenden Versionen (Updates ..).Mit der Version 22 wird es möglich, das Update der HFSQL-Server zuautomatisieren:• in regelmässigen Abständen prüfen, ob eine Update verfügbar ist
und es installieren• Automatisch updaten, wenn die Versionsnummer sich ändert (zB 21
auf 22).• ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Weniger Arbeitsschritte.
n e u e s F e a t u r e W D W B W M
ANGEPASSTES UPDATE EINES SATZESVON HFSQL-SERVERN
Bei der Verwaltung eines Satzes von HFSQL-Servern und nach der Vali-dierung einer speziellen Version wollen Sie üblicherweise alle Server ineinem Durchgang updaten.Version 22 ermöglicht es, diesen Vorgang automatisch auszuführen.Jeder Server prüft entsprechend dem Frequenz-Parameter ob er ge-mäss der Einstellungen des Infrastruktur-Managers ein Update benö-tigt.
Wenn die installierte Version unterschiedlich von der vorgeschlagenenServer-Version ist, dann wird der Server updaten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Das gleiche wie das neue Feature 162, außer dass Sie hier dasDatum wählen können!
n e u e s F e a t u r e W D W B W M
“AUTO MODIF“ (SDD): VOR DERAUSFÜHRUNG WISSEN, WAS BEIMAUTO-CHANGE PASSIEREN WIRD
Die Funktion, die die Datenbank-Struktur automatisch in Ordnung hält(«Auto Modifikation») zeigt in der Version 22 mehr Informationen!Vor der Ausführung zeigt die «Auto Modif» ein Info-Fenster, das dieanzubringenden strukturellen Änderungen zeigt.
Wenn mehrere aufeinanderfolgende Updates anzubringen sind (zBbeim Upddaten einer alten Version), dann zeigt dieses Fenster das an.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Das Ende der Verzögerung: Sie wissen nun, was passieren wird -vor dem Beginn der Änderungen.
N e u e s F e a t u r e W D W B W M
EINFACHES DUPLIZIEREN EINERDATENBANK MIT V22
Ab der Version 22, kann eine HFSQL Datenbank mit der neuen WLan-guage Funktionn HDuplicateDatabase dupliziert werden.Die Anwender-Rechte werden dabei ebenfalls dupliziert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Neue Möglichkeiten per Programmierung
160
161
162
163
164
165
34WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
N e u e s F e a t u r e W D W B W M
ABFRAGE-GESCHWINDIGKEITS-ERKENNUNG FÜR BENÖTIGTESCHLÜSSEL IN LAUFENDENDATENBANKEN
Die Version 22 von HFSQL weiss, ausgehend von ihrer Verwendung,wie die Geschwindigkeit der SQL-Abfragen zu verbessern ist.Für häufig ausgeführte Abfragen oder solche, die viele Resourcen be-nötigen, führt die Datenbank-Engine von HFSQL Version 22 Optimie-rungsprozesse im Hintergrund aus.Die HFSQL Datenbank-Engine bestimmt, welche Schlüssel bzw. zusam-mengesetzte Schlüssel hinzuzufügen sind, um die Abfrage-Perfor-mance zu verbessern.Die hinzuzufügenden Schlüssel werden an den Administrator, den Pro-jektleiter usw. berichtet.Das Hinzufügen eines Schlüssels muss vor der Ausführung bestätigtwerden. HFSQL führt das Hinzufügen nicht selbständig aus.Die Verbesserung der Performance kann dramatisch sein! Die Performance hängt vom aktuellen Inhalt der Datenbanken (undSchlüssel) des verarbeitenden Sites ab.Zur Beachtung: Dieses Feature ist im 64-bit Modus verfügbar, welcherder meistverwendete ist.
Die Vorschläge werden per e-Mail direkt an Sie versandt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Optimierung je nach Ausstattung des Anwender-Betriebs.
N e u e s F e a t u r e W D W B W M
HÖHERE ABFRAGE-GESCHWINDIGKEIT:DER TIPP DES FACHMANNS
Vor der Erwägung, die Verbesserungen einzusetzen, warten Sie, bis dieDatenbanken ausreichend befüllt sind.Diese Verbesserungen sollten nicht an Test-Datenbanken oder nochwenig gefüllten Datenbanken vorgenommen werden.Die tatsächlichen Daten in der Datenbank beeinflussen die Geschwin-digkeits-Verbesserungen sehr.Es ist deshalb wichtig, die Datenbanken «in voller Fahrt» mit Echtdatenin ausreichender Menge zu benutzen.Wenn Sie Ihr Software-Paket ausliefern, beachten Sie, dass die Verbes-serungen (= die zusätzlichen Schlüssel) von einer Kundeninstallationzur anderen variieren können.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bitte folgen Sie diesen Ratschlägen!
N e u e s F e a t u r e W D W B W M
HÖHERE ABFRAGE-GESCHWINDIGKEIT:IMPLEMENTIERUNG
Bei der Umsetzung des Verbesserungs-Prozesses muss sichergestelltwerden, dass die Kontakt-Information der Personen, die die Verbesse-rungs-Berichte erhalten sollen, korrekt aufgezeichnet wird.Wir empfehlen, dass Sie die folgenden Empfänger angeben:• den Projekt-Manager• den Datenbank-Administrator• einen Vorgesetzten beim Kunden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der Server informiert Sie direkt.
168
167166
35WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
N e u e s F e a t u r e W D W B W M
EINFACHERE INSTALLATION UNTERLINUX: DOCKER
In der Linux-Welt ist «Docker» ein Container für ganze Anwendungen.Ein «Docker Image» enthält alle nötigen Dateien fürs Ausführen einerAnwendung: Einen HFSQL Server, einen Web Server, eine große Daten-bank oder eine klassische Anwendung.Ein image des HFSQL C/S Servers v22 ist im «docker hub» (dem offi-ziellen Site, der die images referenziert) verfügbar.Um ein Docker-image zu erzeugen, wird ein script (eine Docker-Datei)geschrieben. Auch dieses Script wird mitgeliefert.Dieser Docker Container erlaubt es Ihnen, den HFSQL-Server auf Ama-zon EC2, Microsoft Azure und jeden Linux Server auszuliefern.…
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Installation eines HFSQL Servers unter Linux wird einfacher.
N e u e s F e a t u r e W D W B W M
EINFACHE INSTALLATION UNTER LINUX:APT-GET
Eine andere Methode zur einfachen Installation unter Linux ist dieMöglichkeit, den apt-get Script Befehl (eine Shell) zu verwenden.In der Version 22 kann der HFSQL Server mit diesem Befehl automa-tisch installiert werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Installation des HFSQL Servers unter Linux wird vereinfacht.
HFSQL CLUSTERWie Sie wissen, gibt es für HFSQL eine «Cluster» Version.Auch die Cluster Version kann mit Ihren WINDEV, WEBDEV oderWINDEV Mobile Anwendungen kostenlos ausgeliefert werden.Der Vorteil eines Clusters ist die automatische Verteilung von Speicherund Zugriffen auf mehrere Server und so können Sie von besseren Ant-wortzeiten und höherer Sicherheit profitieren. (Für mehr Informationziehen Sie bitte die zu HFSQL-Dokumentation zu Rate)
n e u e s F e a t u r e W D W B W M
NEU UNTERSTÜTZTE FUNKTIONENMit der Version 22 unterstützt der HFSQL Cluster diese neuen Funktio-nen: hLoadParameter, hSaveParameter, hDeleteParameter.Diese Funktionen erlauben es Ihnen, individuelle Einstellungen wie dieKonfiguration der Trigger oder der Stored Procedures zu verwalten: diee-Mail des Empfängers, zu berechnende Statistiken ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein zunehmend mächtiger Cluster.
SQL FUNKTIONENVON HFSQL
N e u e s F e a t u r e W D W B W M
NEUE SQL-FUNKTIONEN
Die Version 22 unterstützt 5 neue SQL-Befehle:
• SYSTEM_USER • USER_NAME() • CUR-RENT_TIMESTAMP() • GETDATE() • GE-TUTCDATE() Dank dieser neuen Befehle wird die Kompatibilität mitDatenbanken anderer Hersteller verbessert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Neue SQL-Befehle.
N e u e s F e a t u r e W D W B W M
GROUP BY: AKZEPTIERT PARAMETERNun akzeptiert der SQL-Befehl GROUP BY auch Parameter.Dies ist praktisch, wenn ein Ausdruck mit einem Parameter im Se-lect-Befehl verwendet wird.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bleiben Sie in Gruppen!
N e u e s F e a t u r e W D W B W M
ORDER BY VON FELDERN, DIE NICHT IMSELECT ENTHALTEN SIND
Es ist nun möglich, eine SQL-Abfrage nach einem Feld zu sortieren, dasnicht im Select enthalten war (ein Feld, das nicht angezeigt wird).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Freiheit der Datenfelder
169
170
171
172
173
174
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
36
W D W B W M
NEU: DAS STEUERPULT Das neue Steuerpult des HFSQL-Servers bieteteinen zusammengefassten Überblick über denInhalt eines Servers.Das Steuerpult ermöglicht auch den Zugriffauf die Server-Parameter.
Der von diesem neuen Feature der Version 22gebotene Nutzen:Sofortiger Überblick über einen HFSQL Ser-ver.
W D W B W M
WAS LÄUFT JETZT AMSERVER?
In der Version 22 zeigt das Steuerpult desHFSQL Servers jene Prozesse, die aktuell amServer laufen: Backups, geplante Aufgaben ...Diese Informationen sind für die Analyse derServer-Belastung zu einem bestimmten Zeit-punkt wichtig.
Der von diesem neuen Feature der Version 22gebotene Nutzen:Alles läuft, alles unter Kontrolle ...
W D W B W M
VERBESSERTEERGONOMIE DESCONTROL-CENTERS
Das HFSQL-Control-Center wird mit der Zeitimmer besser! Zusätzlich zu den vielen neuenFeatures der Version 22 wird das Control-Cen-ter immer einfacher bedienbar:• Mehrfach-Auswahl• ...
Der von diesem neuen Feature der Version 22gebotene Nutzen:Intuitivere Bedienung.
W D W B W M
SOFORTIGE ANZEIGEDES «SERVER LOGS»
Das Server Log des HFSQL Servers beinhaltetdie Liste der am Server ausgeführten Befehle:Abfragen, Backups, geplante Aufgaben,Browsen ...In der Version 22 kann die Inspektion dieserLogs auf der Stelle erfolgen, was sehr nett ist!
Der von diesem neuen Feature der Version 22gebotene Nutzen: Blitzschnell!
W D W B W M
EIN REMOTE BACKUPHERAUSHOLEN
In der Version 22 wird es möglich, das Backupeines entfernten HFSQL Servers zu holen.
Der von diesem neuen Feature der Version 22gebotene Nutzen:
Vereinfachte Arbeit.
W D W B W M
ACTION! Vom Steuerpult des HFSQL-Servers ist es auchmöglich:• Datenbanken zu verschlüsseln - ohne Auto
Modify aufzurufen• Integritäts-Regeln einzuführen oder aufzu-
heben• Eine Datenbank und ihre Berechtigungen zu
duplizieren.
Der von diesem neuen Feature der Version 22gebotene Nutzen:
Ein wirklich cooles Steuerpult!
180
179
178
177
176
175
STEUERPULT DES HFSQL CONTROL-CENTERS
37WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
175die geplanten Aufgaben
175Informationen über den
Server
178aktiviertes
Log
179Backuperledigt
175Anzahl der Verbindungenper Datenbank
175Festplatten-Verwendung
175Server-Benachrichtigungen
176aktuelllaufendeAufgaben
175 Zahl der Benutzer und Gruppen
N e u e s F e a t u r e W D W B W M
UNTERSTÜTZUNG FÜR WLANGUAGEKONSTANTE IN SQL-ABFRAGEN
SQL-Abfragen können WLanguage-Funktionen enthalten. Mit der Version 22 werden auch WLanguage-Konstante in den Abfra-gen unterstützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Mehr Möglichkeiten in den SQL-Abfragen
BIG DATAWINDEV 22 erlaubt die einfache Verwendung des DatenbanksystemsMongoDB direkt aus der WLanguage.
n e u e s F e a t u r e W D W B W M
MONGODB
MongoDB ist ein dokumentenorientiertes NoSQL-Datenbanksystem.MongoDB speichert JSON-Dateien in sog. «Collections». Eine Collec-tion ist ein Satz von Dokumenten.MongoDB bietet moderne Methoden, um diese Dokumente zu durch-suchen. MongoDB bietet das Hadoop «MapReduce Framework».
Der von diesem neuen Feature der Version 22 gebotene Nutzen:MongoDB für Ihre Anwendungen!
n e u e s F e a t u r e W D W B W M
MONGODB: NATIVE VERBINDUNGEine neue Familie moderner Funktionen und WLanguage Variablen ver-einfacht den Umgang mit MongoDB Datenbanken.Aufbau einer Verbindung, Liste der Verbindungen, Info über Verbin-dungen, Suchen, Sortieren, Hinzufügen usw.Die Programmierung in der WLanguage ist leicht.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Natives MongoDB
n e u e s F e a t u r e W D W B W M
MONGODB: LISTE DER FUNKTIONENDie neue Funktionsfamilie Mongo lässt Sie MongoDB-Datenbankennativ in WLanguage verwalten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:MongoDB für Ihre Anwendungen!
n e u e s F e a t u r e W D W B W M
MONGODB: LISTE DER VARIABLENTYPENDie neue Familie der Mongo Variablentypen erlaubt es, die Program-mierung der MongoDB Datenbanken nativ in der WLanguage zu ver-feinern.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:MongoDB für Ihre Anwendungen!
n e u e s F e a t u r e W D W B W M
MONGODB: GRIDFSGridFS ist ein verteiltes Dateisystem, das durch MongoDB verwaltet wird.Die neue Funktion MongoGridFS erlaubt es Ihnen, GridFS Dateien zulesen, zu schreiben und zu löschen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:MongoDB - um Ihre Anwendungen zu unterstützen!
EXTERNEDATENBANKEN,NATIVE CONNECTOREN
n e u e s F e a t u r e W D W B W M
NATIVER CONNECTOR (NATIVE ACCESS)ZUM MS SQL SERVER
Zusätzlich zu den immer schon unterstützten Versionen arbeitet dernative Connector für den SQL Server auch mit den neuesten «SQLSer-ver Native Client 11. und 13.0»-Client Schichten (ab SQL Server 2014und 2016).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erweiterung der nativen SQL Server Unterstützung.
181
182
183
184
185
186
187
38WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
(wäh
rend
der
kom
mer
ziel
len
Verf
ügba
rkei
t der
Ver
-sio
n; K
oste
n de
s A
nruf
s au
f Ihr
e Re
chnu
ng).
Mit jedem Update auf Version22 erhalten Sie die Möglichkeit,bis zu 15 Anfragen an den ko-stenlosen Technischen Supportvon PC SOFT zu stellen.Mit der Version 22 profitiert IhrTeam vom kostenlosen techni-schen Support*!
SIE SIND SICHER ....
EIN SPEZIELLES SERVICE
WINDEV 22
n e u e s F e a t u r e W D W B W M
PROFITIEREN SIE VON DEN 180 NEUENFEATURES DER VERSION 22
Fast alle auf den vorhergehenden Seiten präsentierten Features sind inWINDEV 22. verfügbar.Über diese eindrucksvolle Liste an neuen Features hinaus bietetWINDEV 22 auch die neuen, in diesem Kapitel angeführten Features.Diese Version 22 von WINDEV ist reichhaltig ausgestattet!
Der von diesem neuen Feature der Version 22 gebotene Nut-zen:In der Version 22. gibt es hunderte neue Features fürWINDEV.
NEUECON-TROLS
W D W M
TEXTVERAR-BEITUNG
Das in Version 22 verfügbareTextverarbeitungs-Controlmacht es möglich, Do-kumente direkt inIhren Anwendungenzu verwalten -ohne externe
Module
(nichts muss installiert, nichts gewartet werden).Die Programmierung is viel einfacher und die Bearbeitung komforta-bler ...Siehe neue Features 001 bis 012.
Der von diesem neuen Feature der Version 22 gebo-tene Nutzen:
Freiheit für Ihre Anwender!
W D W B W M
TABELLEN-CONTROL: 22NEUE FEATURES
Das Tabellen-Control von WINDEV22 erhielt 22 neue und nützlicheFeatures (siehe neue Features 013bis 034).Ihre Anwendungen werden die Be-nutzererfahrung weiter verbessern!
Profitieren Sie von 22nützlichen, neuen
Features
Der von diesemneuen Feature derVersion 22 gebo-tene Nutzen:
Das Tabel-len-Control wirdnoch leistungs-fähiger
188
189
190
n e u e s F e a t u r e W D W B W M
TERMINPLANER-CONTROL: 11 NEUEFEATURES
In der Version 22 wird das Terminplaner-Control weiter verbessert. 11neue Features (siehe Features 035 bis 045) erlauben es Ihnen, noch in-tuitivere Terminpläne zu erstellen, die einfach mehr Freude machen.
Das Terminplaner-Control wird weiterentwickelt
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch präzisere Terminpläne
n e u e s F e a t u r e W D W B W M
SPREADSHEET-CONTROL Das Tabellenkalkulations-Control wird viel und oft verwendet.In der Version 22 gibt es 5 nützliche, neue Features.(siehe neues Feature 047)
Das Spreadsheet-Control ist sehr brauchbar
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Spreadsheet und Textverarbeitung: Ihre Anwender müssen IhreAnwendungen nicht verlassen
n e u e s F e a t u r e W D W B W M
DAS CHART-CONTROL Schöne Charts werden von den Anwendern immer geschätzt.Der neue Typ einer «Composite»-Chart wird der bereits langen Listeverfügbarer Chart-Typen hinzugefügt.Viele neue Features gibt es auch für die anderen Chart-Typen.Siehe die neuen Features 053 bis 058.
Mehr Möglichkeiten
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Charts sind nun auch besser anpassbar
n e u e s F e a t u r e W D W B W M
CONTROL IDDie neu in der Version 22 erzeugten Control-IDs erlauben es Dritther-steller-Anwendungen, dass Windows auf interne Informationen zugrei-fen kann, um mit einer WINDEV-Anwendung zu kommunizieren.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schreiben Sie kluge Programme.
n e u e s F e a t u r e W D W B W M
PROGRAMMIERUNG DER NOTIZENIn der Version 22 wird es möglich, die verschiebbaren Notizen per Pro-grammierung zu bearbeiten: erstellen, ausfüllen, löschen, verschieben...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die verschiebbaren Notizen sind nun auch programmierbar ...
n e u e s F e a t u r e W D W B W M
RÄNDER IN DEN CONTROLSIn der Version 22 wird es möglich, die 4 Ränder (oben, unten, rechts,links) der Bezeichnungstexte aller Controls zu bestimmen.Die Anpassung geht nun noch weiter.Diese Ränder werden mittels der «7-Tab»-Technologie und per Pro-grammierung bestimmt.
Das Rand-Einstellungsfenster im «7-Tabs“
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ränder in den Controls nützen der Darstellung ...
191
192
193
194
195
196
40WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
VERWALTUNG DES «LARGE FONTFACTORS» PER BILDSCHIRM
Das Verschieben des Fensters einer Anwendung von einem Bildschirmzum anderen berücksichtigt nun den «Large Font Factor» je Bildschirm,um die Anzeige automatisch anzupassen (zB ein HD-Bildschirm und ein4k-Bildschirm am gleichen PC).Der von diesem neuen Feature der Version 22 gebotene Nutzen:Große und kleine Schriftarten
n e u e s F e a t u r e W D W B W M
VERSCHIEDENE NEUE FEATURES FÜR DIECONTROLS
Auch andere neue Features sind in der Version 22 verfügbar, siehePunkte 013 bis 058.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Nützliche neue Features für die Controls.
ENTWICKLUNGSUMGEBUNG
n e u e s F e a t u r e W D W B W M
WINDEV MOBILE IN WINDEV!Mit der Version 22 wird es möglich, ein WINDEV Mobile Projekt imWINDEV-Editor zu berabeiten. (Zur Beachtung: Sie müssen nur die ent-sprechenden Lizenzen besitzen)Diese Arbeitsweise spart beträchtliche Arbeitszeit (der Editor mussnicht gewechselt werden) und erlaubt einfache gemeinsame Nutzungvon Projekt-Elementen oder Konfigurationen.Ein Projekt kann Windows, iOS, Android, UWP ... Fenster enthalten.Siehe neue Features 357 und 258
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Quellcode - ein Editor.
n e u e s F e a t u r e W D W B W M
TEILWEISE MEHRSPRACHIGEANWENDUNGEN: RELEVANTE UI-FEHLER
Eine Fremdsprache kann in einer Anwendung gelegentlich verwendetwerden, um zB eine Rechnung in der Sprache des Empfängers zu bear-beiten oder um eine e-Mail in einer anderen Sprache zu erzeugen.Es ist nun möglich, die UI-Fehler für eine bestimmte Sprache abzu-schalten, um die Vervielfachung inkonsistenter Fehler zu vermeiden.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Keine Verschmutzung mehr ... unberechtigte Fehler
n e u e s F e a t u r e W D W B W M
DIE 7-TAB-OBERFLÄCHE DES «LOOPER»-CONTROLS
Die Bearbeitung des Looper Controls mit der «7-Tab»-Technologie wirdvereinfacht.Der durch Größenveränderung des «7-Tab»-Fensters erhaltene Raumwird dazu verwendet, mehr Attribute zu bearbeiten.Die Möglichkeiten der Attribute wurden vermehrt:• Suchen• Duplizieren• Einfügen• Ziehen / Verschieben.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfachere Bearbeitung
n e u e s F e a t u r e W D W B W M
DUPLIZIERE EINEN MEHRZEILIGENBEREICH
Sehr nützliche, kleine Innovation: in mehrzeiligen Controls wird esmöglich, eine Zeile aus den «7-Tabs» heraus zu duplizieren.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfache Handhabung
ANPASSUNGSFÄHIGESDESIGN
n e u e s F e a t u r e W D W B W M
ANPASSUNGSFÄHIGES DESIGN INWINDEV 22: EIN FENSTER, MEHREREDARSTELLUNGSFORMEN
In der Version 22 kann ein Fenster mehrere Darstellungsformen ver-speichert haben.Der typische Fall ist eine Anwendung, die sowohl auf PCs wie auf Ta-blets, deren Bildschirmgrößen sehr unterschiedlich sind, laufen soll.Man kann sich die Oberfläche auf einem PC vorstellen, mit zusätzli-chen Anzeigebereichen.
Rechts sehen wir zwei verschiedene Darstellungen des gleichenFensters.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Fenster und nur ein zu wartender Code
197
198
199
200
201
202
203
41WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
ANPASSUNGSFÄHIGES DESIGN FÜRINTERNE FENSTER
Auch interne Fenster können das anpassungsfähige Design nutzen.Dies erlaubt es, mehrere Darstellungen eines Widgets für eine Instru-mententafel vorzubereiten, abhängig von der Größeneinstellung desWidgets durch den Anwender oder der Bildschirmgröße für die An-wendung.
Ein Widget auf einer Instrumententafel ...
Wenn es der Anwender vergrößert, dann erscheinen zusätzlicheInformationen
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Entwickeln Sie ein einzelnes Fenster mit verschiedenen Layouts
n e u e s F e a t u r e W D W B W M
AUTOMATISCHE ANIMATIONVERÄNDERT DAS LAYOUT
Um die Nutzererfahrung (UX) zu verbessern erfolgt der Übergang voneiner Darstellungsform in eine andere mit Flüssigkeit und Geschwindig-keit ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Das Fenster wird lebendig
n e u e s F e a t u r e W D W B W M
WINDEV / WINDEV MOBILEAnpassungsfähiges Design ist für das Schreiben von allg. PC undgleichzeitig mobilen Anwendungen essentiell.Anpassungsfähiges Design erlaubt es, nur eine Oberfläche und einenCode warten zu müssen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Fenster allgemein
STRG + F2: SEHENSIE ALLEN CODEEINES FENSTERSUND SEINERCONTROLS IN EINERANSICHT
n e u e s F e a t u r e W D W B W M
STRG+F2
Nur Prozesse mit Code werden gezeigt
Das Tastaturkürzel Strg+F2 im Fenster-Editor erlaubt es Ihnen, denCode aller Controls eines Fensters zu bearbeiten.In der Version 22 ist es nun möglich, die Prozesse nach Wunsch expan-dieren oder kollabieren zuu lassen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Volle Übersicht über die Verarbeitung der Controls eines Fensters.
KOMPILIERUNG
n e u e s F e a t u r e W D W B W M
GLEICHZEITIGE KOMPILIERUNG ALLERKONFIGURATIONEN
Die Version 22 von WINDEV erlaubt es, alle Konfigurationen eines Pro-jektes automatisch und gleichzeitig zu kompilieren.zum Beispiel: • Ein Programm und eine Komponente• ein Windows-Programm und ein Linux-Programm• ein 32-bit-Programm und ein 64-bit-Programm• ...Kompilierungsfehler, die abhängig von der Konfiguration aufscheinen,fallen sofort auf.Die Fehler der aktuellen Konfiguration werden hervorgehoben, um siezu unterscheiden.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Vermeiden Sie Fallen!
204
205
206
207
208
42WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
ZERTIFIZIERTE EXE ERSTELLENMit WINDEV 22 erstellte Anwendungen können mit dem «WIndowsApp Certification Kit» von Microsoft zertifiziert werden.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Nützlich für die Stores
GENERIEREN SIEKLASSEN AUS DERANALYSE
n e u e s F e a t u r e W D W B W M
AUTOMATISCHE ERZEUGUNG VONKLASSEN ENTSPRECHEND DEMDATENMODELL
Es ist nun möglich, aus der Analyse gemäß der Datei-Beschreibung dieKlassen (Modelle) automatisch zu erzeugen.Die Attribute werden, entsprechend den Datenfeldern generiert, dieTypen entsprechen jenen der Felder (Spalten).Es ist daher einfacher, ans Modell gebundene Oberflächen zu erstellen,solcherart isoliert von der Beschreibung der Datenbank.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Dies ist das «M» in MVP oder MVC ...
WEB SERVICES
n e u e s F e a t u r e W D W B W M
MULTI-THREADMit der Version 22 wird es möglich, aus beliebig vielen Web Services soviele Threads wie gewünscht aufzurufen.Das erleichtert es, Aufrufe zu parallelisieren.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Parallelisieren Sie Ihre Web Service Aufrufe!
SCM (SOURCE CODEMANAGER =QUELLCODE-MANAGER)
n e u e s F e a t u r e W D W B W M
SCM IN DER CLOUD: “SCM-LAUFWERK“Mit der Version 22 kann der SCM sehr einfach in der Cloud gehostetwerden.Siehe neues Feature 059.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Arbeiten Sie von überall her mit jedermann
n e u e s F e a t u r e W D W B W M
SCM: ZWEIGE-VERWALTUNGDie Verwaltung von Zweigen wird im SCM der Version 22 visuell.Die Arbeitsabläufe werden viel einfacher.Siehe neue Features 099 bis 104.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Visuelle Bearbeitung
«TELEMETRIE»
n e u e s F e a t u r e W D W B W M
TELEMETRIE NACH MASS: DERANWENDER VERWENDET WELCHEFEATURES, WELCHE DATEI WIRDGEÖFFNET?
Messen Sie eine spezielle Prozess
Telemetrie nach Maß erlaubt es, «Sensoren» überall in der Anwendunganzubringen.Jedesmal wenn ein bestimmter Code ausgeführt wird, so wird die In-
209
210
211
212
213
214
43WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
formation an den Telemetrie-Server geschickt, der diesen Sensor zu-sammenfasst.Die Version 22 erlaubt es, diese zusätzlichen Parameter abzufragen,wie zB den Namen einer benutzten Datei, den Typ eines erstellten Be-fehls ...Die Version 22 des Telemetrie-Features gibt Ihnen automatisch sehr ge-naue Informationen über die tatsächliche Verwendung Ihrer Anwen-dungen.Sie können informierte Entscheidungen treffen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie werden alles über den Einsatz Ihrer Anwendungen wissen.
n e u e s F e a t u r e W D W B W M
ANGEPASSTE 2-DIMENSIONALETELEMETRIE
Zahl der je Land erstellten Rechnungen
In der Version 22 wird die Telemetrie mit 2 Dimensionen vorgestellt.Dieser Modus der Telemetrie ermöglicht es, Informationen aus zwei«Dimensionen» zu verdichten. zum Beispiel: Die Zahl der erfasstenRechnungen per Land (ohne Zugriff auf die Rechnungen selbst!).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch mehr Informationen.
n e u e s F e a t u r e W D W B W M
EINE «HEAT MAP» ZUR VERWENDUNGEINES CONTROLS IM EDITOR
Der Standard-Anzeigemodus im Fenster-Editor
Der Control-Verwendungs-Lichthof ermöglicht die Identifikation dermeistverwendeten Controls auf einen Blick.In der Version 22 wird dieser Lichthof standardmäßig im Editor gezeigt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Glorienschein für die Spitzenreiter
n e u e s F e a t u r e W D W B W M
WERDEN MANCHE ANWENDUNGENGAR NICHT BENUTZT? (DATUM DERLETZTEN AKTIVITÄT)
In jedem Firmen-Informationssystem gibt es Anwendungen, die nichtmehr benutzt werden!Die Version 22 des Telemetrie-Features berichtet diese Anwendungen.Die Telemetrie berichtet unbenutzte Anwendungen nach einem Jahrund einer Woche. Es liegt an Ihnen, über ihr Schicksal zu enstcheiden!Die Information wird per Anwendungs-Version berichtet: Dies ermög-licht es zB, alte Anwendungen, die niemand mehr benutzt, zu entfer-nen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Entfernen Sie nicht mehr benutzte Anwendungen.
n e u e s F e a t u r e W D W B W M
SCHNELLERE ANZEIGE VONTELEMETRIE-ERGEBNISSEN
In der Version 22 werden die Telemetrie-Ergebnisse rascher übermittelt.Diese Verbesserung ist sehr willkommen bei Anwendungen, die zB ingroßem Maßstab eingesetzt werden (mehrere tausend Kunden).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schnellere Anzeige.
n e u e s F e a t u r e W D W B W M
WELCHER ANWENDER VERWENDET EINBESTIMMTES ANWENDUNGS-ELEMENT(ODER AUCH NICHT)?
In der Version 22 ist es möglich, die Liste der Anwender eines be-stimmten Elements (Fenster, Control, Abfrage ..) zu sehen.Diese Liste wird nach abnehmender Zahl von Benutzungen sortiert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Höhere Granularität der Analyse.
n e u e s F e a t u r e W D W B W M
«TELEMETRIE»: JETZT AUCH AUFMOBILGERÄTEN!
In der Version 22 ist die Telemetrie auch für Mobil-Anwendungen ver-fügbar (Android, iOS, UWP).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie wissen alles ...
DER TIPP DES FACHMANNSBenutzer mobiler Anwendungen sindmanchmal in Ihren Handlungen unbere-chenbar! Die Telemetrie lässt Sie wissen,welche Fenster und welche Features be-nutzt werden.
215
216
217
218
219
220
44WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
AAF (BENUTZER-AKTIVITÄTEN)
Die AAF sind die «Automatischen Anwender Features», die den Benut-zern Ihrer Anwendungen geboten werden - ohne dass Ihr Team dazuetwas programmieren muss.Alle AAF sind Standard und automatisch!
n e u e s F e a t u r e W D W B W M
AAF: PASSWORT FÜR NUTZUNG VONAAF ERFORDERLICH
Um die Benutzung der AAF abzusichern, können Sie ein Passwort vom
Anwender anfordern.Dieses Passwort wird per Programmierung festgelegt.Der Export von Daten bzw das Versenden von e-Mails kann so kontrol-liert werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sicherheit.
n e u e s F e a t u r e W D W B W M
AAF: PVT (ROLAP WÜRFEL): VERGLEICHMIT EINEM VERGLEICHSJAHR
In der Version 22 kann der Anwender eine bestimmte Periode mit dengleichen Perioden der Vorjahre vergleichen.zB er kann die Verkäufe vom September 2016 mit jenen der Septem-ber 2015 bis 2010 vergleichen.Oder auch nur die ersten Quartale.
221
222
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
W D W B W M
DER MQTT STANDARD:AMAZON IOT, AZUREIOT
Der MQTT-Standard erlaubt den Geräten dasKommunizieren.Dieser Standard wird von den großen Playernam Markt unterstützt: Amazon, MicrosoftAzure, IBM Websphere, ActiveMQ, JoramMQ,Mosquitto, RabbitMQ...Version 22 unterstützt den MQTT-Standard. Ihre Version 22-Anwendung kann sich miteinem Broker verbinden, abonnieren, Datenveröffentlichen ...
Der von diesem neuen Feature der Version22 gebotene Nutzen:Einfaches M2M.
W D W B W M
DER MQTT STANDARD:DAS ARBEITSPRINZIP
MQTT ist ein standardisiertes, einfaches, aufTCP/IP basierendes Protokoll. Die Architektur basiert auf einer Veröffentli-chungs/Abonnierungs Operation, die häufig imM2M-Bereich verwendet wird.Ganz allgemein für entfernte Sensoren (Ma-schinen, Fahrzeuge ... ) veröffentlichen Sieund die Anwendungenw werden abonnieren!zB ein Temperatur-Sensor veröffentlicht dieTemperatur in regelmässigen Intervallen unddie Abbonnoment-Anwendungen lesen dieseInformation nach Bedarf.Auch das Umgekehrte ist möglich.
Der von diesem neuen Feature der Version22 gebotene Nutzen:Folgen Sie den Standards!
W D W B W M
MQTT : WIEPROGRAMMIERT MANDAS IN DERWLANGUAGE?
Mit der Version 22 wird eine neue Funktions-familie vorgestellt: die Familie MQTT.Diese Funktionen erlauben es Ihnen, die Ver-bindung zu einem Broker aufzubauen bzw zutrennen, zu publizieren, zu abonnieren, abzu-bestellen ...Es ist möglich, sich mit SSL zu verbinden, eineautomatische Wiederverbindung einzurichten,das «KeepAlive» zu handhaben usw.
Der von diesem neuen Feature der Version22 gebotene Nutzen:In der WLanguage!
225224223
45
IOT: VERBUNDENE OBJEKTE
Vergleiche Oktober 2016 mit Oktober 2015? Ein Klick!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Möglichkeit, Perioden zu vergleichen
n e u e s F e a t u r e W D W B W M
AAF: TABELLEN-CONTROLDie AAF für Tabellen werden reichhaltiger:• Eine CheckBox-Spalte mit einem Klick setzen• Filtern einer CheckBox-Spalte• Such-Lupe für Überschriften.(siehe die neuen Features 016 bis 025)Ein nettes Detail: einigen Vorgängen wurden Animationen hinzuge-fügt, wie zB dem Verschieben von Spalten. Diese Animationen fallen im TSE Remote-Zugriff-Modus automatischweg.
Klicken / löschen Sie alle Zeilen mit einem Klick
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch mehr Möglichkeiten mit den Tabellen.
ANWENDER-FEEDBACK
n e u e s F e a t u r e W D W B W M
VERSAND DER DETAILS EINESWLANGUAGE-FEHLERS PER E-MAIL
Programmierfehler können in einer Anwendung passieren.Sogar der beste Entwickler macht dann und wann einen Fehler!Wenn solche Fehler beim Anwender auftauchen, so startet der An-wender das Programm neu.Die Ersteller der Anwendung wissen daher nichts von solchen Fehlern,meist wegen der speziellen Bedingungen, die nützlich wären zu wis-sen.Ein sehr interessantes Feature der Version 22 macht es leicht, diese In-formationen mitzuteilen.Wenn beim Anwender ein Fehler erscheint, so schlägt das Fenster vor,die Details des Fehlers (samt stack etc.) an eine bestimmte e-Mail-Adresse zu senden.Der Anwender muss nur diese vor-ausgefüllte Nachricht in seiner Mail-box bestätigen.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie werden informiert!
226227
46WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
WINDEV, WEBDEV undWINDEV Mobile werden nunschon in mehr als 100 Ländernbenutzt!
HILFE-EDITOR
n e u e s F e a t u r e W D W B W M
DIE HILFE IM HTML-FORMAT ERSTELLENDer Hilfe-Editor erlaubt es nun mit WINDEV 22,die erzeugte Hilfe im HTML-Format zu verspei-chern.Der von diesem neuen Feature der Version 22gebotene Nutzen:Das HTML-Format ist zum Standard gewor-den.
n e u e s F e a t u r e W D W B W M
DIE HILFE IM PDF-FORMAT ERSTELLEN
In der Version 22 wird der Hilfe-Editor auch ver-wendet, um Hilfe im PDF-Format zu erzeugen.Das erzeugte PDF Dokument kann als Dokumen-tation der Anwendung angesehen werden!Eingebaute Links erlauben eine einfache Naviga-tion.Der von diesem neuen Feature der Version 22
gebotene Nutzen:Sowohl Hilfe wie auch Dokumentation!
n e u e s F e a t u r e W D W B W M
HILFE-EDITOR BESSEREBENUTZERFREUNDLICHKEIT
Die Benutzerfreundlichkeit des Hilfe-Editors wurde mit der Version 22verbessert.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erweiterungen / Verbesserungen.
229
230
231
47WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
W D W B W M
FÜNF NEUE SKINTEMPLATES
Eine ‘Skin Template’ legt den grafischen Stilder Anwendung fest.
Der Geschmack und die Gewohnheiten derAnwender verändern sich mit der Zeit undden Trends.Daher ist es wichtig, Zugriff auf neue Skin-Templates für Anwendungen zu haben.
Der von diesem neuen Feature der Version22 gebotene Nutzen:Neue Wege, Ihre Anwendungen anzupas-sen.
228
DER INSTALLER
n e u e s F e a t u r e W D W B W M
KLEINERE INSTALLATIONEN: 10 MBWENIGER
In der Version 22 werden die für Ihre Anwendungen erzeugten Instal-lationsdateien um ca. 10 Mb reduziert.Die Installation läuft daher ein wenig schneller ab.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Reduzierte Installationsgröße
n e u e s F e a t u r e W D W B W M
INSTALLIEREN: NUN AUCHSCHRIFTARTEN
Die Version 22 des Installationsprogramms erlaubtes nun, wenn nötig, auch Schriften in Windows zuinstallieren.Dies ist praktisch, wenn zB angepasste Templatesspezielle Schriftarten verwenden.Bitte prüfen Sie, ob Sie das Recht haben, dieseSchriftarten weiterzugeben.
Der von diesem neuen Feature der Version 22gebotene Nutzen:
Mehr Flexibilität bei der Verwendung eigener Schriftarten.
n e u e s F e a t u r e W D W B W M
MSI-INSTALLATION: ZERTIFIZIERTIn der Version 22 verbessern sich die MSI-Installtionen:• Es ist nun möglich, die MSI-Installation zu zertifizieren (Windows App
Certification Kit)• Es ist auch möglich, die MSI-Installation zu signieren• Die MSI-Installation wird vom Microsoft SCCM anerkannt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einhaltung der Standards.
n e u e s F e a t u r e W D W B W M
INSTALLIEREN: VERSCHIEDENEVERBESSERUNGEN
Das Installationsprogramm erlaubt es, 32-bit und 64-bit Anwendungenzu installieren. Das Installationsprogramm selbst ist in 32-bit und 64-bitVersionen verfügbar.Live Update: die Referenz-Netzwerk-Installation (am Installations-Ser-ver) kann ohne Einschränkungen upgedatet werden: auch währendlaufender Installationen ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sehr praktisch für TSE.
UWP
n e u e s F e a t u r e W D W B W M
NEUE CONTROLS VERFÜGBAR Hier die für UWP verfügbaren neuen Typen von Controls:• Aktionsbalken (mit Hamburger Buttons und gleitenden Menüs)• Mehrzeilen-Bereiche• Landkarte (map)• Popup-Menü• Tab-Control• Kalender-Control
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch reichhaltigere Anwendungen ...
n e u e s F e a t u r e W D W B W M
NEUE FEATURES FÜR DIE WLANGUAGEUNTER UWP
Die folgenden neuen WLanguage Funktionen sind in der Version 22für UWP verfügbar:• Funktionen der Familie Album• Functionen für die Vocal synthesis• Funktionen für XML• Funktionen Dialog, PhotoRunApp, EmailRunApp, StartShare,tapiDial (zum Wählen von Telefonnummern)
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch mehr Möglichkeiten ...
232
233
234
235
236
237
48WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
DYNAMISCHE KOMPILIERUNG Die dynamische Kompilierung ist ein mächtiges Konzept, das es Ihnenerlaubt, Ihren Code per Programmierung zu erstellen oder zu parame-trisieren. Die dynamische Kompilierung ist auch unter UWP verfügbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erstellen Sie Code per Programmierung.
n e u e s F e a t u r e W D W B W M
DYNAMISCHE CHECKBOXEN UNDRADIOBUTTONS
In der Version 22 erlauben es die WLanguage Funktionen der FamilienCheck Box und Radio Button ... die Optionen der CheckBox undRadioButton Controls dynamisch hinzuzufügen, zu löschen, zu listen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Fügen Sie dynamisch Optionen hinzu oder löschen Sie sie.
n e u e s F e a t u r e W D W B W M
NEUER VARIABLENTYP FÜR UWPDer Variablentyp Font wird nun in UWP unterstützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Formatierung per Programmierung.
n e u e s F e a t u r e W D W B W M
VERSCHIEDENE NEUE FEATURES • Handhabung von Bildern per DPI• Öffnen des Store-Formulars der Anwendung• Aufruf von WinRT API Funktionen• Unterstützung der Funktionsfamilie für Speicherbereiche (Mem)• Die Möglichkeit, die Ausführung einer Menü-Option auszulösen:ExecuteProcess(OPT_XXX, trtMenuOption)
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Leistungsfähigere Progammierung.
n e u e s F e a t u r e W D W B W M
322 NEUE FUNKTIONEN DERWLANGUAGE FÜR UWP
Unter den 1400 Funktionen der WLanguage, die von WINDEV 22 beider UWP-Programmierung unterstützt werden, finden wir nun dieFunktionen der Familien Contact, Network und fiList
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Immer mehr!
JAVA
n e u e s F e a t u r e W D W B W M
JAVA: MEMORY BINDINGDie Version 22 von WINDEV erlaubt die Bindung von Controls anStrukturen oder Klassen.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ihre Bindungen sind wichtig!
n e u e s F e a t u r e W D W B W M
JAVA: “PROZEDUR» VARIABLENTYPJava unterstützt nun den Variablentyp Procedure.Dies ist nützlich, zB um ein CallBack zu handhaben.
238
239
240
241
242
243
244
mein unzertrennlicher
Partner
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein zusätzlicher Variablentyp.
n e u e s F e a t u r e W D W B W M
JAVA: KLASSEN-EIGENSCHAFTEN Es ist möglich, Klassen-Eigenschaften zu definieren, das ist ein Setterund ein Getter für ein Klassen-Attribut.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:OOP Weiterentwicklungen.
n e u e s F e a t u r e W D W B W M
NEUE WLANGUAGE FUNKTIONEN FÜRJAVA
Die WLanguage wird um 156 neue Funktionen fur Java erweitert.Lesen Sie die komplette Liste in der Online-Hilfe.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Mehr Möglichkeiten für Entwickler mit Java.
MAC
n e u e s F e a t u r e W D W B W M
NEUE MACOS FEATURESDie WLanguage erhält 156 neue Funktionen für den Mac.Lesen Sie die komplette Liste in der Online-Hilfe.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verbesserung der Entwicklung für den Mac.
.NET
n e u e s F e a t u r e W D W B W M
KONFIGURATION DES NAMESPACESIe können mit WINDEV .NET-Assemblies erzeugen! Es ist nun möglich, die Benennung des namespace der erzeugten As-semblies anzupassen.Das vereinfacht die Handhabung von plug-ins.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Granulare Konfiguration.
n e u e s F e a t u r e W D W B W M
.NET: AUTOMATISCHE UMWANDLUNGEINES BUFFERS IN EIN BYTE-ARRAY
In der Version 22 werden Buffers automatisch in Byte-Arrays umge-wandelt.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bessere Zusammenarbeit zwischen vorhandenen Assemblies.
245
246
247
248
249
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
50
Niemals ohnemein WINDEV!
n e u e s F e a t u r e W D W B W M
.NET: VERBESSERUNG DER ÜBERGABEVON PARAMETERN DER VARIABLENTYPE«ARRAY»
Ab der Version 22 ist die Geschwindigkeit der Übergabe von array-ar-tigen Parametern an ein .NET-Assembly viel schneller. Auch die Gewinnung von Rückgabewerten ist schneller.Der von diesem neuen Feature der Version 22 gebotene Nutzen:Hohe Geschwindigkeiten mit .NET-Assemblies.
LINUX
n e u e s F e a t u r e W D W B W M
LINUX: SICHERE E-MAIL-FUNKTIONENDas Verbinden mit sicheren e-Mail-Servern (GMail ...) ist nun mitWINDEV unter Linux einfach.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Höhere Sicherheit.
n e u e s F e a t u r e W D W B W M
LINUX: SOAP-FUNKTIONENDie Funktionen der Funktionsfamilie Soap werden unter LINUX unter-stützt.Diese Funktionen werden verwendet, um spezielle Fälle von Aufrufenvon Web Services zu handhaben.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Zeit für Soap!
n e u e s F e a t u r e W D W B
LINUX: SERVICE-FUNKTIONENDer Service-Typ Systemd wird nun unterstützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Systemd steht nun zu Diensten ...
n e u e s F e a t u r e W D W B W M
DIE NEUEN LINUX-FUNKTIONEN INWINDEV 21
Die WLanguage bietet 89 neue Konstanten für Linux.
Die WLanguage erhält 53 neue Funktionen für Linux:StringSplit Decode EmailSeekFirst Encode
SystemIntegerToInteger grAxisPosition grSeriesOpacity grPointType
grSeriesPointType grSeriesType HCreateSubscriberReplica HCreateMasterReplica
HCreateMoveableReplica HDuplicateDatabase HSetReplication HServerMaintenance
HRecreateSubscriberReplica HRetrieveBackup HRplManageFile HRplManageItem
HRplPass HRplFilterProcedure HTrack HTrackStop
HSynchronizeReplica MongoAdd MongoFind MongoCreate
MongoCreateCollection MongoExecuteCommand MongoGridFSSendFile MongoGridFSFileInfo
MongoGridFSListFile MongoGridFSGetFile MongoGridFSDeleteFile MongoInfo
MongoModifyAll MongoModifyOne MongoDeteleDatabase MongoDeleteAll
MongoDeleteOne ReplicInfo ReplicInitialize ReplicOpen
ReplicDeleteSubscription ReplicSynchronize SOAPAddHeader SOAPGetResult
SOAPEncodeResult SOAPError SOAPRun SOAPRunXML
SOAPPrepare
WLANGUAGE
n e u e s F e a t u r e W D W B W M
ALLGEMEINE NEUE FEATURESMit der Version 22 wurde die WLanguage in WINDEV deutlich erwei-tert. Sie betrifft die allg. neuen Features und viele Erweiterungen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine noch leistungsfähigere WLanguage
n e u e s F e a t u r e W D W B W M
WEITERENTWICKLUNGEN DER OOP In der Version verbessert sich: constructor call syntax, singleton,...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Noch leistungsfähigere Objektorientierte Programmierung
n e u e s F e a t u r e W D W B W M
NEUE KONSTANTEN 97 neue Konstanten sind in der WLanguage der Version 22 verfügbar:Lesen Sie die ganze Liste in der Online-Hilfe.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Vereinfachung der Programmierung
n e u e s F e a t u r e W D W B W M
NEUE VARIABLEN-TYPEN 17 neue Variablentypen sind in der WLanguage verfügbar:
250
251
252
253
254
255
256
257
258
51WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Dies ist wirklich eine NATIVE Anwendungfür Linux. Ja, aber mit WINDEV 22 erstellt!
AuthToken Document Fragment MongoBaseMongoInfoDatabase MongoFindOption MongoCollection MongoCollectionOptionMongoConnection MongoGridFS MongoGridFSFileInfo OAuth2ParametersParagraph pdfSignature restRequest wsParameterwsReturn
n e u e s F e a t u r e W D W B W M
NEUE EIGENSCHAFTEN Die WLanguage erhält 9 neue Eigenschaften für WINDEV.VerticalSwipe Zeigt die Orientierung des Scan in einem internen Scan-Fen-
ster anTitleColor Zeigt bzw setzt die Farbe der Spaltenüberschrift eines Tabel-
len-Controls. WinLineDetails Gibt den Namen des internen Fensters zurück, das verwendet
wird, um die Details der Zeile eines Tabellen-Controls anzuzei-gen.
FolderModeImage Bestimmt, wie das Verzeichnis-Bild eines Baums bzw. hierar-chischen Tabellen-Control anzuzeigen ist.
FolderImageWidth Bestimmt die Breite eines Verzeichnis-Bildes eines Baumsbzw. eines hierarchischen Tabellen-Controls
RTFWithImagesAndTables Erlaubt Ihnen die Handhabung von Bildern und Tabellen imRTF-Static-Control eines Berichts.
IndentLineDetails Setzt den linken Einzug eines internen Fensters, das benutztwird, um die Details einer Tabellenzeile anzuzeigen.
RichEdit Erlaubt es Ihnen, ein Static Control mit RTF-Format in einemBericht zu handhaben.
VisibleInExportAndPrint Zeigt bzw. setzt, ob eine Tabellenspalte exportiert und ge-druckt werden kann.
n e u e s F e a t u r e W D W B W Mnach
95 NEUE WLANGUAGE-FUNKTIONEN INWINDEV VERFÜGBAR
95 neue WLanguage-Funktionen sind in WINDEV verfügbar:OrganizerSelectedRange Ermittelt bzw. ändert den ausgewählten Zeitbereich in einem
Terminplaner-Control. AuthIdentify Führt eine Authentifikation unter Verwendung des OAuth 2.0 Proto-
kolls ausTooltipMaxWidth Verändert die maximale Breite von Tooltips.CameraDisplay Zeigt in einem Camera-Control die aktuell übermittelte Video-
Sequenz einer «Web Camera» oder der Camera eines Mobilge-rätes.
CameraStop Beendet das Abspielen oder Aufnehmen einer Video-Sequenz.CameraCapture Speichert das aktuell übertragene Video einer «Camera“CameraChangeDriver Verbindet die «Camera» mit einem spezifischen Treiber für die
Video-Aufnahme.CameraConfigure Wird für die Konfiguration des Treibers für Video-Aufnahmen
verwendet.CameraStatus Gibt den Status eines Camera-Controls zurück.CameraListDriver Listet die für Video-Aufnahmen am aktuellen Computer ge-
speicherten Treiber.StringSplit Extrahiert einen Sub-String aus einem Zeichen-String gemäss
den Separatoren in einem Array.Decode Dekodiert einen Zeichen-String.DocLoadDictionary Lädt ein Wörterbuch in ein Textverarbeitungs-Control.DocDeselectAll Löscht die Auswahl in einem Textverabeitungs-DokumentDocStartModification Beginnt Änderungen an einem Textverarbeitungs-Dokument
zu speichern. DocEndModification Beendet das Speichern von Änderungen an einem Textverar-
beitungs-Dokument. DocSeek Führt eine Suche in einem Textverarbeitungs-Dokument ausDocRedo Wendet eine zuvor rückgängig gemachte Änderung an einem
Textverarbeitungs-Dokument an. DocRedoOccurrence Gibt die Zahl der Änderungen an, die in einem Textverarbei-
tungs-Dokument rückgängig gemacht werden können. DocSave Speichert ein Textverarbeitungs-Dokument im DOCX-Format. DocSelect Ändert die Auswahl in einem Textverarbeitungs-DokumentDocSelectDictionary Wählt das zu verwendende Wörterbuch für die Rechtschreib-
prüfung in einem Textverarbeitungs-Control aus. DocUndo Hebt eine gespeicherte Änderung an einem Textverarbeitungs-
Dokument auf. DocUndoOccurrence Gibt die Zahl der Änderungen an, die in einem Textverarbei-
tungs-Dokument rückgängig gemacht werden kann. DocToHTML Exportiert ein Textverarbeitungs-Dokument im HTML-FormatDocToText Extrahiert den Text-Inhalt aus einem Textverarbeitungs-Dokument EmailConfigure Konfiguriert die e-Mail-FunktionenEncode Verschlüsselt einen Zeichen-String oder Buffer.InVGAMode Gibt an, ob eine Anwendung auf einem Mobilgerät im VGA-
Modus betrieben wird.SystemIntegerToInteger Wandelt eine System-Integer-Zahl in eine Integer-Zahl um. AAFPopupMenuToString Gibt die Liste der Menüpunkte eines Popup-Menüs zurück, die
tatsächlich angezeigt wird.
WinCurrentLayout Gibt die Nummer des aktuellen Layouts im Fenster zurückWinChangeLayout Wendet ein bestimmtes Layout an einem Fenster an.WinEdCreateNote Erzeugt ein verschiebbares Notiz-ControlGPSStopDetection Beendet die GPS-Positionsverfolgung. GPSLastPosition Ermittelt die Information der letzten bekannten PositionGPSDetectPosition Bittet um Nachricht, wenn das Gerät einer bestimmten Posi-
tion nahekommt.GPSStatus Ermittelt den Status des Geo-Lokations-Providers oder bittet
um Nachricht, falls der Status sich ändert.GPSInfo Gibt Informationen über den Geo-Lokations-Provider zurück,
der von der Anwendung für die Geo-Lokations-Funktionenverwendet wird
GPSInitParameter Initialisiert die Parameter der WLanguage-Funktionen für dieGeo-Lokation und findet einen Lokations-Provieder.
GPSGetPosition Ermittelt die Information über die aktuelle Position des Gerätes.GPSFollowMovement Bittet, regelmäßig über die aktuelle Position des Gerätes be-
nachrichtigt zu werden.GPSEnd Gibt an, dass die Verwendung der Geo-Lokations-Funktionen
beendet wirdgrAxisPosition Gibt die Position an, wo die Achse eines Diagramms gezeich-
net gezeichnet werden sollgrSeriesOpacity Setzt den Deckkraft-Faktor einer DatenreihegrPointType Gleicht den Punkt-Typ einer Kategorie oder eines Wertes angrSeriesPointType Ändert die Art der Punkte in einer Datenreihe eines Dia-
grammsgrSeriesType Setzt die Art einer Datenreihe, die einer zusammengestzten
Chart verwendet wirdgrSeriesLineType Ändert den Linientyp einer Datenreihe in einer ChartHDuplicateDatabase Dupliziert eine Datenbank auf einem HFSQL-Server.HServerMaintenance Repariert die Systemtabellen eines HFSQL-Servers.HRetrieveBackup Holt ein komprimiertes Backup aus einem HFSQL-Server.HTrack Bittet um Nachricht, wenn eine Datei am HFSQL-Server verän-
dert wird.HTrackStop Beendet das Senden von Nachrichten über die Änderung einer
Datei am HFSQL-Server.iPrintDoc Startet den Druck eines Textverarbeitungs-Dokuments. LinkColor Ändert die Farbe der Links in Edit-Controls und Static-Controls.MongoAdd Fügt einer Collection ein Dokument hinzu. MongoFind Sucht nach Dokumenten, basierend auf einem Filter. MongoCreate Erstellt eine Verbindung. MongoCreateCollection Erstellt eine Collection MongoExecuteCommand Führt einen Befehl an einer Datenbank oder einer Collection
aus. MongoGridFSSendFile Sendet eine Datei an ein Mongo GridFS.MongoGridFSFileInfo Gibt Informationen über eine Datei in einem Mongo GridFS.MongoGridFSListFile Listet die Dateien in einem Mongo GridFS.MongoGridFSGetFile Holt eine Datei aus einem Mongo GridFS heraus.MongoGridFSDeleteFile Löscht eine Datei aus einem Mongo GridFS.MongoInfo Gibt Informationen über eine Mongo-Datenbank zurück. MongoModifyAll Ändert alle Mongo-Dokumente gemäß einem festgelegten Filter. MongoModifyOne Ändert eines der Mongo-Dokumente gemäß einem festgeleg-
ten Filter. MongoDeleteDatabase Löscht eine Mongo-Datenbank. MongoDeleteAll Entfernt alle Mongo-Dokumente aus dem festgelegten Filter. MongoDeleteOne Entfernt eines der Mongo-Dokumente aus dem festgelegten
Filter. NoteLoad Lädt verschiebbare Notizen, die mit der Funktion NoteSave ge-
speichert worden waren. NoteCreate Erzeugt eine verschiebbare Notiz im Fenster. NoteSave Speichert die verschiebbaren Notizen eines Fensters oder einer An-
wendungPDFSign Druckt eine Signatur innerhalb eines rechtwinkeligen Be-
reichs.SchedulerWorkingHour Legt die Arbeitsstunden fest SchedulerWorkingHourResource Legt die Geschäftszeiten für eine Resource und eine mögliche
Mittagspause fest.SchedulerSelectedRange ermittelt oder ändert den ausgewählten Zeitbereich in einem
Terminplaner-Control.ReplicDeleteSubscription Löscht eine Replikation vom Replikations-Server.InputCursor Ändert den Standard-Rollover-Cursor für alle Edit-ControlsTableAddLineWithAnimation Fügt einem Tabellen-Control eine Zeile samt Animation hinzu.TableStartFilling Legt fest, dass das Füllen einer Speichertabelle beginnen soll. TableSetFocus Schaltet auf Eingabe-Modus in einer bestimmten Zeile oder
Spalte eines Tabellen-Controls um.TableEnumBreak Enumeriert die «Breaks», die es in einem Tabellen-control gibt.TableEndFilling Zeigt an, dass das Füllen einer Speichertabelle erledigt ist.TableFormulaAdd Fügt einer Tabelle mittels eigener Berechnungsprozeduren
eine berechnete Zeile hinzu.TableFormulaDeleteAll Löscht alle Zeilen einer Tabelle, die mit der TableAddFormula
Funktion hinzugefügt wurden.TableInsertLineWithAnimation Fügt eine Zeile mit Animation in ein Tabellen-Control einTableDeleteWithAnimation Entfernt eine Zeile mit Animation aus einem Tabellen-Control. SpreadsheetDeleteColumn Löscht eine Spalte in einem Spreadsheet-Control.SpreadsheetDeleteLine Löscht eine Zeile eines Spreadsheet-Controls.DashGetWidgetPosition Gibt die Position eines Widgets in einem Instrumententafel-
Control zurück. LooperStartFilling Zeigt an, dass das Füllen eines Speicher-Loopers beginnt.LooperEndFilling Zeigt an, dass das Füllen eines Speicher-Loopers erledigt ist
259
354260
52WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
WINDEVMOBILE
W D W B W M
PROFITIEREN SIE VON DEN180 NEUEN FEATURES DERVERSION 22
WINDEV Mobile 22 enthält die Mehrzahl derallg. Features, die am Anfang dieses Do-kuments präsentiert worden sind.Neue Controls, Verbesse-rung vorhandener Con-trols, neue Editoren,integrierte Bildbearbeitung,neue Features der WLan-guage, HFSQL: Ihre Teamssind sofort produktiver!
W D W B W M
ERINNERUNG:PORTIEREN SIEVORHANDENEWINDEV ANWENDUNGENAUFMOBILGERÄTE INWENIGENSTUNDEN
Besitzen Sie schon WINDEV-Anwendungen?Selbst wenn diese Anwendungen vor Jahrenerstellt worden sind, so sind sie doch mit Mo-bilgeräten kompatibel!Ihre vorhandenen Anwendungen kann man
in wenigen Stunden oder Tagen auf Mobilgeräte bringen.Sind Ihre Teams mit der WLanguage vertraut? Dann können
sie auch für Mobilgeräte entwickeln! Anwendungen für Android, iOS oder UWP zu erstellen istein Kinderspiel. Ihre vorhandenen Anwendungen sindkompatibel: selbstverständlich der Code, aber auch dieFenster (obwohl sie natürlich eine andere Grösse bekom-men müssen, wie Sie sicher schon erraten haben), dieAnalyse, die Abfragen ...Die HFSQL Datenbank ist nativ kompatibel mit mit Mobil-geräten: Sie können die Dateien (und Indexdateien) so-
fort einbetten ...Mit WINDEV und WINDEV Mobile haben Sie die richtige
Wahl getroffen!
Der von diesem neuen Feature der Version 22 ge-botene Nutzen:
Die Portabilität Ihres vorhandenen Codesist gesichert!
W D W M
WINDEV MOBILE«GO» IN WINDEV In der Version 22 ist esnicht länger nötig,WINDEV zu verlassenund auf WINDEV Mo-bile zu wechseln.Die WINDEV Entwick-lungsumgebung akti-viert dieFunktionalitäten vonWINDEV Mobile (Siemüssen dazu eineWINDEV und eine
WINDEV Mobile Li-zenz besitzen).
Die Zeitersparnis bei der Handhabungist enorm.
Der von diesem neuen Feature derVersion 22 gebotene Nutzen:Deutliche Zeitersparnis
355
356
357
iOS
n e u e s F e a t u r e W D W B W M
WINDEV MOBILE UND WINDEVKONFIGURATIONEN
Mit der Version 22 ist es, zusätzlich zur gemeinsam genutzten Entwick-lungsumgebung möglich, ein WINDEV Mobile Projekt als Konfigurationeines WINDEV Projekts zu erstellen.Dies erlaubt eine bessere gemeinsame Nutzung von Elementen, eineparallele Fortentwicklung des Codes, der Fenster, der Berichte, der Ab-fragen ...Die Multi-Konfigurations-Kompilierung kompiliert verschiedene Konfi-gurationen gleichzeitig, was es ermöglicht, die Aspekte der unter-schiedlichen Plattformen sofort zu prüfen
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Vollständige Integration
TELEMETRIE AUFMOBILGERÄTEN
n e u e s F e a t u r e W D W B W M
TELEMETRIE AUF MOBILGERÄTEN:ANALYSIEREN SIE DIE NUTZUNG IHRERANWENDUNGEN
In der Version 22 ist es mit WINDEV Mobile möglich, die Telemetrie füralle ihre Anwendungen zu installieren.
Die Nutzung der Telemetrie ist auf Ihren Servern gratis.Wenn Sie von der Server-Wartung befreit werden wollen, dann bietetPCSCLOUD über die Cloud erreichbare Telemetrie-Server an.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie wissen, was in Ihren Anwendungen genutzt wird.
n e u e s F e a t u r e W D W B W M
WAS MACHEN IHRE ANWENDER MITIHREN MOBILEN APPS?
WELCHE FENSTER WERDENBESUCHT? WELCHESCHALTFLÄCHEN GEKLICKT?WELCHE PROZESSE GESTARTET?DIE TELEMETRIE ERZÄHLTALLES!
Wollen Sie wissen, was die Anwender mit Mobilanwendungen tun?Wann Sie sie benutzen? Welche Prozesse sie starten, welche Fenstersie benutzen, auf welcher Hardware die Anwendungen laufen, was dieBildschirmgröße ist, ist es ein Tablet, ein Telefon usw. ...
358
359
360
Mein Treibstoffist 22.
Die Hervorhebungen zeigen die am meisten geklickten Controls,die Blasen zeigen die am Control verwendete Zeit oder das Vor-
handensein von Fehlern
Die Telemetrie von WINDEV Mobile 22 ermöglicht dies alles auf einfa-che Weise.Liste der wichtigsten, mobilen Telemetrie-Features: • die meistverwendeten Anwendungen • die weniger verwendeten Anwendungen• die Liste der Anwender • Zahl der Anwender über die Zeit• die Aktivitäten per Anwender • Zahl der Anwender• Zahl der Anwender / Tag • Zahl der Anwendungs-Starts• Gesamtzahl der Fehler • Anzahl bestimmter Fehler• Zahl der von Fehlern betroffenen Anwender • Zahl der Fehler über die Zeit• Häufigkeit des Auftretens eines Fehlers • Zahl der Aktionen• die am häufigsten durchgeführten Aktionen • die längsten Anwender-Aktionen• die längstdauernden Prozesse • unbenutzte Elemente• die meistbenutzten Fenster • die wenigstbenutzten Fenster• unbenutzte Fenster • die häufigst verwendeten Berichte (iOS)• unbenutzte Berichte (iOS) • die meistbenutzten Abfragen
• unbenutzte Abfragen • Verteilung / Anzahl der Versionen• Verteilung per Sprache des OS • Verteilung per Sprache • Verteilung nach Geräten • nach OS• nach Bildschirmgröße • nach DPI des Gerätes• nach Prozessor (ARM, x86, x64) • Vorhandensein von NFC (Android)• Telefonverbindung verfügbar oder nicht
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine Gesamtübersicht.
n e u e s F e a t u r e W D W B W M
TELEMETRIE NACH WUNSCHZusätzlich zur Standard- Datensammlung ist es möglich, nach Wunschangepasste Statistiken zusammen zu fassen und zu senden: die Zahlder erstellten Rechnungen, die Zahl der ausgeführten Scans ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Was Sie schon immer wissen wollten
ANIMIEREN SIE IHREMOBILEN FENSTER
n e u e s F e a t u r e W D W B W M
MOBILE BENUTZEROBERFLÄCHENWERDEN IMMER KOMPLEXER. WINDEVMOBILE 22 HILFT IHNEN!
Heute bieten mobile Anwendungen komplexe Oberflächen. Animationen verbessern die Benutzererfahrung.Die Version 22 von WINDEV Mobile erlaubt es Ihnen, ausgeklügelteAnimationen in Ihre Anwendungen einzubauen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Mächtige Features ohne Programmierung.
361
363
55WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e F e a t u r e s W D W B W M
DIE KOMPILIERUNG ANDROID - IOS-UWP ERFOLGT GLEICHZEITIG WENN ESUNTERSCHIEDE GIBT, DANN SEHEN SIESIE SOFORT!
WINDEV Mobile 22 kompiliert alle Konfigurationen eines Mobilgeräte-Projektes gleichzeitig. Typischerweise werden Sie die Android, iOS und/oder UWP Versioneneines Projektes gleichzeitig kompilieren wollen.Erinnerung: Unter WINDEV Mobile erfolgt die Kompilierung automa-tisch jedes Mal, wenn Sie die Enter-Taste drücken, die Zeile wechseln,abspeichern ...Alle Unterschiede zwischen den Plattformen werden sofort angezeigt.Sie müssen nicht 30 Minuten lang Code eingeben, nur um dann fest-zustellen, dass er plattform-spezifisch war ... nur wenn Sie die Konfigu-ration wechseln!zum Beispiel: Handhabung einer MicroSD-Karte, die es am iPhone
nicht gibt.
Wenn es Unterschiede zwischen den Systemen gibt, so werdenSie sofort benachrichtigt
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie werden sofort benachrichtigt!
362
SOFORTIGE & GLEICHZEITIGE ERKENNUNG VONKOMPILIERUNGSFEHLERN ANDROID - IOS- UWP
Die Zahl 362 wird am Anfang der Seite positioniert
n e u e F e a t u r e s W D W B W M
TITEL-»FLIP»: EIN PURZELBAUM MITJEDER ÄNDERUNG!
Ein «Flip» entsprichteiner Drehung um diehorizontale Achseeines Textes.ZB wenn sich der Text(oder eine Zahl) än-dert, veranschaulichtder «Flip» diese Ände-rung.Standardmässig wirdder «Flip» ausgeführt,wenn sich ein Wertändert.Um die Animation zusehen, lesen Sie die-sen QR-Code mitIhrem Telefon (wennSie die PDF-Versiondiese Dokumentslesen, dann klickenSie auf den Link).
Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.WINDEV.com/22364
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Effekte, die beeindrucken!
n e u e F e a t u r e s W D W B W M
ANIMATION DER INTERNEN FENSTER:AUFDECKEND
WINDEV Mobile 22 bietet einen neuen horizontalen Effekt: BeimWechseln eines Fensters (Wischen), bewegt sich das aktuelle Fensterzur Seite und zeigt das neue Fenster.
Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.WINDEV.com/22365
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine attraktive Animation
n e u e F e a t u r e s W D W B W M
ANIMATION DER INTERNEN FENSTER:NEUE HORIZONTALE ANIMATION:«FLIP»
WINDEV Mobile 22 bietet einen weiteren horizontalen Effekt: BeimWechsel eines Fensters (Wischen) dreht sich das Fenster um eine hori-zontale Achse und zeigt das neue Fenster.Dies simuliert das Umdrehen eines Papierblatts.
Um den Effekt zu sehen, so lesen Sie den Code oderbesuchen Sie www.WINDEV.com/22366
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Es gibt Leben in Ihren Anwendungen!
n e u e F e a t u r e s W D W B W M
ANIMATION DER INTERNEN FENSTER:SIEBEN NEUE VERTIKALE ANIMATIONEN
In der Version 22 sind die horizontalen Animationen nun auch in verti-kaler Form verfügbar.• Verschwinden / erscheinen• rotierender Würfel• Heran zoomen / hinaus zoomen• scrollendes Paneel• Wischen nach Richtung• aufdecken• drehen
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erschaffen Sie Spezialeffekte.
364
365
366
367
56WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
100 ANIMIERTE BILDER WERDENMITGELIEFERT (FREI MIT IHRENANWENDUNGEN AUSLIEFERBAR)
Um Ihre mobilen Anwendungen auzupeppen, kommt WINDEV Mobile22 mit mehr als 100 animierten Bildern, die frei mit Ihren Anwendun-gen ausgeliefert werden können: Vergessen Sie nicht, sie einzusetzen!
v22 bringt 100 animierte Bilder
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Trendige Animationen ...
MOBILE CONTROLS
n e u e s F e a t u r e W D W B W M
DAS NEUE ‘DASHBOARD’-CONTROL In der Version 22 ist das «Dashboard»-Control auch für Android undiOS verfügbar.Wenn Sie WINDEV Anwendungen finden, die eine Dashboard-Controlenthalten, so ist der vorhandene Code kompatibel.Das Dashboard-Control passt sich an die mobile Arbeit mit Touch-Screens an: Ein langer Druck erlaubt es, in den Änderungs-Modus zuwechseln und zB die Widgets zu verschieben.Der Anwender kann die Widgets löschen, verschieben und ihre Größeändern. Ein Widget basiert auf einem internen Fenster.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Vorwärts mit einem Mobilgerät!
n e u e s F e a t u r e W D W B W M
STATIC UND IMAGE CONTROLS:ANPASSBARE RÄNDER
In der Version 22 kann der äußere Rahmen eines Textes oder Bildesnach Wunsch angepasst werden: • verschiedene Stärken je Seite• verschiedene Farben je Seite• ...
Ein Rahmen nach Wunsch
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einrahmen nach Bedarf!
368
369
371
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
57
n e u e s F e a t u r e W D W B W M
NEUE SKIN TEMPLATES (VORLAGEN)Die Version 22 von WINDEV Mobile bietet drei neue Templates, die inIhren Projekten frei verwendbar sind.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Neue Ansichten.
370
Steuerpult-Control für WINDEV Mobile verfügbar
n e u e s F e a t u r e W D W B W M
MOBILE TABELLEN MIT BREAKS
Die Version 22 von WINDEV Mobile unterstützt nun Tabellen mitBreaks.Breaks werden im «7-Tab»-Fenster festgelegt.
Tabelle mit Breaks
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Leistungsfähigere Tabellen!
n e u e s F e a t u r e W D W B W M
LOOPER-CONTROL: EIN IMMERSICHTBARER BREAK
Auf Mobilgeräten kann der Break eines Loopers auf «immer sichtbar»-Modus gesetzt werden: Er wird oben am Bildschirm während desScrollens immer gezeigt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Komfort für den Anwender.
ANDEREGEMEINSAME NEUEFEATURES
n e u e s F e a t u r e W D W B W M
ZWEI NEUE EIGENSCHAFTEN FÜRIMAGE CONTROLS: ..ZOOMWITHFINGERUND ..SCROLLWITHFINGER
Die neuen Eigenschaften ..ZoomWithFInger und ..ScrollWith-FInger (Synonym: ..Scroll für die Kompatibilität mit WINDEV) er-laubt es Ihnen, mit Ihrem Finger die Zoom- und Scroll-Funktionalität zuermöglichen oder abzuschalten.Dies erlaubt es, den Anwender in «Zeichen»-Modus umzuschalten(statt des Scrollens).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Aktivierung per Programmierung.
n e u e F e a t u r e s W D W B W M
ANORDNEN INTERNER FENSTER
Die Layouts sind ein fundamentales Konzept der Entwicklung für Mo-bilgeräte.Das Konzept der Layouts schafft eine einzelne Anwendung, die sich,abhängig von der Bildschirmgröße, unterschiedlich verhält. Die Version 22 von WINDEV Mobile erstellt auch Layouts in internenFenstern, die auf Mobilgeräten gerne benutzt werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Fenster, ein Code, viele Darstellungen
n e u e s F e a t u r e W D W B W M
SPEICHERN DER KARTENANSICHT PERPROGRAMMIERUNG
Eine am Bildschirm mit dem Map Control dargestellte Landkarte kannmit der neuen WLanguage-Funktion MapGetImage verspeichert wer-den. Wenn es darauf eine Route oder Markierungen gibt, so werdendiese mitverspeichert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erstellen Sie Landkartenausschnitte per Programmierung.
n e u e s F e a t u r e W D W B W M
LÄUFT MEINE APP AUF EINEM TELEFONODER AUF EINEM TABLET?
Die neue WLanguage-Funktion ScreenType sagt Ihnen, auf welcherArt von Hardware die Anwendung läuft: Tablet, Telefon Uhr, PC, ande-res?Abhängig vom Ergebnis kann die Anwendung ihr Verhalten ändern.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Mobiltelefon oder Tablet?
n e u e F e a t u r e s W D W B W M
“7-TAB“: POTENTIELLE UNTERSCHIEDEDER PLATTFORMEN
Einige Features sind auf einer Plattform verfügbar und nicht auf eineranderen. zB wird das Attribut «Hauptmenü» von Android unterstützt, aber nichtvon iOS.Das 7-Tabs Fenster zeigt durch einen blauen Hintergrund an, dass eseinen Unterschied zwischen den Systemen gibt und erläutert diesdurch einen detaillierten Tooltip.
372
373
374
375
376
377
378
58WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Fortsetzung auf Seite 60...
VORDEFINIERTEFENSTER FÜRMOBILGERÄTE
n e u e s F e a t u r e W D W B W M
VORGEFERTIGTE FENSTERBeim Erstellen eines mobilen Fensters wird die Version 22automatisch einen fertig verwendbaren Satz an Fensternvorschlagen, wie zB: • Login • Parameter• Fenster für Datenfelder • festes Menü• gleitendes Menü • Fenster mit Tabs• geführte Tour • über ...• ...Erstellen Sie Ihre Fenster von Templates.
Der von diesem neuen Feature der Version 22 geboteneNutzen:Zeit sparen beim Erstellen von Fenstern
n e u e s F e a t u r e W D W B W M
VORGEFERTIGTES FENSTER:ANPASSBAR
Vorgefertigte Fenster sind voll bearbeitbar und anpassbar:Oberfläche, Code ...
Der von diesem neuen Feature der Version 22 geboteneNutzen:Keine Grenzen.
380
379
Unter iOS erlaubt es Ihnen Apple nicht, ein Hauptmenü zuhaben ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die plattformübrschreitende Entwicklung wird erleichtert.
n e u e s F e a t u r e W D W B W M
STRICHCODES IN STÜCKENDEKODIEREN
Die neuen WLanguage-Funktionen CameraStartDecoding und Ca-meraStopDecoding werden verwendet, umd das Dekodieren vonStrichcodes in Stücken zu handhaben - ohne das Scan-Fenster wiederöffnen zu müssen, zB für einen Satz von Verpackungen.Das Scannen wird so viel schneller.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schnellere Bearbeitung durch den Anwender
n e u e F e a t u r e s W D W B W M
FEHLERBERICHTE PER E-MAILVERSENDEN
Es kann vorkommen, dass der Sicherheitsmechanismus der WLan-guage eine unerwartete Situation entdeckt: ZB der Zugriff auf einenunzulässigen Index eines Arrays.Ein Fenster zeigt diesen Fehler.In der Version 22 bietet das Fenster mit der Fehleranzeige an, diese In-formation an eine im Voraus festgelegte e-Mail-Adresse zu versenden(eine Adresse, die für die Qualität der Anwendung verantwortlich ist).Die versandte Nachricht enthält die Fehler-Information, den Stack, dieSystem-Version, die Hardware Version, den verfügbaren Speicher,Datum+ Uhrzeit, die Version der Anwendung, eine Bildschirmkopie ...Das macht es einfacher, die Qualität der ausgelieferten Anwendungenzu verbessern.
Wenn ein Fehler auftritt, kann der Anwender auf OK klicken,um Ihnen den Bericht zu senden!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie überwachen das Leben der von Ihnen gelieferten Anwendun-gen
n e u e s F e a t u r e W D W B W M
BLUETOOTH LE: WIE WEIT BIN ICH VONDER ANWENDUNG ENTFERNT!?
Ein neuer Callback-Parameter, aufgerufen von der WLanguage-Funk-tion BTLEListDevices gibt die Signalstärke des betreffenden Blue-tooth-Gerätes zurück.Dies ermöglicht es, die Signalstärke zu ermitteln ohne sich mit demGerät zu verbinden. So kann man die Entfernung zum Gerät abschät-zen.Ein Beispiel wäre die Anzeige von Informationen wenn man sich einemObjekt nähert (Museum ...) oder einem bestimmten Produkt in einemGeschäft (zB Produkt auf der Einkaufsliste).
Hier ist das Gerät 22 Meter vom Telefon entfernt ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Messen Sie die Entfernung
381
382
383
60WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
22: eine Version, dieIhnen gute Laune bringt!
NATIVES IOS:IPHONE, IPAD
Erinnern Sie sich, dass Ihr vorhandener WINDEV Code und Ihre Fenstermit dem iPhone und iPad kompatibel sind. Ändern Sie die Grösse der Fenster, bringen Sie ein paar Änderungen anund schon erhalten Sie nach wenigen Stunden oder Tagen hervorra-gende Anwendungen für iPhone oder iPad.Ihre Teams müssen keine neue Programmiersprache lernen, denn dieWLanguage ist nach 20 Jahren der Innovation eine universelle Sprache.iOS, Windows, Linux, Android, Web, Mac, Windows 10 Mobile...Sie haben die richtige Wahl getroffen!
iOS profitiert von allen allgemeinen Features der Version 22 und auchvon den neuen Features für Mobilgeräte. Telemetrie, gleichzeitigeKompilierung, das Instrumententafel-Control ...
Zusätzlich zu den für alle Mobilgeräteneuen Featuren, fügt die Version 22 diefolgenden neuen Features für iOS hinzu.
n e u e s F e a t u r e W D W B W M
UNTERSTÜTZUNG FÜR DIE APPLEWATCH SERIE 2
Eine Apple Watch erlaubt Ihnen Einsatz nützlicher Anwendungen:
Infos zum aktuellen Kunden, Anzeige der drei nächsten Geschäfte mitdem gewünschten Produkt, monatliche Verkaufsübersicht, Alarm beiErreichen einer bestimmten Zahl, Anzeige eines Verkaufsziels ...Die Version 22 von WINDEV Mobile erlaubt Ihnen das Erstellen von An-wendungen für die Apple Watch.Im allgemeinen sind Anwendungen für die Apple Watch weit einfacherzu erstellen als die üblichen iPhone-Anwendungen.Mehr als 250 WLanguage Funktionen sind in dieser Version für dieApple Watch schon verfügbar!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Unterstützung aller Geräte und Systemversionen.
n e u e s F e a t u r e W D W B W M
IOS 10Die neue iOS 10 Version wird von WINDEV Mobile 22 unterstützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Unterstützung für alle Versionen von iOS.
n e u e s F e a t u r e W D W B W M
IPHONE 7 UND 7 PLUSDie neuen iPhones 7 und 7+ werden von WINDEV Mobile 22 unter-stützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Unterstützung für alle Geräte und Versionen von iOS
n e u e s F e a t u r e W D W B W M
APPLE PENCIL
384
385
386
387
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
STRICHCODE
n e u e s F e a t u r e W D W B W M
DEKODIEREN VONSTRICHCODES: 2 OF 5INTERLEAVED
Zusätzlich zu den bereits unterstützten Strichcodes könnenWINDEV Mobile 22 Anwendungen auch Strichcodes des Typs«2 of 5 interleaved» dekodieren.Dieser Typ von Strichcode wird zB für Pakete, die miteinem anderen Typ von Strichcode gekennzeichnet sind,verwendet: Keine Gefahr des vermischten Ablesens mehr!
Der von diesem neuen Feature der Version 22 gebo-tene Nutzen:Ein zusätzlicher Strichcode-Typ
388
61
Einige Apple Tablets erlauben die Verwendung des Apple Pencil (Stift).Eine mit WINDEV Mobile 22 erstellte Anwendung kann viele Informa-tionen über die Verwendung des Stiftes erhalten:• die Druckstärke• die Neigung des Stiftes• den Winkel in Relation zur Tablet-Achse.Diese Informationen sind für zB Zeichen-Anwendungen brauchbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verbesserte Präzision
n e u e s F e a t u r e W D W B W M
EINDEUTIGE KENNUNG DES GERÄTES
Die WLanguage-Funktion SysIdentifier wird dazu benutzt, die ein-deutige Identifikation der Apple Hardware zu erhalten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Identifizieren Sie Ihre Mobilgeräte!
n e u e s F e a t u r e W D W B W M
EDIT CONTROLS: AUTOMATISCHELÖSCH-FUNKTION
Die Funktion «Auto Delete» während der «Eingabe in das Control» istnun für iOS verfügbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Benutzerfreundlichere Eingaben
n e u e s F e a t u r e W D W B W M
BERICHTE UND NETZWERK-TYPDie Funktionen MobileNetworkStatus und MobileNetworkCon-nectionInfo sind unter iOS verfügbar.Kennt man die Qualität des Netzwerks, so kann man Entscheidungenüber das Auslösen bestimmter Prozesse zu treffen: Synchronisation,Herunterladen ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bieten Sie - abhängig vom Netzwerk - durchführbare Vorgängean.
n e u e s F e a t u r e W D W B W M
SCHNELLERER LOOPER: BILDER WERDENIN EINEM HINTERGRUND-PROZESSGELADEN
Das Laden großer Bilder bremst die Anwendung nicht
Ein Looper kann sehr große Bilder verwenden.Die Ladezeit (Internet ...) dieser Bilder könnte die Navigation belasten.In der Version 22 kann dieses Laden im Hintergrund erfolgen - ohneden Looper zu blockieren.Ihre Anwender werden das zu schätzen wissen!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Anwendung wird nie blockiert!
n e u e s F e a t u r e W D W B W M
SPRACHABHÄNGIGE SORTIERUNG EINESUNICODE SCHLÜSSELS
Auch Anwendungen, die mit Texten in nicht-lateinischen Sprachen ar-beiten, benötigen das Sortieren, Filtern und Suchen nach Daten.Dies ist in der Version 22 von WINDEV Mobile möglich.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sortieren in jeder Sprache!
n e u e s F e a t u r e W D W B W M
NEUE VARIABLENTYPEN FÜR IOSDie Version 22 bietet vier neue Variablentypen und 106 neue Konstan-ten für iOS (siehe die Liste in der Online Hilfe).
389
390
391
392
393
394
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
62
n e u e s F e a t u r e W D W B W Mnach
142 NEUE FUNKTIONEN DERWLANGUAGE WERDEN IN IOSUNTERSTÜTZT
142 neue WLanguage Funktionen, die für iOS (iPhone, iPad) in Version22 eingeführt werden:CameraDisplay CameraStop CameraStopDecoding CameraCapture
CameraRequestPermission CameraStartDecoding CameraStatus CameraListParameter
CameraParameter MapLicenseGgl MapGetImage StringSplit
LoadError Decode DisableAAF EmailSeekFirst
Encode SystemIntegerToInteger GglGetStaticMap grAxisPosition
grSeriesOpacity grPointType grSeriesPointType grSeriesType
grSeriesLineType HActivateServerTrigger HAddScheduledOptimization HAddScheduledBackup
HCancelBackup HChangePassword HLoadParameter HCreateServerTrigger
HDisconnectClient HDescribeServerTrigger HDeactivateServerTrigger HDeleteServerTrigger
HDuplicateDatabase HRecordToJSON HRecordToXML HExecuteScheduledBackup
HExportJSON HExportXML HFTListWord HManageTask
HHistoryModification HImportJSON HImportText HImportXML
HInfoAnalysis HInfoFile HInfoDatabaseProperty HInfoFileProperty
HInfoServerProperty HInfoItem HInfoBackup HInfoTask
HJSONToRecord HListStoredElement HListFullTextIndex HListLink
HListStopWord HListScheduledOptimization HListParameter HListQueryParameter
HListCustomFolder HListScheduledBackup HListSynonym HListTask
HListTrigger HListServerTrigger HServerMaintenance HRefreshSet
HRefreshQuery HModifyScheduledOptimizationHModifyDatabaseProperty HModifyFileProperty
HModifyServerProperty HModifyScheduledBackup HModifyTask HPriority
HPriorityClient HResetClient HResetGroup HRetrieveItem
HRetrieveBackup HRestoreBackup HRplFilterProcedure HBackup
HSaveParameter HSecurity HSimulateNetwork HStatCalculate
HStatDate HStatTime HStatNbDuplicates HStatNbRec
HStatNbRecRange HSubstName HDeleteSet HDeleteLink
HDeleteScheduledOptimization HDeleteParameter HDeleteQuery HDeleteBackup
HDeleteScheduledBackup HDeleteTask HTrack HTrackStop
HSortView HSortView HToFile HToItem
HViewToFile ReplicDeleteSubscription MobileNetworkStatus MobileNetworkConnectio-nInfo
SysIdentifier DashDisplay DashAddWidget DashResizeWidget
DashLoadConfiguration DashInitialConfiguration DashMoveWidget DashMode
DashCount DashGetWidgetPosition DashSaveConfiguration DashDelete
DashDeleteAll TelemetryEnable TelemetryAddMeasure TelemetryAddPassage
TelemetryDisable TelemetryIsEnabled TelemetryIdentifyUser TelemetryConfigure
ScreenType UUDecode UUEncode VideoStopDecoding
VideoRequestPermission VideoStartDecoding
ANDROIDEntwicklungsarbeit für Android war noch nie so leistungsfähig wie mitWINDEV Mobile 22. Sie können mächtige neue Features nutzen - zu-sätzlich zu all jenen, die Sie bereits haben.
Die Android-Entwicklung profitiert sowohl von den allgemeinen neuenFeatures der Version 22 wie auch von den neuen Features für Mobilge-räte: Telemetrie, gleichzeitige Kompilierung, das Instrumententafel-Control ...
Die Version 22 bietet, zusätzlich zu denallg. neuen Features, 277 neue Features fürAndroid.
n e u e s F e a t u r e W D W B W M
KOMPILIERUNG IM HINTERGRUND Hier ist ein neues Feature, das Android-Entwickler freuen wird: Ab derVersion 22 ist es nicht länger nötig, das Ende der nativen Kompilierungvon Anwendungen abzuwarten («Gradle»).Die Kompilierung erfolgt im Hintergrund und die Entwicklungsumge-bung bleit für alle Aufgaben verfügbar.Das Ende der Kompilierung wird am Bildschirm angezeigt.Es sollte auch erwähnt werden, dass das Vorhandensein eines Proxydie Kompilierung nicht mehr beeinflusst.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie werden während der Kompilierung nicht mehr blockiert.
n e u e s F e a t u r e W D W B W M
E-MAIL-FUNKTIONEN AUF ANDROID
Ein neues, unter Android erwartetes Feature ist die autom. Handha-bung von e-Mails: Verbindung, Senden, Empfang ...Die leistungsfähige Funktionsfamilie Email wird in der Version 22 fürAndroid unterstützt.Der vorhandene Code anderer Systeme (Windows, iOS ...) ist kompati-bel.Senden und empfangen Sie e-Mails automatisch aus Ihren Android-Anwendungen mit WINDEV Mobile 22!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein sehr leistungsfähiges Feature
536395
537
538
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
63
n e u e s F e a t u r e W D W B W M
ANDROID 7: GRÖSSENVERÄNDERLICHEFENSTER
Ab der Android-Version 7 (ca. ab Sept. 2016 ausgeliefert) ist es mög-lich, Fenster zweier unterschiedlicher Anwendungen am Bildschirm zuzeigen.Dieses Feature ist in WINDEV Mobile 22 verfügbar.Jedes mit WINDEV Mobile 22 erstellte Anwendungsfenster passt sichdank der Anchor und / oder Layouts automatisch in den verfügbarenPlatz ein.
Zwei verschiedene Anwendungen am gleichen Bildschirm
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Gemeinsam nutzen
n e u e s F e a t u r e W D W B W M
DAS ZEIGEN VON STRICHCODES AMBILDSCHIRM
Zeigen Sie Strichcodes in Ihren Anwendungen
Das Strichcode-Control ist unter Android verfügbar.Dieses Control ermöglicht es Ihnen, Strichcodes am Bildschirm anzuzei-gen: Kundenkarten, Cafeteria Karten, Türöffner ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Kein Bedarf an gedruckten Strichcodes.
n e u e s F e a t u r e W D W B W M
DAS STATIC-CONTROLSCHRIFTSCHATTEN IN STATICCONTROLS
Controls vom Typ Static bieten Schatten.
Verschiedene Arten von Schatten werden angeboten
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Achten Sie auf den Schatten!
n e u e s F e a t u r e W D W B W M
VARIANT BRAUCHT MAN FÜR DASKONSUMIEREN VON WEB SERVICES
Der Variablentyp Variant ist unter Android verfügbar.Er ist sehr praktisch für die Handhabung unstrukturierter und untypi-sierter Daten.Die Funktion JSONToVariant erlaubt in Kombination mit dem Varia-blentyp Variant eine einfachere Handhabung von JSON.JSON erscheint als nativer Variablentyp in Ihren Anwendungen!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Interoperabilität
n e u e s F e a t u r e W D W B W M
DER VARIABLENTYP HTTPREQUESTDer Variablentyp HTTPRequest erhöht die Leistungsfähigkeit derFunktion HTTPRequest ! Der Variablentyp HTTPRequest ist auch unter Android verfügbar.Er ermöglicht zB die Handhabung von: Header-Ende Konfiguration,Methode, Passwort, Verbindungs-Timeout, Fortschrittsverfolgung perFortschrittsbalken und Prozedur, Handhabung von cookies, Variablen-typ httpResponse mit den Einzelheiten usw.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Einstellungen sind präziser
n e u e s F e a t u r e W D W B W M
HTTPSENDFORM: WEITERENTWICKLUNGDie Funktion HTTPSendForm lässt Sie eine Anfrage als Formular ver-schicken. Diese sehr flexible Abfrage-Struktur wird allgemein benutzt.Mit der Version 22 werden die Konstanten head und patch unter-stützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Vereinfacht den Code enorm
539
540
541
542
543
544
64WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
SICHERE FTP-FUNKTIONEN: SFTP UNDFTPS
Mit der Version 22 unterstützen die FTP-Funktionen unter Android diesicheren Protokolle SFTP und FTPS.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erhöhte Sicherheit
n e u e s F e a t u r e W D W B W M
EXERUN FUNKTION Ab der Version 22 ist die Funktion ExeRun unter Android verfügbar.Dies Funktion erlaubt es Ihnen, eine Anwendung zu starten: Bilder-Kol-lektion, Landkarten, Kalender ...Diese Funktion macht es auch möglich, eine zweite Anwendung auseiner Anwendung heraus zu starten, was für Software-Suiten, die ausmehreren Anwendungen bestehen, interessant ist: Angebote, Buchhal-tung ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Die Fähigkeit, eine Anwendung per Programmierung zu starten
n e u e s F e a t u r e W D W B W M
OOP: KLASSEN-EIGENSCHAFTENIn der Version 22 werden Klassen-Eigenschaften unterstützt (Setterund Getter für Klassen-Attribute).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Gut verwendbar in OOP
n e u e s F e a t u r e W D W B W M
SPEICHER-BINDUNGUnter Android ist Speicher-Bindung verfügbar.Die Bindung zwischen einem Control und einem Attribut bzw. einerKlassen-Eigenschaft kann festgelegt werden.Die WLanguage-Funktionen SourceToScreen und ScreenTo-Source sind verfügbar.Es ist auch möglich, den Inhalt eines Loopers mit einem Array von In-stanzen zu verbinden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Automatische Zuordnung von Variablen
n e u e s F e a t u r e W D W B W M
VARIABLENTYP PROZEDURDer Variablentyp Procedure wird unter Android unterstützt.Die Handhabung von CallBack-Prozeduren, ... wird einfacher gemacht.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfache CallBack-Handhabung
n e u e s F e a t u r e W D W B W M
[[ ]] OPERATOREN FÜR BUFFERDer Operator “doppelte eckige Klammer“ [[ ]] erlaubt es, ein byteaus dem Buffer zu lesen.Dieser Operator ist nun in der Version 22 unter Android verfügbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Byte-weise!
n e u e s F e a t u r e W D W B W M
SICHERHEIT FÜR DEN HFSQLCLIENT/SERVER: VERSCHLÜSSELUNGDER VERBINDUNG
Mit der Version 22 kann die Verbindung zu einem HFSQL Server ver-schlüsselt werden (..CryptMethod für die Connection Variable).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Höhere Sicherheit.
n e u e s F e a t u r e W D W B W M
HFSQL CLIENT/SERVER: NEUESDATENFELD «ZEITSTEMPEL» UNTERANDROID
In der Version 22 können Sie nun in Dateien Datenfelder vom Typ«Zeitstempel» erzeugen. Berechnete Datenfelder werden unterstützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Immer zeitgerecht!
n e u e s F e a t u r e W D W B W M
122 NEUE FUNKTIONEN FÜR INANDROID EINGEBETTETES HFSQL
HFSQL unter Android entwickelt sich in der Version 22 weiter und un-terstützt 122 neue Funktionen.Siehe die vollständige Liste in der Online Hilfe.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Grenzenlos!
N e u e s F e a t u r e W D W B W M
DEBUGGEN AUSGELIEFERTERANWENDUNGEN: HOLEN SIE SICHTRACES, ASSERTS UND NICHT-FATALEFEHLER
Wenn eine Anwendung aus dem Play Store ausgeliefert wurde, so
545
546
547
548
549
550
551
552
553
554
65WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
werden alle beim Anwender auftretenden Anwendungsfehler demEntwickler im «Log ADB» zur Verfügung gestellt.So ist es möglich, Fehlermeldungen zu erhalten, aber auch die Assertsund Traces aller Geräte, auf denen die Anwendung läuft.Das «Log ADB» ist auch von jedem Telefon zugreifbar - ohne über dasStore zu gehen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Debuggen Sie Ihre ausgelieferten Versionen!
n e u e s F e a t u r e W D W B W M
FEHLERSUCHE: FUNKTIONSFAMILIE DBG Ab der Version 22 wird, um das Debuggen unter Android zu erleich-tern, die Funktionsfamilie dbg unterstützt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein zusätzliches Debugging-Werkzeug.
n e u e s F e a t u r e W D W B W M
INTEGRATION DER .SO UND .AAR LIB .so und .aar sind nativ binäre libraries unter Android (äquivalent zuDDL).Ab der Version 22 wird es möglich, diese Libraries direkt im Packagemit zu einzuschließen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Integration von Dritthersteller-Modulen.
n e u e s F e a t u r e W D W B W M
ASSET VERZEICHNISEin Asset-Verzeichnis beinhaltet Resourcen, die zu einer Anwendunggehören: Bilder, Texte ...Ein SDK könnte Dateien im Asset-Verzeichnis erforderlich machen.In der Version 22 ist es möglich, Dateien aus dem Asset-Verzeichnis di-rekt mit einzuschließen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Integration von Dritthersteller-Resourcen
n e u e s F e a t u r e W D W B W M
HANDHABUNG VONZUTRITTSBERECHTIGUNGEN
Beginnend mit Version 6 von Android, kann eine Anwendung («benut-zen von GPS») nur beim ersten Gebrauch des Features durch den An-wender abfragen.Vorher musste die Anforderungen im ganzen und während der Instal-lation durchgeführt werden.WINDEV Mobile 22 unterstützt diese Art der Berechtigungsanfrage.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Moderne Art der Interaktion mit dem Anwender.
n e u e s F e a t u r e W D W B W M
VERSCHIEDENE NEUE ANDROIDFEATURES
• Anbindung einer Tabellenspalte an eine Chart• Die Farbe des System Tray setzen
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Neue Features für Android
555
556
557
558
559
22: ich habe etwasPassendes gefunden
n e u e s F e a t u r e W D W B W M
NEUE KONSTANTEN UND NEUEVARIABLENTYPEN IN DER WLANGUAGEFÜR ANDROID
Version 22 bietet 18 neue Variablentypen und 219 neue Konstantenfür Android (die komplette Liste in der Online-Hilfe).
n e u e s F e a t u r e W D W B W Mnach
253 NEUE WLANGUAGE-FUNKTIONENWERDEN UNTER ANDROIDUNTERSTÜTZT
253 neue WLanguage-Funktionen für Android werden in der Version22 vorgestellt:AddLine ArcTan2 AuthIdentify BufferToIntegerBufferToReal CameraDisplay CameraStop CameraStopDecodingCameraCapture CameraRequestPermission CameraStartDecoding CameraStatusVideoGenerateThumbnail CameraListParameter CameraParameter MapGetImageStringSplit StringToTime ControlToSource SeekByProcedureSeekProcedure dbgError dbgOnError dbgCheckDifferentdbgCheckEqual dbgCheckFalse dbgCheckNotNull dbgCheckNulldbgCheckTrue DecimalToSexagesimal Move MoveLineDisableAAF GetCountryList SwapLine ScreenToSourceEmailAddFolder EmailChangeFolder EmailChangeStatus EmailSetTimeOutEmailLoadAttachment EmailSeekFirst EmailBuildSource EmailCopyEmailExpunge EmailCurrentFolder EmailSend EmailSendMessageEmailStatus EmailCloseSession EmailImportHTML EmailImportSourceEmailProgressBar EmailListFolder EmailReadLast EmailReadLastHeaderEmailReadMessageHeader EmailReadPreviousHeader EmailReadFirstHeader EmailReadNextHeaderEmailReadMessage EmailReadPrevious EmailReadFirst EmailReadNextEmailGetTimeOut EmailMsgError EmailNbMessage EmailStartSessionEmailStartIMAPSession EmailStartPOP3Session EmailStartSMTPSession EmailGetIndicatorEmailGetAll EmailSaveAttachment EmailRemoveFolder EmailDeleteMessageEmailMessageLength EmailCheckAddress InPrelaunchedSessionMode ExeGetPIDAAFDisable fAddBuffer fAddText fFindFTPDateTime FTPFileExist GglGetStaticMap HActivateServerTriggerHAddGroup HAddUser HCancelBackup HChangePasswordHLoadParameter HCompareItem HCreateServerTrigger HDisconnectClientHDescribeServerTrigger HDeactivateServerTrigger HDeleteServerTrigger HDuplicateDatabaseHRecordToJSON HRecordToXML HSendMessageToClient HExecuteProcedureHExportJSON HExportXML HFileExist HFilterIncludedBetweenHEndNoDatabaseAccess HFTListWord HSetCache HSetDuplicatesHSetIntegrity HSetMemo HSetServer HImportJSONHImportText HInfoAnalysis HInfoLock HInfoDatabaseRightsHInfoFileRights HInfoServerRights HInfoViewRights HInfoFileHInfoGroup HInfoDatabaseProperty HInfoFileProperty HInfoServerPropertyHInfoItem HInfoBackup HInfoServer HInfoUserHNoDatabaseAccess HListDatabase HListKey HListStoredElementHListFile HListGroup HListFullTextIndex HListLinkHListStopWord HListParameter HListServer HListSynonymHListTask HListServerTrigger HListUser HListConnectedUserHServerMaintenance HRefreshSet HRefreshQuery HModifyDatabaseRightsHModifyFileRights HModifyServerRights HModifyViewRights HModifyGroupHModifyDatabaseProperty HModifyFileProperty HModifyServerProperty HModifyUserHSetPosition HPriority HPriorityClient HResetClientHResetGroup HResetUser HRetrieveItem HRestoreBackupHBackup HSaveParameter HSecurity HSimulateNetworkHStatCalculate HStatDate HStatTime HStatNbDuplicatesHStatNbRec HStatNbRecRange HDeleteDatabase HDeleteSetHDeleteGroup HDeleteParameter HDeleteQuery HDeleteBackupHDeleteTask HDeleteUser HOnServerCall HTMLToRGBHTransactionIsolation HTTPCookieWrite HTTPCookieManage HTTPCookieReadHTTPCookieReset HTTPCookieGet HTTPCookieReplace HTTPSendHTTPSimulateNetwork HToFile HToItem InsertLine
BankHolidayList JSONToVariant ExeRun WordToArrayMean NationToName NationToSubLanguage FirstDayOfYearPropertyExist ReplicDeleteSubscription RESTSend RGBToHTMLSexagesimalToDecimal Sum SourceToScreen DeleteLineArrayAddLine ArraySeekByProcedure ArrayMove ArrayMoveLineArraySwapLine ArrayInsertLine ArrayReverse ArrayMixArrayDeleteLine TableSetFocus TableInputInProgress DashDisplayDashAddWidget DashResizeWidget DashLoadConfiguration DashInitialConfigurationDashMoveWidget DashMode DashCount DashSaveConfigurationDashDelete DashDeleteAll TelemetryEnable TelemetryAddMeasureTelemetryAddPassage TelemetryDisable TelemetryIsEnabled TelemetryIdentifyUserTelemetryConfigure TraceBuild ScreenType URLExtractPathVariantConvert VariantToJSON VideoStopDecoding VideoRequestPermissionVideoStartDecoding
WINDOWS MOBILEUND CE
Windows Mobile, Windows CE und Windows Embedded werden sehrgerne im industriellen Umfeld eingesetzt. Version 22 von WINDEV Mobile nutzt die allg. neuen Features der Ent-wicklungsumgebung.
n e u e s F e a t u r e W D W B W M
ALLGEMEINE NEUE FEATURESWINDEV Mobile 22 für Windows Mobile und Windows Embeddednutzt die allgemeinen neuen Features der Version 22.
n e u e s F e a t u r e W D W B W M
14 NEUE WLANGUAGE FUNKTIONENFÜR WINDOWS MOBILE UND WINDOWSCE
14 neue WLanguage Funktionen wurden für Windows Mobile undWindows CE in der Version 22 vorgestellt.AuthIdentify CameraDisplay CameraStop CameraCaptureCameraStatus CameraListDriver StringSplit SystemIntegerToIntegergrPointType grSeriesPointType grSeriesType grSeriesLineTypeHRetrieveBackup ReplicDeleteSubscription
UWP: WINDOWS 10UND WINDOWS 10MOBILE
n e u e s F e a t u r e W D W B W M
ENTWICKELN SIE DEVELOP FÜRWINDOWS 10 UND WINDOWS 10MOBILE (UWP)
WINDEV Mobile 22 erlaubt es Ihnen, UWP-Anwendungen zu erzeu-gen, die auf PCs, Smartphones und Tablets, die unter Windows 10 undWindows 10 Mobile laufen, arbeiten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Code für alle Systeme
560
813561
814
815
816
67WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
n e u e s F e a t u r e W D W B W M
KOMPATIBILITAT MIT ANDROID UND IOS(UND PC, UND LINUX, UND WEB)
Eine Anwendung, die mit WINDEV Mobile 22 für Windows 10 Mobileentwickelt wurde, ist mit Android und iOS kompatibel: man muss sienur re-kompilieren, um eine native Android oder native iOS App zu er-halten.Auf die gleiche Weise ist diese Anwendung mit allen Versionen vonWindows, mit Linux kompatibel und kann sogar in einem Web Siteumgewandelt werden! (wahrscheinlich müssen Sie die Fenster ändernund grösser machen).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine Portabilität, die kein Gegenstück am Markt hat.
n e u e F e a t u r e s W D W B W M
WINDOWS 10 MOBILE (UWP) CONTROLSNeue native Controls sind für Windows 10 Mobile verfügbar:
• Aktionsbalken (mit Hamburger But-ton und gleitenden Menüs)
• Mehrzeilen-Zone • Land-karte (map)• Popup-Menü • Tab-Control• Kalender-Control.
Sie werden den für UWP bereits ver-fügbaren Controls hinzugefügt: • Static-Control • Edit Control• Schaltfläche (Button-Control)• Chart • Check-box-Control • Radio-Button-Control• das List-Control • Combo-Box-Control• Image (Bild-Control) • Looper-Control• Fortschrittsbalken • Schieber
(Slider)• HTML Control • internes
Fenster.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erweiterte Unterstützung für Windows Mobile 10.
n e u e s F e a t u r e W D W B W M
WINDOWS STORE
Anwendungen, die für Windows 10 Mobile entwickelt wurden, kön-nen über das Windows Store ausgeliefert werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Auslieferung über die Stores
n e u e s F e a t u r e W D W B W M
HFSQL UWPDie allg. neuen Features für HFSQL sind auch für Windows 10 Mobile(UWP) verfügbar: Neue SQL-Befehle, die Forcierung eines Leseschlüs-sels, Anwendungs-Trigger ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Handhaben Sie Ihre Daten wie immer
n e u e s F e a t u r e W D W B W M
RASPBERRY PI: AUCH MIT WINDEVMOBILE 22!
Der Raspberry Pi kann mit Windows für IoT arbeiten.WINDEV Mobile 22 macht es möglich, Anwendungen für Windows IoTzu kompilieren.Diese Anwendungen arbeiten deshalb auf dem Raspberry Pi.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Entwickeln Sie für den Raspberry Pi mit WINDEV Mobile.
n e u e s F e a t u r e W D W B W M
ES WERDEN 322 NEUE FUNKTIONENUNTER UWP UNTERSTÜTZT
Für Windows 10 Mobile sind 322 neue Funktionen in der Version 22verfügbar (Es werden hier nur die Funktionsfamilien angegeben, lesenSie die ganze Liste in der Online-Hilfe). Zeichenketten-Verarbeitung • Verwaltung interner Fenster (IWxxx) • Verwaltung vonKontakten (Contactxxx) • Handhabung der Telemetrie (Telemetryxxx) • CheckBoxFunktionen (CheckBoxxxx) • RadioButton Funktionen (RadioButtonxxx) • Verwal-tung von Charts (grxxx) • HFSQL Funktionen (hxxx) • Verwaltung von Server Triggern(HxxxServerTrigger) • Verwaltung von HFSQL C/S Backups • Verwaltung des HFSQLServers • e-Mail-Verwaltung (emailxxx) • Zeichenfunktionen (dxxx) • Kalenderfunk-tionen (Calendarxxx) • Terminplaner-Funktionen (Schedulerxxx) • Verschlüsselungs-funktionen • Feiertags-Verwaltung, SQL View Verwaltung • iCalendar Funktionen •Verwaltung von Sensoren (sensorxxx)
817
818
819
820
821
822
68WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
WEBDEV 22:ALLGEMEINE NEUEFEATURES
N e u e s F e a t u r e W D W B W M
180 GEMEINSAME UND NEUEFEATURES
WEBDEV profitiert von der Ver-sion 22. allgemeine neue fea-tures.WEBDEV 22 zieht natür-lich Vorteile aus der Fort-entwicklung derEntwicklungsumge-bung, wie demVorhandenseineines integriertenBildbearbeitungs-programms, derWeiterentwick-lung der WLan-guage, HFSQLund der Kompati-bilität mitWINDEV undWINDEV Mobile.
NEUES LAUF-BANNER-CONTROL
W B
DAS PRINZIP:DASLAUFBANNER-CONTROLENTHÄLTMEHREREEBENENWEBDEV bietet dasneue «Lauf-Banner»-Control mit der Version
22 anDas Lauf-Banner-Control
erlauft es Ihnen, nacheinan-der mehrere Stücke des Inhalts
zu zeigen, entweder automa-tisch oder als Reaktion auf eineAnwender-Aktion.Dies ist kein einfaches Control mit
einem laufenden Bild, auch kein ho-rizontaler Looper! Das Banner kann Con-
trols enthalten und Prozesse.Die Bildlaufleiste erlaubt es Ihnen, komplett
unterschiedliche Inhalte zu zeigen, die inden Ebenen völlig unterschiedlich sind.Sie sehen oft ein Lauf-Banner am oberenRand eines Web Sites.
823824
70WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Das Lauf-Banner wechselt die Ebenen selbst oder auf Anforde-rung. Die Ebenen können Controls enthalten
Das Lauf-Banner-Control rollt seine Ebenen automatisch wie eine Dia-schau und der Anwender kann die anzuzeigende Ebene mittels Pfeilenoder einem Lineal auswählen.Auf einem Touch-Screen ist die Navigation mit Fingerbewegungenmöglich.Jeder Inhalt ist unabhängig und wird in der Form einer Ebene bearbei-tet (siehe neue Features 883 bis 890).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Rollender Inhalt
n e u e s F e a t u r e W D W B W M
WIE MAN LAUF-BANNER ERSTELLTIm Editor von WEBDEV 22 erstellen Sie einfach ein Lauf-Banner-Con-trol!Jede Ebene kann direkt im WYSIWYG-Modus bearbeitet werden.Jede Ebene kann Code und Controls enthalten.Jede Ebene kann jede Art von WEBDEV Controls enthalten: Bilder, RichText Areas (RTA), Tabellen, Formulare ...Eine Banner-Ebene kann wie eine kleine Seite betrachtet werden!Sie können im Banner tun, was Sie wollen: einfach nur Bilder zeigenoder gewichtigere Prozesse ausführen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Reichhaltig ausgestattete Banner
n e u e s F e a t u r e W D W B W M
WIE PROGRAMMIERT MAN EIN LAUF-BANNER
Jede Ebene des Lauf-Banners kann sichtbar oder unsichtbar gemachtwerden. Dazu dient die Eigenschaft ..Visible Die Eigenschaft ..Plane des Lauf-Banner Controls erlaubt es Ihnenfestzulegen, welche Ebene des Lauf-Banners anzuzeigen ist.Es ist auch möglich, einen Timer für den Wechsel zweier Ebenen zusetzen, das Rollen vor- oder zurückzusetzen, den Timer anzuhaltenusw.Die Interaktion mit dem Anwender geschieht automatisch oder mitProgramm-Unterstützung (siehe unten).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sehr einfache Programmierung
n e u e s F e a t u r e W D W B W M
SEITENSYMBOLE ODER PFEILEStandardmässig ist ein anpassbares Lineal für die Navigation zwischenden Ebenen verfügbar.Die Seitensymbole werden als Punkte am unteren Ende des Bereichsangezeigt.Auf jeder Seite des Bildes gibt es Pfeile, die zum Navigieren dienen.
Vier Beispiele von Seitensymbolen und Pfeilen
Falls nötig ist es möglich, die Seitensymbole nicht zu zeigen und dieAktionen des Anwenders programmatisch zu handhaben.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Arbeitsmodus
n e u e s F e a t u r e W D W B W M
ÜBERGANGSEFFEKT IM LAUF-BANNER Das Lauf-Banner bietet verschiedene Übergangseffekte: entschwinden,wischen, überlagern, drehen, falten, verschwimmen ...Diese Effekte können jedem Ebenen-Wechsel automatisch zugewiesenwerden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein schöner Effekt
825
826
827
828
NEUES UPLOAD-CONTROL
n e u e s F e a t u r e W D W B W M
NEUES HTML5 UPLOAD-CONTROLEin Web Site muss oft Dateien hinaufladen können.Das Upload-Control der Version 22 basiert auf dem HTML5-Standard.Das neue Upload-Control erlaubt den asynchronen Upload einer odermehrerer Dateien.
Der Anwender wählt die hinaufzuladenden Dateien aus:• entweder, indem er einen File-Picker des Browsers oder des OS ver-wendet • oder direkt durch drag & drop der Dateien
Hier werden die hinaufzuladenden Dateien in den Upload-Be-reich gezogen
Asynchroner Upload in Aktion mit einem Fortschrittsbalken fürjede Datei
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Laden Sie unbeirrt hoch, sogar am Mobilgerät!
n e u e s F e a t u r e W D W B W M
VORGEFERTIGTE UPLOAD-CONTROLTEMPLATES
Beim Erstellen eines Upload-Control werden Ihnen fertige Controls an-geboten: Diese Templates unterstützen verschiedene Anwendungsfälle:• einzelne Datei
• mehrere Dateien• asynchroner Upload meherer Dateien mit Fortschrittsbalken• ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Handhaben Sie Uploads mit einem Klick!
FORTENTWICKLUNGDER CONTROLS
n e u e s F e a t u r e W D W B W M
TABELLENSPALTEN-ÜBERSCHRIFTREICHHALTIGER UND MEHRZEILIGERTEXT
In WEBDEV 22 können die Überschriften der Tabellenspalten RTF-Textund mehrzeiligen Text enthalten.
Eine reichhaltige Spaltenüberschrift ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Großartige Spaltenüberschriften.
n e u e s F e a t u r e W D W B W M
TABELLE: AUTOMATISCHEPOSITIONIERUNG
In einer Tabelle will man manchmal sicher stellen, dass eine bestimmteZeile am Bildschirm für den Anwender sichtbar ist.Die Funktion TablePosition lässt Sie eine Tabelle automatisch aufeiner bestimmten Zeile positionieren - dank der neuen Konstante ta-Visible.Wenn die Zeile schon sichtbar ist, so wird die Tabelle nicht geändert.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Anwenderfreundliche Programme!
n e u e s F e a t u r e W D W B W M
MENÜ: MEHRZEILIGE MENÜPUNKTE MITRTF
Ab der Version 22 können Menüpunkte RTF-Text enthalten und meh-rere Zeilen umfassen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Menü à la carte.
n e u e s F e a t u r e W D W B W M
TERMINPLANUNG: MEHRZEILIGEÜBERSCHRIFTEN
Unter WEBDEV 22 können die Überschriften der Spalten des Termin-
829
830
831
832
833
834
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
71
planer-Controls mehrzeilig sein.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Klare Überschriften
n e u e s F e a t u r e W D W B W M
STILE FÜR TERMINEMit der Version 22 wird es möglich, den Terminen in den Terminplaner-und Organizer-Controls einen Stil zu geben.Dies erlaubt es, die Terminplaner und Organizer Controls an den Stildes Web Site anzupassen, wie zB «Material Design».
Termine mit Stil.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Termine mit Stil.
n e u e s F e a t u r e W D W B W M
ANPASSBARER STIL FÜR TOOLTIPS
Tooltips nach Mass
Das Aussehen des Tooltips hängt vom Browser, den der Anwender ver-wendet, ab.Sein Stil passt meist nicht zur Stil-Richtlinie des Sites.WEBDEV 22 macht es möglich, einen eigene Stil für die Tooltips IhresSites zu entwickeln.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Machen Sie, dass Ihre Web Sites glitzern ...
SYMBOL-SCHRIFTARTEN
n e u e s F e a t u r e W D W B W M
SYMBOL-SCHRIFTART IN EINEM RTF-TEXTWEBDEV 22 erlaubt es Ihnen, Icons in RTF-Texte aller Controls einzufü-gen: Schaltflächen-Bezeichnungen, RTF-Text-Bereiche, Spaltenüber-schriften… Beim Bearbeiten eines Textes verwenden Sie einfach den Punkt Ein-
fügen eines Icons.Wählen Sie im erscheinenden Assistenten eine Symbol-Schriftart: dieListe der Icons / Symbole wird gezeigt.Wählen Sie einfach das gewünsche Symbol aus.Um die Grösse zu ändern, wählen Sie die richtige Schriftgrösse aus.Dies sind Vektor-Schriftarten, das Icon / Symbol wird immer scharf sein!Um die Farbe zu ändern, verfahren Sie wie bei einem normalen Zei-chen.Dank dieses neuen Features der Version 22 ist es leicht, Icons von varia-bler Größe und Farbe zu erstellen.
Beispiele von Symbol-Schriftarten
->Das Symbol einer Hand ist ein Zeichen aus einer Schriftart
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein Zeichen = ein Symbol
n e u e s F e a t u r e W D W B W M
VERWENDEN SIE SYMBOL-SCHRIFTARTEN AUSONLINE-BIBLIOTHEKEN
Eine große Zahl an Symbol-Schriften wird auf speziellen Web Sites an-geboten.Es ist daher einfach, entsprechende Schriften zu erlangen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Holen Sie Ihre Inspiration aus dem Universum der Symbole
n e u e s F e a t u r e W D W B W M
EINFÜGEN EINER SYMBOL-SCHRIFTARTIN EINE SCHALTFLÄCHE ODER EINMENÜ
In einer Schaltfläche kann eine Symbol-Schriftart das Hintergrund-Bildersetzen! (Speziell im Stil des «Material Design»)Um ein klickbares Symbol zu erzeugen, erstellen Sie ein Schaltflächen-Control (Button) und kopieren Sie das Symbol in den Bezeichnungs-text.Symbol-Schriften können auch im Text (Hyperlink) klickbar sein.
835
836
837
838
839
72WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
73
Erzeugen Sie Button-Controls ohne Grafiken
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schöne Schaltflächen auf einfache Weise
AUTHENTIFIZIERUNGMITTELS SOZIALERNETZWERKE
n e u e s F e a t u r e W D W B W M
AUTHENTIFIZIERUNG MIT DENZUGANGSCODES VON FACEBOOK,GOOGLE+, TWITTER ODER LINKEDIN
Wenn Sie einen Web Site mit Authentifikation (Passwort) erstellen, soist es möglich, vorhandene Anmeldedaten zu verwenden: Anmeldeda-ten von Facebook, Google+, Twitter oder LinkedIn.Beachten Sie, dass Ihr Web Site die Anmeldedaten der Anwender nichtkennen wird.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Anwender können sich schneller anmelden.
NEUE CHART
n e u e s F e a t u r e W D W B W M
CHART VOM TYP «HEATMAP» Die Chart-Anzeige-Engine von WEBDEV bietet eine neue Art vonCharts an: die «Heatmap»-Chart.Die Heatmap-Charts erlauben die Darstellung dreier Kriterien in einemzweidimensionalen Bereich: Ein Kriterium ist mit der X-Achse, ein an-deres mit der Y-Achse verbunden.Das dritte Kriterium wird durch Farbveränderung, entsprechend einerFarbskala (von blau bis rot), der Punkte in der Chart repräsentiert.Diese Art von Chart ist speziell der Darstellung kontinuierlicher Verän-derungen angemessen.Einsatz-Beispiel: • Anwesenheit nach Zeit und Datum• Veränderung der Umsätze / Monat in den letzten 10 Jahren• Feuchtemessung des Bodens je Tag als Funktion der Höhe ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Moderne Charts.
840
841
EFFEKTE DERSEITE
W D W B W M
DER PARALLAXEN-EFFEKT
Der Parallaxen-Effekt wird weithin in VorzeigeWeb Sites verwendet, speziell Web Sites mitkünstlerischem Touch oder einer stark grafi-schen Präsenz.Der Parallaxen-Effekt macht es möglich, Ele-mente, aus denen die Seite besteht, in unter-schiedlicher Geschwindigkeit zu scrollen wennder Anwender die Bildlaufleiste der Seite be-wegt.Dies gibt dem ganzen Site ein dynamisches Er-scheinungsbild.Dieser Effekt kann dem Hintergrund-Bild oder
Controls zugeordnet werden.
Im «7-Tab»-Fenster ist es möglich, das Verhal-
ten eines Controls während des Scrollens der
Seite zu bestimmen.
Vorgefertigtes Verhalten wird angeboten und
es ist möglich, die Parallax-Rate des Controls
händisch zu justieren.
Der von diesem neuen Feature der Version 22
gebotene Nutzen:
Moderne Animationen.
842
Wenn der Anwender auf der Seite nach unten geht (scrollt oder mit dem Finger gleitet): das obere Bild bewegt sich langsamer hin-auf. Das untere Bild bewegt sich schneller hinauf
n e u e s F e a t u r e W D W B W M
VERSTECKT VERANKERTES CONTROLUnter WEBDEV kann ein Control innerhalb einer Seite verankert wer-den. In der Version 22 wird eine neue Art von Verankerung vorgestellt: dasversteckt verankerte Control.Dieser neue Modus ist für die Verankerung von Menüs, Werkzeuglei-sten, Fussleisten usw. praktisch.Wenn der Anwender viel scrollt, dann ist das Control unsichtbar.Sobald der Anwender die Bildlaufleiste ein wenig in die andere Rich-tung bewegt, so erscheint das Control wieder, oben oder unten imBrowser verankert.Dieses Verhalten macht so viel Platz wie möglich für das darunter ver-ankerte Control frei.Dies ist speziell für Web Sites mit Textanzeige als Hauptinhalt nützlich:Artikel, Dokumentationen ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein neuer Modus fürs Verankern von Controls
n e u e s F e a t u r e W D W B W M
SCHWIMMENDES LAYOUT: ZELLE MITRELATIVER POSITITIONIERUNG: LINKS-ODER RECHTS-BÜNDIG
WEBDEV 22 erlaubt es Ihnen, die Richtung der Positionierung in denZellen mit relativer Positionierung zu bestimmen.In der Version 22 kann die Ausrichtung von Zellen mit relativer Positio-nierung auf links oder rechts festgelegt werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Seitenwechsel
n e u e s F e a t u r e W D W B W M
WECHSELN DES HINTERGRUND-BILDESEINER SEITE (ODER EINER ZELLE) PERPROGRAMMIERUNG
In der Version 22 wird es möglich, das Hintergrund-Bild einer ganzenSeite oder einer Zelle programmatisch zu ändern.Die neue Eigenschaft ..BackgroundImage erlaubt es, das Hinter-grundbild im Browser- wie im Server-Code zu ändern.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Anpassung per Programmierung
BROWSERWLANGUAGE:SCHREIBEN SIEBROWSER-ANWENDUNGEN DER TIPP DES FACHMANNSDer aktuelle Trend ist es, das meistmögli-che der Verarbeitung in den Browser zuverlegen: Der Server wird entlastet, eswerden weniger Daten übertragen, dieAnwendererfahrung ist viel flüssiger.WEBDEV 22 folgt diesem starken Trend.
n e u e s F e a t u r e W D W B W M
DER BROWSER-CODE IN DER VERSION22
Der Code einer Web Site teilt sich zwischen dem Server-Code und demBrowser-Code auf.In der Version 22 erweitert WEBDEV die Möglichkeiten der WLan-guage im Browser-Code. Es ist daher möglich, viele Prozesse mehr zuerstellen, die direkt im Browser laufen werden.Der Web Site ist dann reaktionsschneller, verbraucht weniger Band-breite und belastet den Server weniger.Dank dieser Weiterentwicklung der Version 22 bringt Ihnen WEBDEVmehr Leistung auf der Browser-Seite.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Browsen ohne Server
n e u e s F e a t u r e W D W B W M
BROWSER: NEUEEIGENSCHAFTENDER CONTROLSViele Control-Eigenschaftensind nun im Browser-Codeverfügbar. Diese Eigenschaften erlaubenes Ihnen, direkt die Controlsanzusprechen ohne über denServer zu gehen.
Die Verfügbarkeit dieser Ei-genschaften im Browser-
Modus macht es möglich, das Interface eines Web Sites direkt imBrowser-Code zu programmieren.
zB ist es möglich, ein Control im Broser-Modus zu grauen oder wiederherzustellen, den Text eines Buttons zu bestimmen, die Adresse einesLinks anzugeben ...
Liste der neuen Eigenschaften: BarVisible MaxValue MinValue CalendarButtonTooltip ToolTipTitle InitialContent AnimationDurationInputEnabled State InitialState GrayedHint Static CaptionHTML NumberColumnFullName Note AlternativeText TextWithoutFormatTitle NoteTitle Type URL
843
844
845
846
847
74WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Wenn ein Control gelöscht wird, sowerden die anderen schwebenden
Controls entsprechend dem vordefi-nierten Rahmen neu positioniert
DisplayedValue InitialValue Empty ThumbnailInitialVisible XInitial YInitial
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Es wird nun möglich, Browser-Anwendungen zu schreiben.
n e u e s F e a t u r e W D W B W Mnach
WLANGUAGE: NEUE BROWSER-MODEFUNKTIONEN
23 neue WLanguage-Funktionen werden für den Browser-Mode derVersion 22 von WEBDEV vorgestellt.Decode Deserialize Encode GglAnalyticsAddSocialNetworkActionGglAnalyticsAddTiming GglAnalyticsAddEvent GglAnalyticsAddException GglAnalyticsAddPageJSONToVariant RESTExecute Serialize SocketChangeTransmissionModeSocketClientInfo SocketConnect SocketListen SocketWriteSocketExist SocketClose URLDecode URLEncodeUUDecode UUEncode VariantToJSON
n e u e s F e a t u r e W D W B W M
BROWSER: EINFACHE HANDHABUNGVON SUB-STRINGS [[ ]]
Um Strings im Browser-Mode leichter handhaben zu können, ist der[[]] Operator für Zuweisungen verfügbar.MySTring is stringMySTring [[2 TO 5]] = “toto“
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfacher Umgang mit Sub-Strings!
n e u e s F e a t u r e W D W B W M
BROWSER: PROZEDUR: RÜCKGABEMEHRERER WERTE
In der Version 22 kann eine Prozedur mehrere Werte direkt zurückge-ben. Es ist nicht nötig, die einzelnen Variablen, die mit Prozeduren zusam-men arbeiten, zu deklarieren.Der Code ist einfacher, es ist nicht nötig, spezielle Strukturen zu schaf-fen: array...(x, y, z) = ReturnMyCoordinates()
RETURN(x,y,z)
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Nichts ist zu deklarieren!
n e u e s F e a t u r e W D W B W M
BROWSER: PROZEDUR MIT VARIABLERZAHL VON PARAMETERN
Es ist möglich, Prozeduren mit einer variablen Zahl von Parametern zuerstellen.Dies macht es möglich, Prozesse mit unabhängiger Zahl zu verarbeiten-der Werte zu erstellen, wie zB das Aufsummieren eines versandten Sat-zes von Rechnen, was im Vorhinein unbekannte Anzahl ist.Ein anderes Beispiel wäre die Änderung der Attribute einers Satzes vonControls, deren Zahl im Vorhinein unbekannt ist.Das neue Schlüsselwort MyParameters erlaubt es Ihnen, diese Para-meter zu verarbeiten.Neu unterstützter Syntax:MyParameters[n A] , MyParameters[A n]MyParameters[n ON o]
MyParameters[n TO o]MyParameters[*]MyParameters[A,x]MyParameters..Occurrence
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Das ist wohl selbsterklärend.
n e u e s F e a t u r e W D W B W M
ENUMERATION & COMBINATION:STEUERN SIE DIE MÖGLICHEN WERTEEINER VARIABLEN
Eine Variable des Typs enumeration kann nur einen Wert aus einemSatz vordefinierter Werte annehmen. Eine Variable des Typs combination kann nur einen oder mehrereWerte aus einem Satz vordefinierter Werte annehmen.Die Variablentypen Enumeration und Combination gibt es nun in derWLanguage des Browsers.Die Verwendung dieser Variablentypen eliminiert Programmierungsfeh-ler durch das strenge Kodieren.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Vermeiden Sie Fehler.
n e u e s F e a t u r e W D W B W M
VARIABLENTYP VARIANT: HANDHABENSIE VARIABLE, OHNE IHREN TYP ZUKENNEN
Der Variablentyp VARIANT erlaubt Ihnen die Verarbeitung jedes Varia-blentyps.Die Verwendung dieses Variablentyps erlaubt es Ihnen, Werte zu verar-beiten - ohne ihren Typ im vorhinein zu kennen: string, integer, array...Dieser Variablentyp Variant ist für externen Austausch recht nützlich:Web service, Web socket...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verarbeiten Sie Werte mit geschlossenen Augen.
n e u e s F e a t u r e W D W B W M
BROWSER: PROZEDUR: ÜBERGABE VONPARAMETERN PER REFERENZ (ADRESSE)
Zusätzlich zur Möglichkeit, Parameter mit Werten zu übergeben, kön-nen Sie einer Prozedur auch Werte per Referenz (per Adresse) überge-ben.Der Vorteil des Übergebens von Parametern per Referenz ist die Mög-lichkeit, die ursprüngliche Variable (oder Objekt) zu ändern.Die Übergabe von Parametern per Referenz arbeitet mit einfachen undfortgeschrittenen Variablentypen: Array Elemente, Control-Eigenschaf-ten, Array-Zeile, [ ], Objekte ...Diese Art der Parameter-Übergabe wird Standard.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Nutzen Sie Ihre Variablen gemeinsam.
870848
871
872
873
874
875
876
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
75
n e u e s F e a t u r e W D W B W M
BROWSER: “LOKALES» SCHLÜSSELWORTDas Schlüsselwort Local lässt Sie den Wert eines Parameters lokal indie Prozedur kopieren.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Isolieren Sie Ihre Variablen
n e u e s F e a t u r e W D W B W M
BROWSER: “DYNAMIC»SCHLÜSSELWORT ZUR VARIABLEN-DEKLARATION
Das Schlüsselwort Dynamic lässt Sie eine komplexe Variablentype fest-legen, die später im Code zugewiesen werden wird.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Handhabung eines Arrays variabler Grösse
n e u e s F e a t u r e W D W B W M
BROWSER: ZUORDNUNG <- UND <= Die <- und <= Operatoren ersetzen den Operator = , um die Art derZuordnung festzulegen: • der Operator <- forciert das Referenzieren ( per Adresse)• der Operator <= forciert die Kopie des Wertes
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Unterscheidung der Zuordnung von Adresse oder Wert
n e u e s F e a t u r e W D W B W M
BROWSER: INTERNE PROZEDURENEine interne Prozedur ist eine Prozedur, deren Code innerhalb des Pro-zesses, der sie auführt, festgelegt wird.Solche Prozeduren sind nur lokal bekannt.Diese Art von Prozeduren is nützlich, wenn der gleiche Code lokalmehrmals aufgerufen wird.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der Code ist besser strukturiert.
n e u e s F e a t u r e W D W B W M
BESSERE UNTERSTÜTZUNG FÜRWLANGUAGE FEHLER IM BROWSER
Vor der Version 22 konnten beim Ausführen eines Web Site WLan-guage Fehler bei der Browser-Programmierung die Anzeige einer Ja-vaScript-Nachricht (schwer verständlich) verursachen.Ab der Version 22 sind die vom Browser-Code angezeigten WLan-guage-Fehler immer klar und machen es möglich, das Problem zu ver-stehen (und es leichter zu beseitigen!).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Klar beschriebene Fehler
WLANGUAGE IMSERVER-CODE
n e u e s F e a t u r e W D W B W M
40 NEUE WLANGUAGE FUNKTIONEN IMSERVER CODE
40 neue WLanguage Funktionen werden in der Version 22 für den Ser-ver-Code vorgestellt.AuthIdentify StringSplit Decode EncodeSystemIntegerToInteger FBSessionStatus FBStopSession FBStartSessionFBGetUserInformation FBRequest HDuplicateDatabase HServerMaintenanceHRetrieveBackup HTrack HTrackStop MongoAddMongoFind MongoCreate MongoCreateCollection MongoExecuteCommandMongoGridFSSendFile MongoGridFSFileInfo MongoGridFSListFile MongoGridFSGetFileMongoGridFSDeleteFile MongoInfo MongoModifyAll MongoModifyOneMongoDeteleDatabase MongoDeleteAll MongoDeleteOne PDFSignReplicDeleteSubscription AppServerAddScheduledTask AppServerRunScheduledTask AppServerInfoScheduledTaskAppServerListScheduledTask AppServerModifyScheduledTask AppServerDeleteScheduledTask DashGetWidgetPosition
PLANES: EINGANZER WEB SITEAUF EINER SEITE!
Mit der Version 22 bietet WEBDEV die Möglichkeit der Erstellung von«Ebenen» in den Seiten.Eine Ebene ist ein Satz von Controls der Seite. Jede Ebene kann sichtbar sein - oder auch nicht.Die Wahl der Ebene erfolgt per Programmierung in der WLanguagedes Browsers oder Servers oder in Ajax.Der Wechsel der Ebene kann von der Verarbeitung des Codes jedesControls her erfolgen:• Klick auf eine Schaltfläche• Code der Seite, entsprechend gewissen Kriterien ...Daher kann sich die Darstellung und der Inhalt der Seite während derNaviagtion verändern - ohne zum Server zurückzukommen.Dies ist eine neue Design-Methode für Sites, geeignet für Web-Anwen-dungen (Anwendungen mit einer Seite).
DER TIPP DES FACHMANNSEin neuer Weg, Sites zu erstellen, wo einMaximum der Verarbeitung in einer Seiteerledigt wird, um das Nachladen von Sei-ten zu vermeiden. Da die Browser-Spra-che sehr umfangreich ist, wird der Zugriffauf den Server reduziert: jede Seite liegtnotwendigerweise am Server, daher istjeder Seitenwechsel eine Belastung.
n e u e s F e a t u r e W D W B W M
WECHSELN DER ANZEIGE, OHNE AUFDEN SERVER ZURÜCKZUKOMMEN
Alle Ebenen einer Seite sind in dieser Seite enthalten.Das Wechseln der Ebenen wird im Browser-Code erledigt - ohne vom
877
878
879
880
881
882
883
76WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Server das Nachladen einer neuen Seite anzufordern.Die Nutzererfahrung ist daher viel flüssiger und schneller.Der Server hat nur ein Minimum an Daten zu verabeiten.Der Server muss das «Layout» der Seite nicht mehr weitergeben:HTML, Bilder, CSS,...).Der Server muss nur noch die von der Seite angeforderten Daten über-mitteln: Menge auf Lager, Preis ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schnellere und flüssigere Navigation
n e u e s F e a t u r e W D W B W M
WIE AKTUALISIERT MAN DATEN EINEREBENE?
Die in einer Ebene angezeigten Daten werden automatisch initialisiert,wenn die Seite mit der Ebene geladen wird.Um die Daten einer zuvor angezeigten Ebene zu aktualisieren (wie zBeine Lagermenge), gibt es mehrere Methoden:• Aufruf eines Ajax-Prozesses • Aufruf eines Web Services (zB per Timer)• Verwendung eines Web-Sockets.• ...Siehe neues Feature 919
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Aktualisieren der Ebenen
n e u e s F e a t u r e W D W B W M
PLANES (EBENEN): SEITE ODER LAYOUT-BEREICH
Eine Ebene kann eine ganze Seite oder einen Teil einer Seite (Layout-Bereich) umfassen.Mehrere Ebenen können gleichzeitig in der gleichen Seite verwendetwerden: Banner-Ebene, Überschrifts-Ebene ...Eine Web-Anwendung kann aus einer einzelnen Seite und einem Satzvon Ebenen bestehen! Die Web-Anwendung minimiert des Hin undHer zum Server.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein ganzer Web Site in einer einzelnen Seite
n e u e s F e a t u r e W D W B W M
EBENEN IN CONTAINER-CONTROLS:ZELLEN, POPUPS ...
Wie wir gesehen haben, können Ebenen in Seiten verwendet werden.Aber Ebenen sind noch leistungsfähiger!Ebenen können mit allen Controls des Typs «Container» verwendetwerden:• Zelle• Popup• Control-Template und Supercontrol• ...
884
885
886
WEB-ANWENDUNG AUF EINER EINZELNEN SEITE• ENTLASTETER WEB SERVER• + VERBINDUNGEN PER SERVER• NAVIGATION + SCHNELL
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
77
Siehe neue Features 898 bis 9
Innerhalb eines Loopers ist es zB möglich, jede Zeile in einer unter-schiedlichen Darstellung zu zeigen - je nach Kategorie des Produkts(Kappe, Fahhrad, T-Shirt ...).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ebenen überall!
n e u e s F e a t u r e W D W B W M
MÜHELOSE PROGRAMMIERUNG:..PLANE
Die Ebene per Programm zu wechseln ist ein Kinderspiel.Wenden Sie die Eigenschaft ..Plane auf die Seite oder das Contai-ner-Control, die Ebenen enthalten, an.Ein Code-Beispiel: MyPage..Plane = 3
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ebenen für jeden Zweck!
n e u e s F e a t u r e W D W B W M
DIE PROGRAMMIERUNG: NEUEPROZESSE
Wenn eine Seite Ebenen enthält, dann werden drei neue «Ebenen-Wechsel»-Prozesse aktiviert.• Ein Ajax Server Prozess • Ein Browser-Prozess vor dem Wechsel der Ebene• Ein Browser-Prozess nach dem Wechsel der EbeneDiese Prozesse werden dazu verwendet, die Daten der Ebene zu initiali-sieren oder zu aktualisieren.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfacher Umgang mit Ebenen
n e u e s F e a t u r e W D W B W M
VISUELLER EFFEKT BEIMEBENENWECHSEL
Jeder Ebenenwechsel kann von einem visuellen Effekt begleitet wer-den. Sie müssen ihn nur im «7-Tab»-Fenster bestimmen.WEBDEV 22 bietet viele automatische Effekte: • einblenden• wischen• überdecken• drehen• zusammenklappen• verschwimmen•…
Ein unterschiedlicher Effekt kann für einen Vorwärts- oder Rückwärts-Wechsel definiert werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ihre Ebenen können viel!
n e u e s F e a t u r e W D W B W M
VERZÖGERTES LADEN EINER EBENEAlle Ebenen einer Seite werden nicht notwendigerweise sofort vomAnwender benutzt.Einige Ebenen könnten gewichtige Inhalte laden müssen (zB einegroße Tabelle), was die erste Anzeige der Seite verzögern könnte.WEBDEV 22 bietet die Option, das Laden jeder Ebene beim ersten Ge-
brauch zu verzögern.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verbessern Sie die erste Anzeige des Web Site
ÖFFNUNG:VERWENDUNGEXTERNERRESOURCEN:ANGULAR JS,SNIPPET BOOTSTRAP,JQUERY UI...
W D W B W M
ÖFFNUNG: WIEDERVERWENDUNGEXTERNER RESOURCEN JEDWEDERTECHNOLOGIE
Beispiel einer Komponente
Einige Web-Entwickler lieben es, externe Resourcen zu verwenden.Es ist eine große Zahle externer Resourcen am Web verfügbar: Boots-trap snippets, JQuery. UI Komponenten, Angular.JS Komponenten ... Spezialisierte Web Sites bieten Resourcen, entweder kostenlos odergegen Gebühr.Auch ein Unternehmen könnte vorhandene Resourcen besitzen.Mit seinen neuen Assistenten erleichtert WEBDEV 22 die Integrationvon Bootstrap snippets, JQuery.UI-Komponenten und Angular.JS-Kom-ponenten in eine Web Seite.Diese extrenen Web Resourcen (Angular.JS Komponenten, BootstrapSnippets ...) werden meist in der Form dreier Komponenten geliefert: • als HTML-Code• als CSS-Code• als JavaScript-Code.Auch davon abhängige Dateien (zB Bilder) könnten mitgeliefert wer-den. Auch ein «Framework» muss installiert werden.
887
888
889
890
891
78WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
DER TIPP DES FACHMANNS1 - Verwenden Sie Resourcen vom Web inIhren WEBDEV Sites.2 - Rufen Sie WEBDEV-Resourcen aus Sei-ten mit Angular.JS, Bootstrap oder ande-ren auf.Nutzen Sie das Beste aus beiden Welten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Nutzen Sie vorhandene Resourcen
W D W B W M
1. SCHRITT: VERWENDEN SIE DASCONTROL «EXTERNE WEBKOMPONENTE»
WEBDEV 22 bietet eine sehr einfache Methode zur Integration exter-ner Web Resourcen in einen WEBDEV Site:Verwenden Sie einfach das neue Control «Web Component».Dieses Control «Web Component» besetzt:• entweder einen Teil einer Seite, um eine externe Komponente einzu-
fügen• oder eine ganze Seite, um eine Web Anwendung mit externen Tech-
nologien zu erstellen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sie müssen nur ein Control erstellen
n e u e s F e a t u r e W D W B W M
2. SCHRITT: EINFÜGEN DER EXTERNENRESOURCE: HTML, CSS, JAVASCRIPT
Externe Web Resourcen bestehen allgemein aus drei Teilen:
• aus HTML-Code• aus CSS-Code• aus JavaScript-Code.Mit WEBDEV 22 kopieren Sie einfach den HTML-, CSS-, JS-Code derexternen Resource direkt in die entsprechenden Ebenen des Controls«Web Compnent».Jedes dieser drei Code-Stücke kann in seiner Sprache innerhalb derWEBDEV-Umgebung bearbeitet werden. Syntaktische Einfärbung und Einzüge sind verfügbar.Die neuen Eigenschaften ..CodeJS, ..CodeCSS und ..CodeHTML des«Web Component“ Controls erlauben es Ihnen auch, Änderungenmittels WLanguage vorzunehmen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Kopieren + Einfügen und schon erledigt!
n e u e s F e a t u r e W D W B W M
3. SCHRITT: EINBINDEN DESFRAMEWORKS EINES DRITTHERSTELLERS
In den meisten Fällen benötigen externe Resourcen das Frameworkeines Drittherstellers zum Funktionieren: Angular.JS v2, jQuery, jQueryUI, Bootstrap v3 and v4 Framework.…WEBDEV 22 bietet einen Assistenten für den Import und die Integra-tion eines Dritthersteller-Frameworks in ein Projekt.Das Dritthersteller-Framework wird in die Installation eines WEBDEV 22Web Site eingebunden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Wählen Sie das zu verwendende Framework aus
892
893
894
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
79
Zur Beachtung: DerCode-Editor vonWEBDEV kannauch einen schwar-zen Hintergrundhaben.
Eine externe Kom-ponente wird so aufeinem Web Site dar-gestellt.Kopieren Sie einfachden mitgeliefertenCode.
DIE INTEGRATION EINER EXTERNEN KOMPONENTE ERFOLGT INFÜNF SCHRITTEN
n e u e s F e a t u r e W D W B W M
4. SCHRITT: POSITIONIERUNG DERRESOURCE AUF DER SEITE
Die Positionierung der externen Resource auf der Seite erfolgt im WY-SIWYG.Platzieren Sie dazu das «Web Component» Control wie jedes andereControl. «Anchoring» steht für das «Web Component» Control zur Verfügung.Wenn die externe Resource eine volle Seite benötigt, so dehnen Siedas «Web Component»-Control einfach über die ganze WEBDEV-Seiteaus.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Mit WEBDEV 22 erfolgt die Positionierung visuell.
n e u e s F e a t u r e W D W B W M
5. SCHRITT: DIALOG MIT DER EXTERNENRESOURCE
Um mit der externen Komponente zusammen zu wirken, ist es mög-lich, JavaScript-Variable der externen Resource in WLanguage zu lesenund zu schreiben!Ganz allgemein werden mit dem «Web Component»-Control WLan-guage Prozeduren, die für diesen Zweck erstellt wurden, verbunden.Diese Prozeduren können direkt aus dem Code (HTML oder JavaScript)der externen Resource aufgerufen werden.Beispiel eines im JavaScript-Code einer externen Resource eingebunde-nen Aufrufs: MyComponent..MyProcedureWL()So ein Aufruf kann natürlich Parameter enthalten.Daher kann für einen internen Event der Komponente, zB einem on-click auf einem Button, eine in WEBDEV geschriebene WLanguageBrowser Prozedur ausgeführt werden.Analog können JavaScript-Prozeduren einer externen Resource auseinem WLanguage Prozess heraus ausgeführt werden.Daher ist das Kommunizieren sehr einfach.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der Dialog zwischen WEBDEV und der Komponente ist einfach.
n e u e s F e a t u r e W D W B W M
WLANGUAGE-PROZESSE ZUM «WEBCOMPONENT»-CONTROL
Das «Web Component»-Control verfügt über spezielle Prozesse, umdie Programmierung zu erleichtern:• den «onload» Prozess• den «onsubmit» Prozess• den «action» Prozess• den «assign» Prozess für die ..Value Eigenschaft• den «read» Prozess für die ..Value Eigenschaft
Diese Prozesse erlauben es Ihnen, das Control zu initialisieren, eine be-stimmte Verarbeitung auszuführen, Daten zu übermitteln ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfache Zusammenarbeit.
ERSTELLEN SIE RESTWEB SERVICESRUFEN SIEANGULAR.JS AUSWEBDEV AUF ...
n e u e s F e a t u r e W D W B W M
WEB SERVICE: SOAP ODER REST?Die verbreitetsten Methoden für die Umsetzung von Web Services sinddie Architekturen «Simple Object Access Protocol» (SOAP) und REpre-sentational State Transfer (REST).Am Internet werden hauptsächlich REST Web Services verwendet, weilsie das HTTP-Protokoll nutzen.Sie erlauben es dem Server, mit JSON (JavaScript Object Notation) zuantworten, das vom Browser per JavaScript-Code direkt verarbeitetwerden kann.Ältere Versionen von WEBDEV (und Version 22) erlauben die Schaffungvon SOAP Web Services.Ein neues Feature der Version 22 ist die einfache Erstellung von RESTWeb Services.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Erstellen Sie jede Art von Web Services
n e u e s F e a t u r e W D W B W M
EIN REST WEB SERVICE = EIN PROJEKTODER EINE PROJEKT-KONFIGURATION
Mit WEBDEV 22 ist das Erstellen eines Web Service einfach. Es kannein volles Projekt sein oder nur eine Projekt-Konfiguration.Der Vorteil einer Projekt-Konfiguration ist es, den Geschäfts-Code zwi-schen dem Web Site und dem Web Service innerhalb des gleichen Pro-jektes gemeinsam nutzen zu können.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfaches Erstellen
n e u e s F e a t u r e W D W B W M
EIN NEUER EDITOR, UM DIESCHNITTSTELLE DES WEB SERVICES ZUBESTIMMEN
Die Beschreibung des REST Web Service ist mit dem Web Service Edi-tor, den es neu in der Version 22 gibt, sehr einfach.Beschreiben Sie nur die Eintrittspunkte der externen Schnittstelle desWeb Service: Methodenname, erwartete Parameter, Rückgabewertund die Art der Anfrage (GET, POST, PUT, DELETE ...)Es ist ebenso möglich, Notizen für die Dokumentation und Beispiele fürdie Verwendung der Eintrittspunkte und eine Beschreibung des For-mats des Rückgabewertes zu hinterlegen.WEBDEV 22 erzeugt dann die nötigen Prozeduren oder Klassen.
895
896
897
898
899
900
80WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Der neue REST Web Service Editor
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfache Beschreibung der externen Schnittstelle des Web Service
n e u e s F e a t u r e W D W B W M
TEST-SEITE UND DOKUMENTATIONS-SEITE DES WEB SERVICE
WEBDEV 22 erzeugt automatisch die Test- und Dokumentations-Seitendes Web Service.Diese Seiten werden mit dem Web Service ausgeliefert und sind einunverzichtbares Werkzeug, den Entwcklern beim Konsumieren desWeb Service zu helfen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Dokumentation und automatische Tests
n e u e s F e a t u r e W D W B W M
AUSLIEFERUNG DES WEB SERVICEDie Auslieferung des Web Service erfolgt auf gleiche Weise wie dieAuslieferung eines Web Site.Das Web Service wird auf einem WEBDEV Anwendungs-Server geho-stet (server-basiert oder cloud-basiert)
Alle üblichen Werkzeuge für die Auslieferung sind verfügbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfache Auslieferung
n e u e s F e a t u r e W D W B W M
KONSUMATION DES WEB SERVICE: AUSDEM FRONT-END EINES WEBDEV WEBSITE ODER EINEM DRITTHERSTELLER SITE
Ein mit WEBDEV 22 erstellter Web Site konsumiert einen REST WebService im Browser- oder Server-Code.Die neue Funktion RESTExecute lässt Sie ein Web Service aufrufenund das Ergebnis zurückerlangen.Wenn das Ergebnis im JSON Format sein soll, so ruft die FunktionJSONExecute das Web Service auf und interpretiert das Ergebnis au-tomatisch.Ein mit WEBDEV 22 erstellte REST Web Service kann auch vom Web Siteeines Drittherstellers konsumiert werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Konsumieren unter Aufsicht
n e u e s F e a t u r e W D W B W M
KONSUMATION DES WEB SERVICE: AUSEINER WINDEV, WINDEV MOBILE ODERDRITTHERSTELLER-ANWENDUNG
Im WLanguage-Code erfolgt die Konsumation mittels des Aufrufs derFunktion RESTExecute.Aus der Dritthersteller-Anwendung erfolgt die Konsumation mit derHTTP-Request Instruktion der jeweiligen Sprache.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:REST Web Services von überall her zugreifbar
901
902
903
904
81WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
WEBDEV 22, Beschaulichkeitwird zugesichert
JSON
n e u e s F e a t u r e W D W B W M
UNTERSTÜTZUNG DES CORS-PROTOKOLLS: JSON VON EINEMANDEREN WEB SITE HOLEN
Das Protokoll «Cross-Origin Resource Sharing (CORS)» erlaubt es, einJSON Service eines Domain-Namen aufzurufen, der unterschiedlichvom eben gebrowsten Site ist, synchron oder asynchron.In der Version 22 wurde die WLanguage Funktion JSONExecute wei-terentwickelt und respektiert nun das CORS-Protokoll. Ein Verwendungsbeispiel wäre die Verwendung eines Wetter-Alarm-dienstes direkt auf der Web Seite eines Sites.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Offenheit für externe Dienste
n e u e s F e a t u r e W D W B W M
DIE VERWENDUNG VON JSON IMBROWSER-CODE
In der Version 22 gibt es neue WLanguage Browser-Funktionen, umJSON-Strings sehr einfach zu verarbeiten (diese Funktionen existierenbereits im Server-Code). Die Funktionen JSONToVariant und Deserialize dekodiereneinen JSON-String automatisch und weisen ihn den Variablen imWLanguage-Browser-Code zu.Umgekehrt vereinfachen es die Funktionen VariantToJSON und Se-rialize, einen JSON-String aus WLanguage-Variablen zu erstellen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Viele ersparte Code-Zeilen
GOOGLE ANALYTICS:ERFORSCHEN SIE DIEBESUCHER IHRESWEB SITE
n e u e s F e a t u r e W D W B W M
AUTOMATISCHES ÜBERWACHEN DERSEITEN EINES WEB SITE
Google Analytics ist ein beliebtes Werkzeug, um den Verkehr aufeinem Site zu messen.Google Analytics erlaubt es Ihnen, die Zahl der Betrachtungen jederSeite des Site, die Ladezeit jeder Seite, den Navigationspfad, die Lade-zeit der Seiten-Resourcen (Bilder), diie Absprungrate, die Benutzer(Hardware, geograf. Lokation, Sprache, Browser ...), die Herkunft derNavigation (ursprüngl. Seite, Werbung ...) etc. zu messen ...Die Version 22 von WEBDEV bindet in Ihre Web Sites automatisch diefür das Sammeln der Statistiken von Google Analytics nötigen Code-Teile ein: Sie werden alles über die Aktivitäten der Besucher Ihrer WebSites erfahren!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Analysieren Sie die Verwendung Ihres Web Site!
n e u e s F e a t u r e W D W B W M
NEUE FUNKTIONSFAMILIE DERWLANGUAGE, UM SPEZIELLE VORFÄLLEZU ERFASSEN
Zusätzlich zu den allgem. Navigations-Statistiken, die von WEBDEV au-tomatisch gehandhabt werden, ist es möglich, spezielle Verhaltenswei-sen zu erfassen: • Spezifischer Vorfall: Klick auf eine Schaltfläche, Verwendung eines
Controls ...• Interaktion mit sozialen Netzwerken• Spezielles Timing: messen Sie die Zeit, die für einen bestimmten Vor-
gang gebraucht wird• Sonderfälle der Programmierung: Programmfehler• Seiten-Ansicht
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Überwachen Sie spezielle Teile der Anwendungen.
n e u e s F e a t u r e W D W B W M
SPEZIFISCHE VORFÄLLE (VORFALLS-VERFOLGUNG)
Das Verfolgen spezieller Vorfälle erlaubt es, die Häufigkeit einer be-stimmten Aktivität des Anwenders zu messen: Wie zB eine Schaltflä-che zu klicken, eine Datei herunterzuladen, eine Anzeige zu klicken,ein Video anzusehen. …Rufen Sie einfach die Funktion GglAnalyticsAddEvent im betref-fenden Code auf.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Überwachen Sie bestimmte Aktivitäten.
n e u e s F e a t u r e W D W B W M
INTERAKTION MIT SOZIALEN MEDIEN Diese Verfolgung lässt Sie die Zahl der Klicks auf eine «soziale Medien-Schaltfläche», die in der Seite enthalten ist, überwachen: Like, Tweet,...Rufen Sie einfach die Funktion GglAnalyticsAddSocialNetwor-kAction im betreffenden Code auf.Sie können als Parameter die betreffende soziale Medien-Plattform, dieArt der Aktivität (like, follow, tweet ...), das Ziel der Aktivität festlegen...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verfolgen Sie die Interaktion mit sozialen Medien
n e u e s F e a t u r e W D W B W M
BENUTZER-ZEITNEHMUNGDieses Werkzeug erlaubt es, Statistiken über die verwandte Zeit wäh-rend bestimmter Abläufe oder Nutzer-Aktivitäten zu erhalten: ver-brachte Zeit beim Betrachten einer Produktliste, Zeit fürs Ausfülleneines Formulars. …Rufen Sie einfach die WLanguage-Funktion GglAnalyticsAddTi-ming im betreffenden Code auf.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Messen Sie die verbrachte Zeit
905
906
907
908
909
910
911
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
82
n e u e s F e a t u r e W D W B W M
VERFOLGEN DER POTENTIELLENAUSFÜHRUNGSFEHLER(SEITENÜBERWACHUNG)
Diese Überwachung erlaubt es Ihnen, die Zahl unerwarteteter Fehlerim Browser Code des Web Site zu messen. Verwenden Sie einfach dieWLanguage-Instruktion OnException und rufen dann die FunktionGglAnalyticsAjouteException wenn der Fehler beendet wird.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Fangen Sie die Fehler!
n e u e s F e a t u r e W D W B W M
SEITENÜBERWACHUNGDiese Art einer site-spezifischen Überwachung ist wichtig, um die Be-trachtung komplexer Seiten zu verbessern: Ebenen ...Neue WLanguage-Funktionen: GglAnalyticsAddPage
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Reguläre Programmierung, komplett angepasst.
RESPONSIVE WEBDESIGN:ERWEITERUNGEN /VERBESSERUNGEN
n e u e s F e a t u r e W D W B W M
«MOBILGERÄTE ZUERST»-VERÖFFENTLICHUNG
Wie Sie wissen, können Sie mit WEBDEV Seiten mit Responsive WebDesign erstellen. Mit der Version 22 basiert die Erstellung einer Re-sponsive-Seite entweder auf der «Desktop»- oder der «Mobilgeräte»-Darstellung. Im «Mobuilgeräte zuerst»-Modus wird die Seite fürMobilgeräte zuerst erstellt und wird als Basis für die Erstellung größererSeiten verwendet. Im «Desktop zuerst»-Modus ist es die PC-Seite dieals erste erstellt wird.“Der «Mobilgeräte zuerst»-Modus wird verändert und beginnt miteiner neuen Responsive-Seite. Der «Desktop zuerst»-Modus macht eseinfach, einen vorhandenen Web Site in einen Responsive Site umzu-wandeln.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der Responsive Modus wurde besser ausgestattet
n e u e s F e a t u r e W D W B W M
NEUER PROZESS FÜR WECHSELN EINERBLADE
Es wird ein neuer WLanguage-Prozess für Responsive Seiten in WEB-DEV 22 vorgestellt. Es ist der neue Prozess Blade change in der Seite.Der in diesem Prozess untergebrachte Code wird jedesmal aufgerufen,wenn die Seite während der Navigation die Blade wechselt.Dies ist für die Handhabung spezieller Fälle nützlich.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Zielgenauere Programmierung
n e u e s F e a t u r e W D W B W M
VISUALISIERUNG VONPOSITIONIERUNGSKONFLIKTEN
Die Bearbeitung im Responsive Web Design Modus erlaubt es Ihnen,die Controls im Anzeige-Slice zu verschieben. Dennoch muss das ver-schobene Control in logischer Reihenfolge in Bezug zum Referenz-Sliceverbleiben. Die Version 22 von WEBDEV macht Platzierungskonflikte mit Farbrah-men sichtbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Der Editor hilft Ihnen beim Seiten-Layout
n e u e s F e a t u r e W D W B W M
DAS INSTRUMENTENTAFEL-CONTROL(DASHBOARD CONTROL): RESPONSIV
In der Version 22 wird das Instrumententafel-Control responsiv.Es wird möglich, die Anzahl und Position der Widgets per Blade zu be-stimmen.
Die gleiche Instrumententafel auf Tablet und Smartphone
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Das Steuerpult passt sich den Geräten an
n e u e s F e a t u r e W D W B W M
ZWEI CONTROLS BLEIBEN IN ALLENFÄLLEN IN FESTEM ABSTANDZUEINANDER (PIXELGENAUESANCHORING VON ÜBERBLENDBARENCONTROLS)
Standardmäßig sind im Responsive Modus die Größe und der Abstandvon Controls proportional zur Seitenbreite.Mit der Version 22 wird es möglich, die überblendbaren Controls auffeste Weise zu verankern: Der Raum zwischen den Controls wird nichtverändert wenn die Seite vergrößert oder verkleinert wird.Das ermöglicht es Ihnen, Gruppen von Controls in einer festen Darstel-lungsform zu halten (zB das «Suchen» Static und die «Suchen» Schalt-fläche).
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Neues, fixiertes Layout
912
913
914
915
916
917
918
83WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
WEB SOCKET: PUSHSERVER
DER TIPP DES FACHMANNSWeb Sockets erlauben es einem Web Site,augenblickliche Nachrichten zu empfan-gen. zB soll ein Lagerstand upgedatetwerden, wenn er sich in der Datenbankändert.
n e u e s F e a t u r e W D W B W M
ERHALTEN VON SERVER-NACHRICHTEN(PUSH)
Am Internet basiertder Datenaustauschzwischen Sites aufdem HTTP-Protokoll. Der Web Server sen-det Informationenan den Browser,wenn dieser sie mit-tels Anfrage (imHTTP-Format) anfor-dert.Es ist manchmalnötig, Daten vomWeb Server zumBrowser zu senden -ohne dass derBrowser sie angefor-dert hätte.zB um einen Wetter-Alarm unmittelbartzu berichten.Die Verwendungvon Web Sockets istder einzige Weg,den Browser zu be-nachrichtigen ohnedass er dies angefor-dert hätte.
Der von diesemneuen Feature derVersion 22 gebo-tene Nutzen:Sie haben eine Nachricht erhalten!
n e u e s F e a t u r e W D W B W M
DAS PRINZIP: EINEN SOCKET LAUFENDABHÖREN UND EINE CALLBACK-PROZEDUR ENTSPRECHEND DENERHALTENEN NACHRICHTEN AUFRUFEN
WEBDEV 22 bietet eine neue Familie von Browser-Funktionen in derWLanguage: Socket Funktionen.Diese Funktionen werden verwendet, um die Übertragung von Infor-mationen via Web Socket zu handhaben.Die Funktion SocketConnect lässt Sie sich mit dem Socket Server ver-
binden und einen Kommunikationskanal öffnen.Die Funktion SocketListen wird dazu verwendet, den offenen Sok-ket asynchron abzuhören und zu bestimmen, welche WLanguageFunktion beim Empfang einer Nachricht aufgerufen werden soll.Die Funktion SocketWrite erlaubt es, eine Mitteilung an den Serverzu senden, zB um den Server die Statistiken neu berechnen zu lassen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ihr Web Site lauscht!
n e u e s F e a t u r e W D W B W M
EINSATZ-BEISPIELEDie Verwendung von Web Sockets erlaubt es, «Push»-Daten an einenWeb Site zu senden: Anzeige von dringenden Wetter- oder Aktien-Nachrichten, einen sofortigen Chat anzustossen, das Bearbeiten einesDokumentes durch mehrere Anwender in Echtzeit, …
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Auslösen von Vorgängen als Folge einer Nachricht
n e u e s F e a t u r e W D W B W M
SOCKET SERVER: MIT WINDEVERSTELLTER SERVER ODER VON EINEMDRITTHERSTELLER
Der Web Socket Server kann mit WINDEV unter Verwendung derFunktionsfamilie Socket geschrieben werden.Dieser Web Socket Server kann auch von einem Dritthersteller bereit-gestellt werden.Der Web Socket Server kann auf einem anderen Gerät als der WebServer laufen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Alle Socket Server werden unterstützt
919
920
921
922
84WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
DER EINZIGE WEG, VON EINEM SERVERBENACHRICHTIGUNGEN OHNE TIMER ZU
EMPFANGEN (PUSH)
ENTWICKLUNGS-UMGEBUNG
n e u e s F e a t u r e W D W B W M
CSS-BEARBEITUNG: SYNTAX-EINFÄRBUNG UND EINZÜGE
Mit der Version 22 wird ein neuer CSS-Editor eingeführt.Der neue Editor bringt syntaktische Einfärbung, Auto-Vervollständigenfür CSS-Eigenschaftsnamen und automatische Einzüge.
Der neue CSS-Editor
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bearbeiten Sie CSS in Technicolor!
n e u e s F e a t u r e W D W B W M
DIE LAYOUT-BEREICHE MIT DER MAUSVERSCHIEBEN (ZONING)
Mit der Version 22 wird es möglich, die Layout-Bereiche im WEBDEVEditor visuell unterstützt zu verschieben.Der «Block»-Aufbau der Seiten wird viel einfacher!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verschieben Sie die Blöcke mit der Maus!
n e u e s F e a t u r e W D W B W M
NEUER EDITOR FÜR BILDER UND ICONSMit der Version 22 wird ein neuer Editor vorgestellt: Der Editor für Bil-der und Icons.(siehe neues Feature 072)
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Bearbeiten Sie Bilder ohne die Entwicklungsumgebung zu verlas-sen.
ANWENDUNGS-RAD Zusätzlich zum vorhandenen RAD: Webshop Sites, CMS, Immobilien ...Zwei neue Anwendungs-RADs werden vorgestellt.
n e u e s F e a t u r e W D W B W M
NEUES RAD: KOOPERATIONS-PORTALFÜR BETRIEBE (HONOLULU)
Ein neues Modell des Anwendungs-RAD erlaubt es Ihnen, mit einemKlick ein fertiges Kooperations-Portal für eine Firma zu erstellen.Dieses Portal beinhaltet:• Nachrichten • gemeinsame Dokumente• Chat • ein Forum
923
924
925
926
• Terminplanung • Neuigkeiten• Favoriten-Handhabung • Benutzer-Verwaltung• ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Neue RAD-Templates
n e u e s F e a t u r e W D W B W M
NEUES RAD: WEB SITE FÜR DIE FAQ-HANDHABUNG
Ein neues «FAQ-Verwaltungs»-RAD:• Online Erstellen und Publizieren der FAQs• Benutzerkonten und Zugriffs-Management• Suche...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:FAQs (häufig gestellte Fragen) werden effizient verwaltet
PHP
n e u e s F e a t u r e W D W B W M
PHP: NUTZEN DER ALLG. NEUENFEATURES
Wie Sie wissen, kann WEBDEV einen PHP Web Site erzeugen.Die meisten der zu WEBDEV präsentierten neuen Features wie auch dieallg. neuen Features sind für PHP-Web Sites verfügbar, inklusive derWeb Sockets.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Reichhaltiger ausgestattete PHP Web Sites.
n e u e s F e a t u r e W D W B W M
“VOLLTEXTSUCHE IN MYSQL In PHP erzeugte Web Sites benutzen MySQL Datenbanken.In der Version 22 wird die Volltextsuche in diesen Datenbanken vonWEBDEV erledigt.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Eine leistungsfähigere Suche
n e u e s F e a t u r e W D W B W M
DIE NEUEN PHP-CONTROLSDie in WEBDEV verfügbaren neuen Controls sind auch in PHP verfüg-bar:• Ebenen• Rollendes Banner• das Upload Control• die Erweiterungen der Controls• die Web Komponente• ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Benutzen Sie die neuen Features für PHP.
n e u e s F e a t u r e W D W B W Mnach
22 NEUE WLANGUAGE-FUNKTIONEN INPHP
22 neue WLanguage-Funktionen werden für PHP in der Version 22.vorgestellt.ArcTan2 BufferToInteger BufferToHexa StringSplitStringToTime ControlToSource DecimalToSexagesimal LastDayOfWeekLastDayOfMonth GetCountryList ExeGetPID FTPDateTimeHexaToBuffer NationToName NationToSubLanguage FirstDayOfYearFirstDayOfWeek FirstDayOfMonth PropertyExist RGBToHTMLSexagesimalToDecimal TraceBuild
LINUXErinnerung: ein mit WEBDEV entwickelter Web Site kann auf einerLinux-Version des WEBDEV-Anwendungs-Servers ausgeliefert werden.
n e u e s F e a t u r e W D W B W M
DER NUTZEN DER ALLG. NEUENFEATURES UNTER LINUX
Web Sites, die erstellt wurden, um auf Linux Servern zu laufen, profi-tieren von den allg. neuen Features der Version 22.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Entwickeln Sie Web Sites für Linux Server
n e u e s F e a t u r e W D W B W M
NEUE CONTROLS Die neuen Controls der Version 22 werden vom Linux Application Ser-ver unterstützt.
927
928
929
930
952931
953
954
86WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verwenden Sie alle neuen Features unter Linux.
n e u e s F e a t u r e W D W B W M
NEUE FUNKTIONEN UNTER LINUX 53 neue WLanguage-Funktionen werden in WEBDEV 22 für Linux vor-gestellt.StringSplit Decode EmailSeekFirst EncodeSystemIntegerToInteger grAxisPosition grSeriesOpacity grPointTypegrSeriesPointType grSeriesType HCreateSubscriberReplica HCreateMasterReplica
HCreateMoveableReplica HDuplicateDatabase HSetReplication HServerMaintenanceHRecreateSubscriberReplica HRetrieveBackup HRplManageFile HRplManageItemHRplPass HRplFilterProcedure HTrack HTrackStopHSynchronizeReplica MongoAdd MongoFind MongoCreateMongoCreateCollection MongoExecuteCommand MongoGridFSSendFile MongoGridFSFileInfoMongoGridFSListFile MongoGridFSGetFile MongoGridFSDeleteFile MongoInfoMongoModifyAll MongoModifyOne MongoDeteleDatabase MongoDeleteAllMongoDeleteOne ReplicInfo ReplicInitialize ReplicOpenReplicDeleteSubscription ReplicSynchronize SOAPAddHeader SOAPGetResultSOAPEncodeResult SOAPError SOAPRun SOAPRunXMLSOAPPrepare
957
87WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
W D W B W M
DAS STYLE-BOOK:ZWEI NEUE SKINS
Zwei neue Skins wurden in WEBDEV 22 vor-gestellt: • die «BStrap»-Skin• die «Lounge»-SkinDies fügt neue Wahlmöglichkeiten für StyleBooks hinzu, die unmittelbar in Ihren Projek-ten verwendet werden können.
Der von diesem neuen Feature der Ver-sion 22 gebotene Nutzen:Zusätzliche Angebote aus dem Style-Book.
955
W D W B W M
NEUE, VORGEFERTIGTESEITEN-TEMPLATES
Drei neue Seiten-Templates werden mit WEBDEV 22geliefert (Standard im Responsive Design):• Portfolio• Darstellung für eine mobile Anwendung• Verwaltungs-Paneel
Der von diesem neuen Feature der Version 22 gebo-tene Nutzen:Noch mehr Seiten-Templates!
956
SAAS
n e u e s F e a t u r e W D W B W M
SAAS: VERGESSENES PASSWORT Mit WEBDEV können Sie SaaS-Anwendungen automatisch erzeugen.In der Version 22 wird die Handhabung eines vergessenen Passwortsautomatisch.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Benutzer dürfen Ihr Passwort vergessen ...
n e u e s F e a t u r e W D W B W M
SAAS: INTELLIGENTES CAPTCHA Mit der Version 22 wird die Authentifizierung an einem SaaS-Sitedurch die Erscheinungsform des Captcha nach drei falschen Eingabenverbessert, wo dann ein Login und ein Passwort abgefragt werden.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Schützen Sie Ihre SaaS-Sites vor Bot-Attacken
ANWENDUNGS-SERVER(APPLICATIONSERVER)
n e u e s F e a t u r e W D W B W M
DER WEBDEV ANWENDUNGS-SERVERIST AUCH EIN SERVER FÜRTERMINISIERTE AUFGABEN
Der WEBDEV Anwendungs-Server ist auch ein Server für terminisierteAufgaben.In der Version 22 kann die Terminvergabe auf drei Arten erfolgen:• aus der Entwicklungsumgebung• durch Programmierung• durch den Admin des Anwendungs-Servers (siehe neues Feature
963).Die neue Funktionsfamilie AppServer erlaubt es Ihnen, die Ausfüh-
rung einer Prozedur oder Methode feinabzustimmen: planen, löschen,hinzufügen, listen ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:WEBDEV ist auch ein Terminplaner.
n e u e s F e a t u r e W D W B W M
FÜHREN SIE EINE GEPLANTE AUFGABEPER PROGRAMMIERUNG SOFORT AUS
In der Version 22 kann WEBDEV geplante Aufgaben bei Bedarf perProgrammierung unter Verwendung der Funktion AppServerRun-ScheduledTask ausführen.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Sofortige Ausführung einer Aufgabe.
958
959
960
961
88WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
VERWALTUNG
n e u e s F e a t u r e W D W B W M
SCHNELLERE AUTOM. KONFIGURATIONDES IIS
In Fällen, wo mehrere Web Sites auf einem IIS Server installiert sind (meh-rere hundert Sites auf einem einzelnen Server, zB einem Mietserver), kanndie automatische Re-Konfiguration des IIS Server einige Zeit dauern.In der Version 22 läuft diese automatische Re-Konfiguration nun vielschneller ab.Einen Site hinzufügen, einen Site löschen, die Version eines Sites än-dern, das geht nun im Augenblick.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Gemeinsame IIS Server sind nun viel schneller zu konfigurieren.
n e u e s F e a t u r e W D W B W M
EINFACHE VERWALTUNG GEPLANTERAUFGABEN
Für den Administrator des WEBDEV Anwendungs-Servers (lokal oderremote) des ausgelieferten Web Site wird es nun möglich, die geplanteAufgaben zu verwalten.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Verwalten Sie Ihre Aufgaben visuell
n e u e s F e a t u r e W D W B W M
EINFACHE VERWALTUNG DER REST WEBSERVICES
Mit WINDEV oder WEBDEV erstellte REST Web Services sind im WEB-DEV Anwendungs-Server-Administrator sichtbar.
Der von diesem neuen Feature der Version 22 gebotene Nutzen:
Verwalten Sie REST Services visuell
AUSLIEFERUNG
n e u e s F e a t u r e W D W B W M
AUSLIEFERUNG VON REST WEBSERVICES: AUTOMATISCH
Die Auslieferung eines REST Web Service ist so einfach wie die Auslie-ferung eines Web Site ...Da gibt es nichts Spezielles zu tun!
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Einfache Auslieferung
n e u e s F e a t u r e W D W B W M
ÜBERPRÜFUNG VOR DER INSTALLATIONEINES UPDATES FÜR DIE WEBDEVUMGEBUNG
Beim Installieren eines Updates zu WEBDEV 22 erfolgt eine Reihe vonPrüfungen, um sicherzustellen, dass die Parameter des Systems in Ord-nung sind:• Konfiguration der Registry-Rechte• Automatischer oder manueller Import vorhandener WEBDEV-Konten• Prüfung der Konfiguration des IIS-Servers• Erstellen eines Sicherungspunktes für den IIS-Server• ...
Der von diesem neuen Feature der Version 22 gebotene Nutzen:Ein gelassener Update
n e u e s F e a t u r e W D W B W M
... UND VIELE ANDERE FEATURES Die Version 22 bietet eine grosse Zahl an anderen interessanten neuenFeatures, die Sie erst entdecken werden, wenn Sie Ihr Produkt bestelltund erhalten haben!
962
963
964
965
966
967
89WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Die
Zähl
ung
der n
euen
Fea
ture
s üb
ersc
hrei
tet d
ie Z
ahl v
on 9
22 w
eil e
inig
e de
r neu
en F
eatu
res
aus
vers
chie
dene
r Sic
ht u
nd in
unt
ersc
hied
liche
m Z
usam
men
hang
dar
gest
ellt
wer-
den
könn
en.
Bestellen Sie Ihre Kopie noch heute! Die Version 22 ist vorgestellt worden. Neue Versionen werden schon jetzt vorgestellt, daher könnensie schon mit ihnen planen und Sie müssen keine Features selbst entwickeln, falls diese im Produkt enthalten sein werden. Einige der be-
schriebenen Funktionen könnten in der aktuell versandten Version nicht enthalten sein, werden aber später zum Download angeboten werden.Wir weisen darauf hin, dass zusätzliche Verbesserungen und neue Features, auch andere als in der Dokumentation beschrieben, in der neuen Versionenthalten sein können. WINDEV, WEBDEV und WINDEV Mobile sind Softwarepakete für professionelle Anwender. Dieses Dokument hat trotz der für seine
Erstellung aufgewandten Sorgfalt keinen Vertragscharakter! Die Bildschirmfotos und die Listen werden hier nur zu Informationszwecken gezeigt.Zögern Sie nicht, uns zu kontaktieren, wenn Sie zusätzliche Informationen benötigen oder das Vorhandensein eines Features bestätigt habenwollen Alle in dieser Publikation erwähnten Handelsmarken sind registrierte Handelsmarken ihrer jeweiligen Besitzer.
TECHNOLOGIE WARTET NICHT: BESTELLEN SIE IHRE KOPIE DER VERSION 22 NOCH HEUTE
Ihr Code ist immer dergleiche: Windows, Inter-net, HTML5, CSS, Linux,Mobile, Java, .Net, PHP,Mac, Webs ervice, Android,iOS, Windows 10 Mobile,Cloud, SaaS...
WINDEV 22 WEBDEV 22 WINDEV Mobi le 22 neue Features
Ihre Anwendungen
werden schöner
und schneller mit
der Version 22
www.windev.com
TECHNOLOGIE WARTET NICHT:
BESTELLEN SIE IHRE KOPIE DER VERSION 22 NOCH HEUTE
WWW.WINDEV.COM
Ihr Code ist immer der gleiche: Windows, Internet,HTML5, CSS, Linux, Mobilgeräte, Java, .Net, PHP,Mac, Web service, Android, iOS, Windows Mobile,Cloud, SaaS...