Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:confit:module_common

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:confit:module_common [2024/01/24 12:11]
admin
de:confit:module_common [2024/01/26 16:39] (aktuell)
admin [SubstStr]
Zeile 1: Zeile 1:
-====== Modul Table ======+====== Modul Common ======
 Enthält viele Mathematische Funktionen für Berechnungen.\\ Enthält viele Mathematische Funktionen für Berechnungen.\\
 Datei ''Reitec.Confit.Module.Common.dll'' Datei ''Reitec.Confit.Module.Common.dll''
Zeile 72: Zeile 72:
 |Rückgabe|Boolean| Zeichnfolge lässt sich in Zahl umwandeln| |Rückgabe|Boolean| Zeichnfolge lässt sich in Zahl umwandeln|
  
 +==== StartSplit ====
 +Zerlegt die gegebene Zeichenfolge anahnd des angegebenen Trennzeichens\\
 +  StartSplit(Text As String, Separator As String)
  
 +^Parameter^Datentyp^Beschreibung^
 +|Text |String| Zeichnfolge die Zerlegt werden soll|
 +|Separator |String| Trennzeichen zum Zerlegen der Zeichenfolge|
  
 +==== SplitCount ====
 +Gibt die Anzahl der Zeichenteile nach der Zerlegung mit StartSplit zurück\\
 +  SplitCount() As Integer
  
 +^Parameter^Datentyp^Beschreibung^
 +|Rückgabe|String| Anzahl der Zeichenteile |
 +
 +==== SplitByIndex ====
 +Gibt den Zeichenteil der Zerlegung mit StartSplit für den angegebenen Index zurück\\
 +  SplitByIndex(Index As Integer) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Index|Integer| Indes des Zeichenteils beginnend mit 1|
 +|Rückgabe|String| Zeichenteil für den angegeben Index oder eine leere Zeichenfolge, wenn kein Zeichenteil am Index vorhanden|
 +
 +==== SplitLast====
 +Gibt den letzten Zeichenteil der Zerlegung mit StartSplit zurück\\
 +  SplitLast() As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Rückgabe|String| Letzter Zeichenteil oder eine leere Zeichenfolge, wenn keine Zeichenteil vorhandenn sind|
 +
 +==== SplitStartsWith ====
 +Gibt den ersten Zeichenteil der Zerlegung mit StartSplit zurück, der mit einer bestimmten Zeichenfolge beginnt. Die Suche kann durch die Angabe eienes Startindex eingeschränkt werden\\
 +  SplitStartsWith(Pattern As String, StartIndex As Integer) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Pattern|String| Zeichenfolge mit dem der Zeichenteil beginnen soll (Case-Sensitive!)|
 +|StartIndex|Integer| Start Index des Zeichenteils beginnend mit 1 von dem an gesucht werden soll|
 +|Rückgabe|String| Zeichenteil doder eine leere Zeichenfolge, wenn kein Zeichenteil vorhanden ist, der den Bedingungen entspricht|
 +
 +
 +==== StartsWith ====
 +Prüft ob die angegebene Zeichenfolge mit einer bestimmten Zeichenfolge beginnt\\
 +  StartsWith(Input As String, Pattern As String) As Boolean
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Input |String| Zeichnfolge |
 +|Pattern |String| Zeichnfolge mit dem die Input Zeichenfolge beginnen soll (Case-Insensitive!) |
 +|Rückgabe|Boolean| Zeichnfolge beginnt mit Pattern|
 +
 +==== SubString ====
 +Gibt den Zeichenteil der Zeichenfolge beginnend mit dem Startindex und mit der angegebenen Länge zurück\\
 +  SubString(Text As String, Start As Integer, Length As Integer) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Text |String| Zeichenfolge|
 +|Start |Integer| Start Index des Zeichenteils beginnend mit 1|
 +|Length |Integer| Längedes Zeichenteils|
 +|Rückgabe|String| Zeichenteil oder die gesamte Zeichenfolge, wenn Start + Länge gößer wie die Länge der Zeichenfolge ist|
 +
 +
 +==== SubstStr====
 +Ersetzt eienen Zeichenteil der Zeichenfolge mit einem anderen Zeichenteil\\
 +  SubstStr(ByVal Input As String, ByVal Pattern As String, ByVal Replacement As String) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Input |String| Zeichenfolge|
 +|Pattern |String| Zeichenteil der ersetzt werden soll (Case-Sensitive!)|
 +|Replacement |String| Zeichenteil mit dem der Zeichenteil Pattern ersetzt wedeb soll|
 +|Rückgabe|String| Zeichenfolge mit dem ersetzten Zeichenteil|
 +
 +==== SubstStr2 ====
 +Ersetzt eienen Zeichenteil der Zeichenfolge mit einem anderen Zeichenteil\\
 +  SubstStr2(Input As String, Pattern As String, Replacement As String, CaseSensitve As Boolean) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Input |String| Zeichenfolge|
 +|Pattern |String| Zeichenteil der ersetzt werden soll|
 +|Replacement |String| Zeichenteil mit dem der Zeichenteil Pattern ersetzt wedeb soll|
 +|CaseSensitve |Boolean| Wenn True, dann wird Groß- und Kleinschreibung unterschieden|
 +|Rückgabe|String| Zeichenfolge mit dem ersetzten Zeichenteil|
 +
 +==== SubstStr3 ====
 +Ersetzt eienen Zeichenteil der Zeichenfolge, welcher durch einen regulären Ausdruck ermittelt wird,  mit einem anderen Zeichenteil\\
 +  SubstStr3(Input As String, Pattern As String, Replacement As String, CaseSensitve As Boolean) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Input |String| Zeichenfolge|
 +|Pattern |String| Regulären Ausdruck mit dem der Zeichenteil gefunden wird (.vgl. Reguläre Ausdrüche in .NET)|
 +|Replacement |String| Zeichenteil mit dem der Zeichenteil Pattern ersetzt wedeb soll|
 +|CaseSensitve |Boolean| Wenn True, dann wird Groß- und Kleinschreibung unterschieden|
 +|Rückgabe|String| Zeichenfolge mit dem ersetzten Zeichenteil|
 +
 +==== ToUpper ====
 +Wandelt eine Zeichenfolge in Großbuchstaben\\
 +  ToUpper(Input As String) As String
 +  
 +^Parameter^Datentyp^Beschreibung^
 +|Input |String| Zeichenfolge|
 +|Rückgabe|String| Zeichenfolge in Großbuchstaben|
 +
 +===== Mathematische Funktionen =====
 +
 +==== ACosinus ====
 +Berechnet den Arcus Cosinus\\
 +  ACosinus(Value As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung ACos(Wert)|
 +
 +==== ASinus ====
 +Berechnet den Arcus Sinus\\
 +  ASinus(Value As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung ASin(Wert)|
 +
 +
 +==== ATangens ====
 +Berechnet den Arcus Tangens\\
 +  ATangens(Value As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung ATan(Wert)|
 +
 +==== Cosinus ====
 +Berechnet den Cosinus\\
 +  Cosinus (Value As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung Cos(Wert)|
 +
 +==== Exp ====
 +Berechnet die e Funktion zum Wert y (e^y)\\
 +  Exp (y As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|y|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung Exp(y)|
 +
 +
 +==== Lg ====
 +Berechnet den Logarithmus(Basis 10) zum Wert y (log10 y)\\
 +  Lg (y As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|y|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung Log10(y)|
 +
 +
 +==== Ln ====
 +Berechnet den Logarithmus(naturalis, Basis e) zum Wert y (ln y)\\
 +  Ln (y As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|y|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung Log(y)|
 +
 +==== Pow ====
 +Berechnet den Wert von x^y (x hoch y)\\
 +  Pow(x As Double, y As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|x|Double| Wert zur Berechnung|
 +|y|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung (x hoch y)|
 +
 +==== Round ====
 +Rundet den Parameter oder Attributwert (Schreibt gerundeten Wert in den Parameter oder das Attribut zurück)\\
 +  Round(Value As ICFTLocalValue, Digits As Integer)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value |Parameter oder Attribut| Wert zum Runden|
 +|Digits|Integer| Anzahl der Nachkommastellen|
 +
 +==== Round2 ====
 +Rundet den Wert\\
 +  Round2(Value As Double, Digits As Integer) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value |Parameter oder Attribut| Wert zum Runden|
 +|Digits|Integer| Anzahl der Nachkommastellen|
 +|Rückgabe|Double| Gerundeter Wert|
 +
 +==== RoundWithOption ====
 +Rundet den Wert mit Optionen\\
 +  RoundWithOption(Value As Double, Digits As Integer, RoundToEven As Boolean) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value |Parameter oder Attribut| Wert zum Runden|
 +|Digits|Integer| Anzahl der Nachkommastellen|
 +|RoundToEven |Boolean| True, wenn der Wert 0.5 abgerundet werden soll|
 +|Rückgabe|Double| Gerundeter Wert|
 +
 +==== Sinus ====
 +Berechnet den Sinus \\
 +  Sinus (Value As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung Sin(Wert)|
 +
 +==== Tangens ====
 +Berechnet den Tangens \\
 +  Tangens (Value As Double) As Double
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Value|Double| Wert zur Berechnung|
 +|Rückgabe|Double| Ergebnis der Berechnung Tan(Wert)|
 +
 +===== Konfigurations Funktionen =====
 +
 +==== DeleteConfiguration ====
 +Löscht die angegebene Konfiguration aus der Datenbank \\
 +  DeleteConfiguration(ByRef ConfigID As ICFTLocalValue)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|ConfigID |Parameter oder Attribut| Parameter oder Attribut welches die Id der entsprechenden Konfiguration enthällt|
 +
 +==== LoadConfigFromFile ====
 +Lädt die Konfiguration aus einer XML Datei \\
 +  LoadConfigFromFile(ByVal FileName As String) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Dateiname der Konfigurationsdatei|
 +|Rückgabe|String| Konfigurationsschlüssel der Datei|
 +
 +==== LoadConfigFromFile2 ====
 +Öffnet einen Dateiauswahldialog und lädt die Konfiguration aus einer XML Datei \\
 +  LoadConfigFromFile2() As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Rückgabe|String| Konfigurationsschlüssel der Datei|
 +
 +==== LoadConfiguration ====
 +Lädt eine Konfiguration aus der Datenbank \\
 +  LoadConfiguration(ByVal ConfigID As String) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|ConfigID |String| Id der entsprechenden Konfiguration|
 +|Rückgabe|String| Konfigurationsschlüssel der Datei|
 +
 +==== NewConfiguration1 ====
 +Initialisiert einen neue Konfiguration und legt deren Id fest\\
 +  NewConfiguration1(ByVal ConfigType As String, ByRef ConfigID As ICFTLocalValue)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|ConfigType |String| Typ (Konfigurationsschlüssel ) der entsprechenden Konfiguration|
 +|ConfigID |Parameter oder Attribut| Parameter oder Attribut welches die Id der entsprechenden Konfiguration enthällt|
 +
 +==== SaveConfigToFile ====
 +Speichert die aktuelle (Mit NewConfiguration initialisierte, oder geladene) Konfiguration in die entsprechende XML-Datei\\
 +  SaveConfigToFile(ByVal FileName As String)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String|  Dateiname der Konfigurationsdatei|
 +
 +==== SaveConfigToFile2 ====
 +Speichert die aktuelle (Mit NewConfiguration initialisierte, oder geladene) Konfiguration mit den entsprechenden Persitence Attributen in die Datebnank, erzeugt einen Dateinamen und speichert die XML-Date\\
 +  SaveConfigToFile2(PersistenceObject As String) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|PersistenceObject |String|  Name des Objektes das die Persistenzinformationen enthällt|
 +|Rückgabe|String| Dateiname der erzeugten XML-Datei|
 +
 +==== SaveConfiguration1 ====
 +Speichert die Konfiguration mit dem angegebenen konfigurationsschlüssel in die Datenbank\\
 +  SaveConfiguration1(ByVal ConfigKey As String)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|ConfigKey |String| Konfigurationsschlüssel der |
 +
 +==== SaveConfiguration2 ====
 +Speichert die Konfiguration mit dem angegebenen Konfigurationsschlüssel in die Datenbank\\
 +  SaveConfiguration2(ByRef ConfigID As ICFTLocalValue)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|ConfigID |Parameter oder Attribut| Parameter oder Attribut welches die Id der entsprechenden Konfiguration enthällt|
 +
 +==== SaveConfiguration2 ====
 +Speichert die Konfiguration mit dem angegebenen Konfigurationsschlüssel in die Datenbank\\
 +  SaveConfigurations(ByRef Configurations As ICFTLocalValue)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|Configurations |Parameter (Liste)| Parameter vom Typ Stringliste welches die Ids der entsprechenden Konfiguration enthällt|
 +
 +===== Datei Funktionen =====
 +
 +==== CopyFile ====
 +Kopiert eine Datei mit Dialog \\
 +  CopyFile(SourceFileName As String, TargetFileName As String, Filter As String) As Integer
 +
 +^Parameter^Datentyp^Beschreibung^
 +|SourceFileName |String| Pfad und Dateiname der Quelldatei|
 +|TargetFileName |String| Vorschlag für Pfad und Dateiname der Zieldatei|
 +|Filter |String| Mögliche Dateieindungen vgl. .NET SaveFileDialog|
 +|Rückgabe|Integer| 0 = Fehler, 1=OK|
 +
 +==== CopyFile2 ====
 +Kopiert eine Datei \\
 +  CopyFile2(SourceFileName As String, TargetFileName As String, Overwrite As Boolean)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|SourceFileName |String| Pfad und Dateiname der Quelldatei|
 +|TargetFileName |String| Pfad und Dateiname der Zieldatei|
 +|Overwrite |Boolean| True wenn die Datei überschrieben werden kann|
 +
 +==== CutFileType ====
 +Schneited die Dateieindung von einem Dateinamen ab\\
 +  CutFileType(ByVal FileName As String) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Rückgabe|String| Pfad und Dateiname ohne Dateiendung|
 +
 +==== DeleteFile ====
 +Löscht eine Datei \\
 +   DeleteFile(FileName As String)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname der zu löschenden Datei|
 +
 +
 +==== ExistsDirectory ====
 +Gibt an, ob ein Verzeichniss existiert \\
 +   ExistsDirectory(FolderName As String) As Boolean
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FolderName |String| Pfad der überprüft wird|
 +|Rückgabe|Boolean| Verzeichniss existiert |
 +
 +==== ExistsFile ====
 +Gibt an, ob eine Datei existiert \\
 +   ExistsFile(ByVal FileName As String) As Boolean
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname der überprüft wird|
 +|Rückgabe|Boolean| Datei existiert |
 +
 +==== ExistsFile ====
 +Gibt an, ob eine Datei existiert \\
 +   ExistsFile(ByVal FileName As String) As Boolean
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname der überprüft wird|
 +|Rückgabe|Boolean| Datei existiert |
 +
 +==== GetFileName ====
 +Liefert den Dateinamen\\
 +  GetFileName(FileName As String) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Rückgabe|String| Dateiname |
 +
 +
 +==== GetFileNameWithoutExtension ====
 +Liefert den Dateinamen ohne Dateiendung\\
 +  GetFileNameWithoutExtension(ByVal FileName As String) As String
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Rückgabe|String| Dateiname ohne Dateiendung |
 +
 +==== NewTextFile ====
 +Erstellt eine neue Textdatei\\
 +  NewTextFile(ByVal FileName As String, ByVal Overwrite As Boolean) As Integer
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Overwrite |Boolean| True wenn die Datei überschrieben werden kann|
 +|Rückgabe|String| Dateiname ohne Dateiendung |
 +|Rückgabe|Integer| 0 = Fehler, 1=OK|
 +
 +==== OpenFile ====
 +Öffnet eine Datei mit Dateiauswahldialog, Zum Öffnen wird die für den Dateityp hinterlegte Applikation verwendet.\\
 +  OpenFile(FileName As String, Filter As String, InitialFolder As String, Copy As Boolean)
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Dateiname, wenn leer oder die Datei nicht exisitiert, kommt ein Dialog zur Auswahl|
 +|Filter |String| Mögliche Dateieindungen vgl. .NET SaveFileDialog|
 +|InitialFolder |String| Pfad mit dem der Dialog initial angezeigt werden soll|
 +|Copy |Boolean| True wenn die Datei temporär lokal kopiert werden soll|
 +
 +==== ShellExecute ====
 +Führt eine Applikation aus.\\
 +  ShellExecute(FileName As String, Args As String) As Boolean
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Args |String| Startargumente|
 +|Rückgabe |Boolean| Start der Applikation war erfolgreich|
 +
 +==== ShellExecute2 ====
 +Führt eine Applikation aus.\\
 +  ShellExecute2(FileName As String, Args As String) As Boolean
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Args |String| Startargumente|
 +|Rückgabe |Boolean| Start der Applikation war erfolgreich|
 +
 +==== ShellExecute2 ====
 +Führt eine Applikation aus.\\
 +  ShellExecute2(FileName As String, Args As String) As Boolean
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Args |String| Startargumente|
 +|Rückgabe |Boolean| Start der Applikation war erfolgreich|
 +
 +
 +==== Write ====
 +Schreibt eine Zeichenfolge in eine Textdatei.\\
 +  Write(FileName As String, Value As String) As Integer
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Value |String| Zeichenfolge |
 +|Rückgabe |Integer| 0 = Fehler, 1=OK|
 +
 +==== WriteLine ====
 +Schreibt eine Zeichenfolge als Zeile in eine Textdatei.\\
 +  WriteLine(FileName As String, Line As String) As Integer
 +
 +^Parameter^Datentyp^Beschreibung^
 +|FileName |String| Pfad und Dateiname|
 +|Value |String|  Zeichenfolge der Zeile |
 +|Rückgabe |Integer| 0 = Fehler, 1=OK|
de/confit/module_common.1706094699.txt.gz · Zuletzt geändert: 2024/01/24 12:11 von admin