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 11:53]
admin [Projekt]
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 10: Zeile 10:
 Siehe auch Abschnitt [[de:confit:usage#projekteinstellungen|Bedienung - Projekteinstellungen]] Siehe auch Abschnitt [[de:confit:usage#projekteinstellungen|Bedienung - Projekteinstellungen]]
  
-===== Funktionen ===== +===== String Funktionen =====
-Die folgenden Funktionen nutzen die Parameter des Tabellenobjektes zum lesen oder schreiben der Tabellendaten einer Tabellenzeile. +
  
-==== Table.AddTableData ==== +==== CheckLength ==== 
-Fügt die Daten der Parameter der Tabelle als neue Tabellenzeile hinzu\\ +Prüft ob die Länge der Zeichnfolge kleiner der angegebenen Länge ist\\ 
-  Table.AddTableData(tableObjectName As String) As Boolean+  CheckLength (Value As ICFTLocalValue, Length As Integer) As Boolean
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|String| Name des Tabellenobjektes+|Value|Parameter, Attribut| Parameter oder Attribut vom Typ String| 
-|Rückgabe|Boolean| Hinzufügen der Daten erfolgreich|+|Length|Integer| Länge
 +|Rückgabe|Boolean| Inhalt von Parameter oder Attribut < Länge|
  
-==== Table.ReadTableData ==== +==== CheckLength2 ==== 
-Ließt die Daten einer Tabellenzeile in die Parameter\\ +Prüft ob die Länge der Zeichnfolge kleiner der angegebenen Länge ist\\ 
-  Table.ReadTableData(tableObjectName As String, row As Integer) As Boolean+  CheckLength (Value As String, Length As Integer) As Boolean
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|String|Name des Tabellenobjektes+|Value|String| Zeichnfolge 
-|row|Integer|Zeilennummer beginnend mit 1 der (gefilterten) Tabellenzeilen+|Length|Integer| Länge
-|Rückgabe|Boolean|Lesen der Daten erfolgreich| +|Rückgabe|Boolean| Länge der Zeichnfolge < Länge|
-<note tip>Die maximale Anzahl der Zeilen kann man über die Funktionen ''FilterTable'' und ''ResetFilterTable'' als rückgabewert bekommen.</note>+
  
-==== Table.UpdateTableData==== +==== CheckLengthEquals ==== 
-Aktualisiert die Tabellenzeile der Tabelle mit den Werten der Parameter\\ +Prüft ob die Länge der Zeichnfolge gleich der angegebenen Länge ist\\ 
-Der Tabellenzeile wird mit dem Key Parameter (Parameter mit dem Key Attribut) identifiziert\\ +  CheckLengthEquals (Value As String, Length As Integer) As Boolean
-  Table.UpdateTableData(tableObjectName As String) As Boolean+
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|//String//|Name des Tabellenobjektes+|Value|String| Zeichnfolge | 
-|Rückgabe|//Boolean//|Aktualisieren der Daten erfolgreich|+|Length|Integer| Länge
 +|Rückgabe|Boolean| Länge der Zeichnfolge = Länge|
  
-==== Table.DeleteTableData==== + 
-Aktualisiert die Tabellenzeile aus der Tabelle\\ +==== CopyToClipboard ==== 
-Der Tabellenzeile wird mit dem Key Parameter (Parameter mit dem Key Attribut) identifiziert\\ +Kopiert eine Zeichnfolge in die Zwischenablage\\ 
-  Table.DeleteTableData(tableObjectName As String) As Boolean+  CopyToClipboard(Value As String)
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|//String//|Name des Tabellenobjektes| +|Value|String| Zeichnfolge |
-|Rückgabe|//Boolean//|Löschen der Tabellenzeile erfolgreich|+
  
-==== Table.ClearTableData==== +==== Debug ==== 
-Löscht sämtliche Tabellenzeilen der Tabelle| +Schreibt eine Zeichnfolge in die Debugausgabe\\ 
-  Table.ClearTableData(tableObjectName As String) As Boolean+  Debug(Value As String)
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|//String//|Name des Tabellenobjektes| +|Value|String| Zeichnfolge |
-|Rückgabe|//Boolean//|Löschen der Tabellenzeilen erfolgreich|+
  
-==== Table.LoadFromDatabase==== + 
-Lädt die Daten aus der Datenbank in neue Tabellenzeilen\\ +==== FormatStr ==== 
-  Table.LoadFromDatabase(tableObjectName As StringfilterExpression  As String) As Integer+Formatiert eine Fließkommazahl mit dem angegebenen Format\\ 
 +  FormatStr(LocalValue As DoubleByVal FormatString As String) As String
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|//String//|Name des Tabellenobjektes+|LocalValue |DoubleFließkommazahl 
-|filterExpression|//String//|Filterausdruck (WHERE Abschnittzur SQL Abfrage der Tabelle+|FormatString |String| Zahlenformat (vgl. Formatierung von Zahlen in .NET)| 
-|Rückgabe|//Integer//|Anzahl der geladenen Zeilen| +|Rückgabe|StringZeichnfolge der Fließkommazahl|
-<note important>Macht für eine komplett geladene Tabelle (Cached Attribut = true) keinen Sinn</note>+
  
-==== Table.FilterTable ==== +==== IsNumeric ==== 
-Filtert die Daten der Tabelle mit den gegebene Filterausdruck und sortiert die Daten anhand einer angegebenen Ausdruckes\\ +Prüft ob sich die angegebene Zeichenfolge in eine Zahl verwandeln lässt\\ 
-  Table.FilterTable(tableObjectName As String, filterExpression As String, sortColumn As String) As Integer+  IsNumeric(Text As String) As Boolean
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|//String//|Name des Tabellenobjektes| +|Text|String| Zeichnfolge 
-|filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zum filtern der Daten| +|Rückgabe|BooleanZeichnfolge lässt sich in Zahl umwandeln|
-|sortColumn|//String//|Sortierausdruck (ORDER BY Abschnitt) zum sortieren der Daten+
-|Rückgabe|//Integer//|Anzahl der gefilterten Zeilen|+
  
-==== Table.ResetFilterTable==== +==== StartSplit ==== 
-Setzt den Filter der Daten zurück\\ +Zerlegt die gegebene Zeichenfolge anahnd des angegebenen Trennzeichens\\ 
-  Table.ResetFilterTable(tableObjectName As StringAs Integer+  StartSplit(Text As String, Separator As String)
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|//String//|Name des Tabellenobjektes+|Text |String| Zeichnfolge die Zerlegt werden soll
-|Rückgabe|//Integer//|Anzahl der ungefilterten Zeilen|+|Separator |StringTrennzeichen zum Zerlegen der Zeichenfolge|
  
-==== Table.GetStringValue ==== +==== SplitCount ==== 
-Setzt den Filter der Daten zurück\\ +Gibt die Anzahl der Zeichenteile nach der Zerlegung mit StartSplit zurück\\ 
-  Table.GetStringValue(tableObjectName As String, filterExpression As String, valueColumn As String) As String+  SplitCount() As Integer
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|//String//|Name des Tabellenobjektes| +|Rückgabe|String| Anzahl der Zeichenteile |
-|filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zum filtern der Daten| +
-|valueColumn|//String//|Spalte aus der die Daten gelesen werden| +
-|Rückgabe|//String//|Wert der Spalte als String|+
  
-==== Table.ReadValuesInList==== +==== SplitByIndex ==== 
-List die Werte mehrerer Tabellenzeilen einer Spalte in einen Parameter vom Typ //StringListe//+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|
  
-  Table.ReadValuesInList(tableObjectName As String, columnName As String, parameterName As String, maximumValues As Integer, nullValues As Boolean) As Boolean +==== SplitLast==== 
-  Table.ReadValuesInList2(tableObjectName As String, columnName As String, parameterName As String, maximumValues As Integer, nullValues As Boolean, nullText As StringAs Boolean +Gibt den letzten Zeichenteil der Zerlegung mit StartSplit zurück\\ 
-  Table.ReadValuesInList3(tableObjectName As String, columnNameId  As String, columnNameText  As String, parameterName As String, maximumValues As Integer, nullValues As Boolean, nullText As String) As Boolean+  SplitLast() As String
  
 ^Parameter^Datentyp^Beschreibung^ ^Parameter^Datentyp^Beschreibung^
-|tableObjectName|//String//|Name des Tabellenobjektes| +|Rückgabe|String| Letzter Zeichenteil oder eine leere Zeichenfolgewenn keine Zeichenteil vorhandenn sind|
-|columnName|//String//|Name der Spalten in der sich die Werte befinden (Id=Text)| +
-|columnNameId|//String//|Name der Spalten in der sich die Id Werte befinden| +
-|columnNameText|//String//|Name der Spalten in der sich die Text Werte befinden| +
-|parameterName|//String//|Name des Parameters in den die Werte gelesen werden sollen.| +
-|maximumValues|//Integer//|Maximale Anzahl der Wertedie eingelesen werden sollen| +
-|nullValues|//Boolean//|Sollen auch Null Werte eingelesen werden| +
-|nullId|//String//|Id Wert des Null Wertes| +
-|nullText|//String//|Text des Null Wertes| +
-|Rückgabe|//Boolean//|Lesen der Daten war erfolgreich|+
  
 +==== 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.1706093607.txt.gz · Zuletzt geändert: 2024/01/24 11:53 von admin