ExBox - 4 developers
  • Willkommen
  • Handbuch
    • Einführung
    • Befehlszeile
    • Befehle verwalten >
      • Regulärer Ausdruck
    • Werte umrechnen
    • Farbdialog
    • Bildschirmlupe
    • Taschenrechner
    • ToDo-Liste
    • WebBrowser
    • SmartPad
    • Text-Editor
    • Bild-Editor
    • Einstellungen
    • Tipps & Tricks
    • Makros / Editor >
      • Klassenbibiliothek >
        • EXApp >
          • EXStorage
        • EXDialog
        • EXMath
        • EXString
        • EXStrings
        • EXXmlDoc
        • EXSystem >
          • EXFolders
          • EXFiles
          • EXPath
        • EXNetwork >
          • EXFTP
          • EXTCP
          • EXHTTP
        • EXImage
      • String-Formatierungen
  • Download
    • Historie
  • Kontakt

quick download

Aktuelle Version: 1.3.3 (Build 13773)

Schaltflächentext
Klassenbibiliothek: EXApp | EXDialog | EXMath | EXString | EXStrings | EXXmlDoc | EXSystem | EXNetwork | EXImage

ExBox // Makros / Klassenreferenz - EXStrings

Dient der Aufbewahrung einzelner EXString-Objekte.

New: TEXStrings
Erzeugt einen neuen String-Container zur Aufbewahrung von EXString-Objekten.

FromText(AText: string): TEXStrings
Läd den Inhalt aus dem AText als neue Liste. Jede Zeile, die duch ein CR/LF getrennt ist, wird als eigenes String-Objekt der Liste hinzugefügt.

FromFile(FileName: string): TEXStrings
Läd den Inhalt einer Textdatei (FileName) als neue Liste. Jede Zeile, die duch ein CR/LF getrennt ist, wird als eigenes String-Objekt der Liste hinzugefügt.

FromFTP(RemoteFile: string): TEXStrings
Läd den Inhalt einer entfernten Datei (RemoteFile) als neue Liste. Jede Zeile, die duch ein CR/LF getrennt ist, wird als eigenes String-Objekt der Liste hinzugefügt. Die FTP-Verbindung muss zuvor mit EXNetwork.FTP.Connect aufgebaut werden.

FromXml(Document, XPath): TEXStrings
Extrahiert die via XPath übergebenen Nodes aus dem Document und erzeugt entsprechende String-Objekte

ToFile(FileName: string): TEXStrings
Speichert den Inhalt der Liste in eine Textdatei (FileName).

ToFTP(RemoteFile: string): TEXStrings

Speichert den Inhalt der Liste in eine entfernte Datei (RemoteFile). Die FTP-Verbindung muss zuvor mit EXNetwork.FTP.Connect aufgebaut werden.

ToToDoList(Priority: TEXToDoPriority): TEXStrings
Legt für jeden Eintrag der Liste ein entsprechendes ToDo mit der Priority (LowPriority, NormalPriority, HighPriority) an. Mit dem HashTag (#) kann der Text in Titel und Inhalt unterteilt werden.

ToInfoBox(ACaption: string): TEXStrings
Erstellt einen einfachen Informations-Dialog aus den einzelnen, übergebenen EXString-Objekten. Diese müssen vom Aufbau her folgender Syntax folgen: Key=Value

ToDebugWindow: TEXStrings
Sendet den aktuell gespeicherten Text in das Debug-Fenster des Makro-Editors. 

Count: Integer
Gibt die Anzahl der enthaltenen String-Objekte zurück.

Add: TEXString
Erzeugt ein neues String-Objekt am Ende der Liste.

Insert(Index: Integer): TEXString

Erzeugt ein neues String-Objekt an der mit Index angegebenen Stelle (Nummerierung beginnt ab 0).

Items[Index: Integer]: TEXString

Ermöglicht den direkten Zugriff auf ein mit Index angegebenes String-Objekt (Nummerierung beginnt mit 0).

Text: string
Liefert den gesammten Inhalt als String zurück. Jeder Eintrag ist durch ein CR/LF voneinander getrennt. Alternativ kann auch die Methode "ToText" verwendet werden.

SeparatedText(Separator: string): string
Wie die "Text", nur kann angegeben werden, welche Trennzeichen (Separator) benutzt werden sollen (z.Bsp. ";").

Combine(Pattern: string; Container: TEXStrings): TEXStrings
Kombiniert den aktuellen String-Container mit den Elementen des übergebenen Containers. Dieser muss dabei mind. die gleiche Anzahl String-Objekte aufweisen wie der aktuelle. Das Pattern gibt dabei an, wie die Texte der beiden Container kombiniert werden sollen. Der Platzhalter {a} steht dabei für den aktuellen, der Platzhalter {b} für den übergebenen Container.

Limit(NewCount: Integer): TEXStrings
Limitiert die Ausgabe auf die ersten NewCount Einträge.

LimitLast(NewCount: Integer): TEXStrings
Limitiert die Ausgabe auf die letzten NewCount Einträge.

First: TEXString
Gibt das erste String-Objekt zurück.

Last: TEXString
Gibt das letzte String-Objekt zurück.

StripBlanks: TEXStrings

Löscht sämtliche Leerzeilen.

AppendText(AText: string): TEXStrings
Fügt ein neues Text-Objekt am Ende der Liste ein.

PrependText(AText: string): TEXStrings
Fügt ein neues Text-Objekt am Anfang der Liste ein.

Sämtliche Bearbeitungsfunktionen, die für EXString-Objekte zu Verfügung stehen, können auch für die Objekte dieser Liste angewendet werden.

BEISPIELE

HTML-Datei über FTP laden und jede Zeile auskommentieren:

   CommentedText := EX.Strings
     .FromFTP('RemoteFile')
     .EnsurePrefix('<!--')
     .EnsureSuffix('-->')
     .Text;
Von
✕