Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF,...

47
1

Transcript of Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF,...

Page 1: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

1

Page 2: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 3: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 4: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 5: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 6: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 7: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 8: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 9: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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:

Page 10: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 11: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 12: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 13: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 14: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 15: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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.

Page 16: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 17: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 18: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 19: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 20: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 21: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 22: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 23: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 24: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 25: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 26: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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!

Page 27: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 28: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 29: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 30: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 31: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 32: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 33: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 34: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 35: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 36: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 37: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 38: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 39: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 40: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 41: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 42: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 43: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 44: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

• 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

Page 45: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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.

Page 46: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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

Page 47: Innovationen NEUE CONTROLS - PC SOFT WINDEV ... und Schreiben von .DOCX, erzeu-gen von .PDF, Erstellen von e-Mails Erstellen eines Angebots Handhabung von Bildern und Tabellen Abspeichern

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...