Die Klasse "hhpxWinMask" stellt die zentrale Schnittstelle zu ActiveSkin dar.
Sie bietet ActiveSkin-Scripten bestimmte Eigenschaften und Funktionen, um das Arbeiten und die Integration in ActiveSkin zu ermöglichen.
Im Nachfolgenden sind einige Eigenschaften und Funktionen beschrieben, die speziell für Scripte entwickelt wurden, und deren Verfügbarkeit in zukünftigen Ständen, soweit möglich und sinnvoll, beachtet wird.
public string GetValue(string FieldName, SOGMaskState State, CultureInfo ci);
Parameter:
Name des gesuchten Datenfeldes.
Liefert den aktuellen Status des Datenfeldes. Hier kann das Programm die Sichtbarkeit, und die Farbgestaltung steuern.
Aktuelle CultureInfo für die Wandlung von Numerischen-, oder Datumswerten in Zeichenketten.
Verwenden Sie "SOGThread.GUICultureInfo" wenn der Text für den Benutzer sichtbar sein soll, oder "SOGThread.IOCultureInfo" wenn der Wert exportiert werden soll.
Liefert den aktuellen Inhalt eines Masken-Datenfeldes.
public int GetIntValue(string FieldName, SOGMaskState State)
Liefert den Inhalt eines Datenfeldes als Int-Wert. Ist das Datenfeld nicht vorhanden, oder nicht als numerischer Wert definiert, wird eine Fehlermeldung erzeugt, und die Funktion liefert "0" als Ergebnis.
public decimal GetDecimalValue(string FieldName, SOGMaskState State)
Liefert den Inhalt eines Datenfeldes als Decimal-Wert. Ist das Datenfeld nicht vorhanden, oder nicht als numerischer Wert definiert, wird eine Fehlermeldung erzeugt, und die Funktion liefert "0" als Ergebnis.
public string GetStringValue(string FieldName, SOGMaskState State)
Liefert den Inhalt eines Datenfeldes als String-Wert. Ist das Datenfeld nicht vorhanden, oder nicht als string-Wert definiert, wird eine Fehlermeldung erzeugt, und die Funktion liefert einen leeren String als Ergebnis.
public DateTime GetDateValue(string FieldName, SOGMaskState State)
Liefert den Inhalt eines Datenfeldes als DDate-Wert. Ist das Datenfeld nicht vorhanden, oder nicht als Datumswert definiert, wird eine Fehlermeldung erzeugt, und die Funktion liefert DateTime.MinValue als Ergebnis.
public string GetAnyValue(string FieldName, SOGMaskState State)
Liefert den Inhalt eines Datenfeldes als String-Wert. Ist das Datenfeld nicht vorhanden, wird eine Fehlermeldung erzeugt, und die Funktion liefert einen leeren String als Ergebnis.
public void SetStringValue(string FieldName, string Value)
Setzt den Inhalt eines String-Datenfeldes auf der Maske auf den angegebenen Wert. Ist das Datenfeld nicht vorhanden, oder ist es kein String-Feld, wird eine Fehlermeldung erzeugt.
public void SetDecimalValue(string FieldName, decimal Value)
Setzt den Inhalt eines Dezimal-Datenfeldes auf der Maske auf den angegebenen Wert. Ist das Datenfeld nicht vorhanden, oder ist es kein Dezimal-Feld, wird eine Fehlermeldung erzeugt.
public void SetDateValue(string FieldName, DateTime Value)
Setzt den Inhalt eines Datums-Datenfeldes auf der Maske auf den angegebenen Wert. Ist das Datenfeld nicht vorhanden, oder ist es kein Datums-Feld, wird eine Fehlermeldung erzeugt.
public void SetAnyValue(string FieldName, string Value)
Setzt den Inhalt eines beliebigen Datenfeldes auf der Maske auf den angegebenen Wert. Ist das Datenfeld nicht vorhanden, wird eine Fehlermeldung erzeugt.
public DialogResult ShowPropDialog(DlgPropGrid Dlg)
Anzeige eines Dialoges für die Eingabe von Eigenschaften.
Parameter:
Propertydialog-Objekt.
public string AktMask { get; }
Liefert den Namen der aktuellen Maske.