Durch die Einführung verschiedener Lizenzmodelle für click.EXE 4.0 haben Anwender nun die Möglichkeit, nur das Paket zu erwerben, dessen Funktionen sie auch wirklich benötigen. Ein Aufstieg in eine höhere Stufe ist jederzeit durch Erwerb der entsprechenden Lizenz möglich - eine Neuinstallation ist nicht erforderlich. Eine einmal erworbene persönliche Lizenz ist unbegrenzt gültig.
Durch spezielle Startparameter kann der click.EXE-Editor auch in einem niedrigeren Lizenzmodus als vorhanden gestartet werden, um Tests durchzuführen.
Es ist sogar möglich, click.EXE 4.0 über den Startparameter /L-1 in den Volltest-Modus zu versetzen, in dem die Funktionalität der Pro- und
Premium-Lizenz vorhanden ist und getestet werden kann - wenn auch natürlich durch einige Einschränkungen eine produktive Arbeit in diesem Modus nicht möglich ist. Der Volltest-Modus kann auch über das Fenster Über click.EXE aus dem Hilfe-Menü aktiviert werden.
Es folgt eine Übersicht über einige der wichtigsten Unterschiede zwischen click.EXE 3.0 Pro und den click.EXE 4.0-Lizenzversionen (weitere Unterschiede sind in den jeweiligen Seiten dieser Dokumentation markiert):
cX-Zusatzfunktionen je nach Version/Lizenz
Funktion |
Typ |
Beschreibung |
cX 3.0 Pro
|
cX 4.0 Std
|
cX4 Pro |
cX4 Premium |
Bearbeite: "Verschlüsseln/ Entschlüsseln" |
Befehlserweiterung |
Verschlüsselungsfunktionen mit starker Verschlüsselung |
X |
|
X |
X |
Editor |
Bibliothek für Codeabschnitte (auch Online) zur Wiederverwendung |
X |
|
X |
X |
|
Editor |
optionales Einblenden der Zeilennummern im Skript |
X |
|
X |
X |
|
Editor |
Setzen/Löschen von Lesezeichen an Skriptzeilen; Navigation per Menüeinträge oder [Strg]+[Alt]+[Pfeil hoch/runter] |
X |
|
X |
X |
|
Eigene Funktionen |
Funktionalität |
Deklaration und Verwendung eigener Funktionen (Unterprogramme mit bis zu 10 Parametern, die wie Platzhalter eingesetzt werden können) |
X |
|
X |
X |
Prozedurschritt |
Funktionalität |
Einzelschritt-Erweiterung "Einzelschritt incl. Aufrufe" per Umschalt-F8: Führt Befehl incl. seiner Folgen aus (z.B. das Unterprogramm bei "Aufruf" oder "::Anzeige_Größe" bei Anzeigefenster |
X |
|
X |
X |
Funktionalität |
Extra-Fenster zur Ansicht/Prüfung von Variableninhalten (Ansicht-Menü/Umschalt-F2) |
X |
|
X |
X |
|
Funktionalität |
Suchen in Skriptauswahl: wahlweise auch Durchsuchen der Unterverzeichnisse |
X |
|
X |
X |
|
Option |
Skripteigenschaft: verwendet starke Verschlüsselung für Skripte und EXE-Dateien (nicht ladbar mit cX3-Versionen vor Version 37!) |
X |
|
X |
X |
|
Option |
AutoBackup wahlweise auch unter <Skriptname>_Backup.cx4 |
X |
|
X |
X |
|
Platzhalter |
Platzhalter für Codierungen (CRC32, Base64) |
X |
|
X |
X |
|
Platzhalter |
Zugriff auf Eigenschaften und Methoden benannter OLE-Objekte |
X |
|
X |
X |
|
Platzhalter |
Platzhalter für Zugriffe auf Windows-Prozesse |
X |
|
X |
X |
|
Platzhalter |
Platzhalter für Systemzugriffe, DLL-Aufrufe und EXE-Rückgabewerte |
X |
|
X |
X |
|
Platzhalter |
Platzhalter für Systemabfragen per WMI |
X |
|
X |
X |
|
Platzhalter |
Platzhalter für Stapel-Operationen etc. - extrem vielseitig! |
X |
|
X |
X |
|
Text zwischen Trennzeichen |
Befehlserweiterung |
Bearbeite-Befehl: wenn 2 Zeichen in "Trennzeichen" stehen, wird der Text aus Klammern o.ä. herausgeholt, etwa wenn Trennzeichen="()" |
X |
|
X |
X |
Einfassungszeichen |
Befehlserweiterung |
Bearbeite-Befehl: Bei Zugriff auf Teilstück können Einfassungszeichen (z.B. () oder "") berücksichtigt werden |
X |
|
X |
X |
Option |
Vorgabe, dass die Optionen nur für den aktuellen Benutzer gesichert werden |
X |
|
X |
X |
|
Serverskripte |
Erweiterung |
Aus der Skriptauswahl heraus kann direkt auf Skripte zugegriffen werden, die auf dem click.EXE-Server liegen (abhängig von der Lizenz) |
|
X |
X |
X |
Erweiterung |
Wahlweise kann beim Start ein "Erste Schritte"-Dialog angezeigt werden |
|
X |
X |
X |
|
Erweiterung |
Es kann zwischen Einsteiger- und Profimodus umgeschaltet werden |
|
X |
X |
X |
|
Erweiterung |
Unterstützung bei der Eingabe von Platzhaltern |
|
X |
X |
X |
|
Erweiterung |
Ausführung von Skripten mit Warnungen bei kritischen Funktionen |
|
X |
X |
X |
|
Neuer Dialog-Designer |
Erweiterung |
Der Dialog-Designer ist komplett neu geschrieben und kann nun auch |
|
X |
X |
X |
Unterprogramme mit Parametern |
Befehlserweiterung |
Bei "Aufruf" können Parameter an das Unterprogramm übergeben werden |
|
|
X |
X |
Beliebige EXE-Icons |
Erweiterung |
Für erstellte EXE-Dateien können fast beliebige Icons verwendet werden |
|
X |
X |
X |
Getrennte Variablenbereiche |
Befehlserweiterung |
Für Externe Funktionen können wahlweise eigene Variablenbereiche eingestellt werden |
|
|
X |
X |
Zurück mit Bedingung |
Befehlserweiterung |
Wahlweise kann bei Zurück eine Bedingung angegeben werden |
|
X |
X |
X |
Bildquelle für WebCam (siehe Aufnahme-Platzhalter) |
|
|
X |
X |
||
Bild aus serialisiertem Bild (s.u.) |
|
|
|
X |
||
Erweiterung |
Überwachung der Zwischenablage auf neuen cX2Web-Code |
|
|
X |
X |
|
Platzhalter |
Zugriff auf die Informationen zu allen angeschlossenen Bildschirmen |
|
|
X |
x |
|
Platzhalter |
Platzhalter für Bilderspeicherung, -abfragen und -manipulationen |
|
|
|
X |
|
Platzhalter |
Bytestruktur für z.B. DLL-Aufrufe |
|
|
|
X |
|
Platzhalter |
Darstellung und Aufnahme von Videoquellen (Webcam, TV-Karte, ...) |
|
|
X |
X |
|
Platzhalter |
Zeitgeber-Verwaltung |
|
|
X |
X |
|
Platzhalter |
Verwaltung von Bitfeldern für Zustandsspeicherung |
|
|
X |
X |
|
Platzhalter |
Auswertungen von Farben |
|
|
|
X |
|
Platzhalter |
Um- und Verrechnung von Datums- und Zeitwerten |
|
|
X |
X |
|
Platzhalter |
Definieren beliebiger System-Hotkeys (rufen ein entsprechendes Ereignis auf) |
|
|
|
X |
|
Datei lesen: "Nächste Zeile" |
Befehlserweiterung |
lässt die zu lesende Datei geöffnet und liest die jeweils nächste Zeile ein (schneller als Lese Zeile X) |
|
X |
X |
X |
Erweitertes Popupmenü |
Befehlserweiterung |
Zusatzoptionen für Position, Flags und Default |
|
X |
X |
X |
Anzeige-Maske |
Befehlserweiterung |
Dem Anzeigefenster kann eine Maske hinterlegt werden, um eine Freiform-Darstellung zu realisieren (Skin-Effekte) |
|
|
|
X |
Kindfenster- Verankerung |
Befehlserweiterung |
Ein Kindfenster kann an die Position des Mutterfensters gebunden werden (Position stets relativ zum Mutterfenster) und wird mit verschoben |
|
|
|
X |
Erweiterung |
Option in "Anzeige-Element", mögliches Ziel für neue Elemente (auch Optionsgruppen), |
|
X |
X |
X |
|
Variablenübersicht/-suche |
Erweiterung |
Im Variablenauswahlfenster können alle Variablen aufgelistet und eine Suche über Variablen/Beschreibung/Inhalte ausgeführt werden |
|
|
X |
X |
Variablenauswahl mit Lese/Schreibe-Symbol |
Erweiterung |
Die Platzhalter/Variablen des Systems werden durch ein Symbol als Lesen/Schreiben/beides gekennzeichnet |
|
X |
X |
X |
Erweitertes Drag&Drop |
Erweiterung |
Erweiterte Drag&Drop-Unterstützung |
|
|
X |
X |
Menüs mit Icons |
Befehlserweiterung |
In Menüs können auch kleine Icons angezeigt werden (auch in PopupMenüs) |
|
|
|
X |
Befehlserweiterung |
Sondertypen für Aufzählungen (Dateien, Schlüssel, Fenster etc.) |
|
|
|
X |
|
Kommentar-Sonderformen |
Befehlserweiterung |
Kommentare können Sonderfunktionen wie Compilerschalter, Regionen, ToDo-Einträge etc. enthalten |
|
|
X |
X |
Befehlserweiterung |
Balloons für Taskleisten-Symbole, z.B. Setze in [cX.TaskleistenBalloon]: 'Hinweis;"Dieses Symbol rechts anklicken!";1' |
|
|
X |
X |
|
Befehlserweiterung |
Bild zeichnen: Bild gedreht zeichnen (ohne Alpha) |
|
|
|
X |
|
MIDI-Sounds |
Befehlserweiterung |
Option in Soundeffekt, um MIDI-Instrumentesounds zu erzeugen |
|
|
X |
X |
Befehlserweiterung |
Erweiterung für das Zeichnen von Rechtecken |
|
|
|
X |
|
Transparentes Zeichnen |
Befehlserweiterung |
Transparenz beim Zeichnen (gesamt durchscheinend mit X % = Alpha) |
|
|
|
X |
Transparenzfarbe (Alpha) |
Befehlserweiterung |
Bild zeichnen: durchsichtige Farbe des Bildes oder -1 für Farbe des Pixels oben links |
|
|
|
X |
Editor |
Automatische und manuelle Definition von zusammengehörenden Skriptbereichen (für das Einklappen von Regionen; Abschaltbar) |
|
|
X |
X |
|
Menüberührung |
Ereignis |
Anzeige-Menü: Bei Berührung wird ::Anzeige_MenüBerührt aufgerufen. Die ID des zuletzt berührten Menüs steht dann in [Anzeige.BerührtesMenü] |
|
|
X |
X |
Funktionalität |
Ein Bilderkatalog kann mit Bildern versehen werden, die dann im Skript beliebig oft verwendet werden. Diese Bilder werden im Skript bzw. der EXE eingebunden. |
|
|
X |
X |
|
Platzhalter |
Liefert Liste der Elemente unter der angegebenen X;Y-Position oder unter der Maus |
|
X |
X |
X |
|
Platzhalter |
Wird beim Ereignis ::Anzeige_Mausrad gesetzt und enthält die Drehung des Mausrads (+-1) |
|
|
X |
X |
|
Platzhalter |
Setze in [Anzeige.Hotkey]: <Tastencode>; <Shiftmaske>setzt System-Hotkey für Anzeigefenster. Das Ereignis ::Anzeige_Hotkey tritt auf, wenn Hotkey gedrückt wird |
|
|
X |
X |
|
Platzhalter |
Setze in [System.MausTastaturSperren] auf 1 blockiert Maus und Tastatur, 0 entsperrt |
|
|
X |
X |
|
Maus-/Tastatur- und Clipboard- Überwachung |
Funktionalität |
Die Maus, die Tastatur und das Clipboard können systemweit überwacht werden, wobei Ereignisse bei Aktionen auftreten und Variablen die Aktionen reflektieren. |
|
|
X |
X |
Befehlserweiterung |
"Zeichne Bild": Option "Kacheln" verwendet das Bild als Textur des Zielbereichs (mit Originalgröße des Bildes) |
|
|
|
X |
|
Befehlserweiterung |
"Ausgabe": Option "Maske" verwendet den auszugebenden Text als Maske für den nächsten Zeichne-Befehl |
|
|
|
X |
|
cX2Web Version2 |
Funktionalität |
Komprimierte Version von cX2Web (nicht verwendbar in normalen cX-Versionen!) |
|
|
|
X |
Erweiterung |
In click.EXE 4.0 Premium geschriebene PlugIns oder Editor-Erweiterungen |
|
|
|
X |
|
Erweiterung |
In einer beliebigen Sprache geschriebene PlugIns als Win32-DLL |
|
|
|
X |
|
Platzhalter |
Für PlugIns/cXtensions: Zufgriff auf Funktionen des click.EXE-Editors |
|
|
|
X |
|
Platzhalter |
Verwaltung eigener Variablenbereiche |
|
|
|
X |
|
Platzhalter |
Für PlugIns/cXtensions: Zufgriff auf Details zum aktuellen Skript |
|
|
|
X |
|
Funktionalität |
Ermöglicht eigenen PlugIns die Überwachung von Editoraktionen |
|
|
|
X |
|
Funktionalität |
Abfangen beliebiger Ereignisse in eigenen Objekt-/PlugIn-Variablen |
|
|
|
X |
Weitere Highlights der Premium-Lizenz:
Die Premium-Lizenz eröffnet vielfältige Möglichkeiten, click.EXE-Programme komplexer und funktionaler aufzubauen. Hier ist etwa die Erstellung und Verwendung von eigenen Objekten möglich (entspricht Klassen der objektorientierten Programmierung, OOP).
Des weiteren ermöglicht diese Lizenz, eigene PlugIns für click.EXE sowie Erweiterungen der click.EXE-Entwicklungsumgebung zu erstellen. Diese können entweder in click.EXE selbst (cXtensionen - nur für cX4) oder in einer beliebigen Programmiersprache erstellt werden, welche Win32-DLLs erstellen kann (etwa C++, Delphi, PureBasic). Diese PlugIns können dann sogar auch in click.EXE 3.0 verwendet werden.
Natürlich stehen in der Premium-Stufe auch weitere Funktionen und Platzhalter zur Verfügung, mit denen eine noch flexiblere und tiefgreifendere Programmierung möglich wird.
cX-Webseite: http://www.clickexe.de