Hallo, Leute!
Die nun verfügbare Version 10.2 hat nicht nur jede Menge neue Funktionen, sondern auch (noch) verborgene Testfunktionen zum Ausprobieren.
Um diese zu sehen, müsst ihr cX im Volltest-Modus starten.
Es folgt eine Auflistung dieser Funktionen, die bei Platzhaltern am Ende der Beschreibung im F6-Fenster auch als "(» Testfunktion)" gekennzeichnet sind. Diese Funktionen stehen natürlich noch nicht in der Doku, also müssen die Beschreibungen in cX selbst reichen. Wir werden euch aber auch Beispielskripte bereitstellen. Übrigens ist es durchaus möglich, dass die Platzhalter noch umbenannt werden. Und es werden auch noch mehr kommen...
Hier nun eine Auflistung der Funktionen - bitte nicht erschrecken: Diese Liste ist laaang!
Es gibt einige neue Platzhalter zu entdecken:
- cX.System.ExcelDaten()
Dieser eine Platzhalter ermöglicht einen Zugriff auf Excel-Dateien (Lesen und Schreiben von Zellen und Attributen).
Das erreicht zwar nicht den Umfang, die Performance oder den Komfort des Office-PlugIns (wenn es denn fertig ist), reicht aber für die gängigsten Anforderungen aus - was ja im Forum schon öfters angefragt wurde!
Für die Anwendung schaut euch bitte auch das Beispielskript an.
- cX.Bild.Suchen
Durchsucht das Bild nach einem Farbwert (optional mit Toleranzangabe) und liefert dessen Koordinaten.
- .Liste.Abgehakte, .AbgehakteIDs
Zugriff auf die angekreuzten Elemente einer Liste (Listenansicht, Baum)
- cX.Formel
Liefert die angegebene Formel möglichst mit Sonderzeichen wie ⅓ oder x² zurück.
- cX.GriechischesZeichen
Dieser Platzhalter liefert den als Index angegebenen Text in griechischen Buchstaben, wenn möglich.
- cX.Superscript
Dies liefert den Text als hoch-/tiefgestellten Text - ideal für mathematische Formeln.
- cX.Pfeil
Dieser Platzhalter liefert ein Pfeilsymbol als Zeichen.
- cX.Anzeige.Systemmenü
Bestimmt, ob das Fenster ein Systemmenüfeld (oben links) haben soll.
- cX.Anzeige.ImBild
Setzen bewirkt, dass das Fenster im sichtbaren Desktopbereich liegt.
- cX.LöscheVariablen
Löscht alle Variablen, deren Name zur als Index angegebenen Maske passen.
- cX.DatumZeit.IstImZeitraum
Liefert 1, wenn das Datum in einem bestimmten Zeitraum liegt.
- cX.Sound.Beep
Ton auf dem internen Lautsprecher abspielen (blockierend).
- cX.System.IsTerminalServer
Liefert 1, wenn die Anwendung in einem Terminalserver läuft.
- cX.WinkelAus
Liefert den Winkel zu den Koordinaten ab 0;0 (0°=aufwärts).
- cX.WortAnzahl
Liefert die Anzahl der einzelnen Worte im angegebenen Text.
- .Histogramm (Var, Stapel, cX)
Liefert eine Liste aller unterschiedlichen Einträge (bzw. Zeichen bei cX.Histogramm) mit Anzahl.
- .Liste().Standardsymbol (Listenansicht/Baum)
Ist beim Hinzufügen von neuen Einträgen kein Symbol angegeben, wird dieses verwendet (für kein Symbol: %% angeben).
Nur bei Listenansicht und Baum.
- cX.Zeichenfläche.Fliessrichtung
Bestimmt bei einem Bild-Element mit "Anordnung" die Anordnungsreihenfolge, in der die Elemente verteilt werden sollen.
Auch bei einigen Befehlen gibt es Erweiterungen:
- Schalter-Element: Drei Zustände
Darstellung des Schalters als TriState, also mit den Zuständen an/aus und unbestimmt.
- Fehler/Debug: Systemprotokoll-Eintrag
Hierdurch wird ein Eintrag ins Systemprotokoll geschrieben.
- Kalender: Markierte Tage
Die hier als Datumsliste angegebenen Tage werden hervorgehoben (fett dargestellt).
- Website: Login-Prüfung
Hier kann eine Sprungmarke mit den Parametern (Name;Passwort) angegeben werden, die bei einer Anfrage aufgerufen wird und in der die (dann erforderlichen) Authentifizierungsdaten geprüft werden.
Ihr seht: Wir arbeiten intensiv weiter an cX5, auch wenn im Forum aktuell kaum was los ist (was sich ja ändern könnte...!). Da wir aber cX5 selbst für größere Projekte einsetzen, haben wir immer wieder Ideen und setzen diese nach Möglickeit um.
Und natürlich sind eure Wünsche bzw. Anmerkungen oft der Grund dafür, dass cX erweitert wird - immer weiter her damit!
Übrigens: All diese Funktionen waren erstmal nur für uns gedacht, können aber gerne auch für euch freigegeben werden. Wir wissen zwar nicht, was ihr eigentlich so braucht, aber ihr könnt uns einfach ein Feedback zu den Sachen geben, die ihr gerne in der nächsten Version hättet (bitte einzeln nennen), dann werden wir uns gerne auch diese zusätzliche Arbeit (Doku usw.) für euch machen!
Ob und wann diese ganzen Funktionen mit welcher Lizenz öffentlich gemacht werden, ist noch offen - wir bitten aber um eure Meinungen bzw. Vorschläge dazu!
Na dann viel Spaß mit all diesen neuen Funktionen - und empfehlt cX bitte auch weiter!
Liebe Grüße
Stefan