From 950aeba89ec36157125dd7c853f02df33a35a4b7 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Thu, 12 Feb 2026 17:25:40 +0100 Subject: [PATCH] 2.8.1 --- app/TaskFlow/DataColumnExpression.txt | 73 +++++++++++++++++++++++++ app/TaskFlow/My Project/AssemblyInfo.vb | 2 +- app/TaskFlow/TaskFlow.vbproj | 1 + app/TaskFlow/frmMain.vb | 2 +- 4 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 app/TaskFlow/DataColumnExpression.txt diff --git a/app/TaskFlow/DataColumnExpression.txt b/app/TaskFlow/DataColumnExpression.txt new file mode 100644 index 0000000..fa24ae4 --- /dev/null +++ b/app/TaskFlow/DataColumnExpression.txt @@ -0,0 +1,73 @@ +ADO.NET DataColumn.Expression – Kompakte Übersicht + +Spalten werden über den Spaltennamen referenziert, z. B. [MENGE]. + +GRUNDOPERATOREN +- Arithmetik: + - * / + Beispiel: [A] * [B] +- Vergleich: = <> > >= < <= + Beispiel: [MENGE] > 0 +- Logik: AND OR NOT + Beispiel: [A] > 0 AND [B] < 10 +- Klammern: (...) + Beispiel: ([A] + [B]) * 2 + +STRING-VERKETTUNG +- Verkettung: + + Beispiel: [VORNAME] + ' - ' + [NACHNAME] +- Typkonvertierung: Convert + Beispiel: Convert([NUMMER], 'System.String') + +BEDINGUNGEN +- IIF(Bedingung, True, False) + Beispiel: IIF([A] = 'Harry', 'Blume', 'Tier') + +HÄUFIGE FUNKTIONEN +- Len([TEXT]) +- Trim([TEXT]) +- Substring([TEXT], 0, 3) +- IsNull([WERT], 0) +- Convert([WERT], 'System.Double') + +BEISPIELE (FORMULA_EXPRESSION) +- Multiplikation: [MENGE] * [PREIS] +- Addieren: [A] + [B] +- Division: [A] / [B] +- Text zusammensetzen: [SAKNR] + ' - ' + [KST] +- Bedingung: IIF([STATUS] = 'X', 'OK', 'NOK')ADO.NET DataColumn.Expression – Kompakte Übersicht + +Spalten werden über den Spaltennamen referenziert, z. B. [MENGE]. + +GRUNDOPERATOREN +- Arithmetik: + - * / + Beispiel: [A] * [B] +- Vergleich: = <> > >= < <= + Beispiel: [MENGE] > 0 +- Logik: AND OR NOT + Beispiel: [A] > 0 AND [B] < 10 +- Klammern: (...) + Beispiel: ([A] + [B]) * 2 + +STRING-VERKETTUNG +- Verkettung: + + Beispiel: [VORNAME] + ' - ' + [NACHNAME] +- Typkonvertierung: Convert + Beispiel: Convert([NUMMER], 'System.String') + +BEDINGUNGEN +- IIF(Bedingung, True, False) + Beispiel: IIF([A] = 'Harry', 'Blume', 'Tier') + +HÄUFIGE FUNKTIONEN +- Len([TEXT]) +- Trim([TEXT]) +- Substring([TEXT], 0, 3) +- IsNull([WERT], 0) +- Convert([WERT], 'System.Double') + +BEISPIELE (FORMULA_EXPRESSION) +- Multiplikation: [MENGE] * [PREIS] +- Addieren: [A] + [B] +- Division: [A] / [B] +- Text zusammensetzen: [SAKNR] + ' - ' + [KST] +- Bedingung: IIF([STATUS] = 'X', 'OK', 'NOK') \ No newline at end of file diff --git a/app/TaskFlow/My Project/AssemblyInfo.vb b/app/TaskFlow/My Project/AssemblyInfo.vb index 04a8cb7..9ab75bb 100644 --- a/app/TaskFlow/My Project/AssemblyInfo.vb +++ b/app/TaskFlow/My Project/AssemblyInfo.vb @@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - + diff --git a/app/TaskFlow/TaskFlow.vbproj b/app/TaskFlow/TaskFlow.vbproj index e3b8c89..a2d23ac 100644 --- a/app/TaskFlow/TaskFlow.vbproj +++ b/app/TaskFlow/TaskFlow.vbproj @@ -1272,6 +1272,7 @@ + diff --git a/app/TaskFlow/frmMain.vb b/app/TaskFlow/frmMain.vb index b051831..1b2be52 100644 --- a/app/TaskFlow/frmMain.vb +++ b/app/TaskFlow/frmMain.vb @@ -2044,7 +2044,7 @@ Public Class frmMain ' SCHRITT 4: UI-Thread Zeit zum Rendern des LoadingPanels geben Application.DoEvents() - Await Task.Delay(50) + Await Task.Delay(150) If LOG_HOTSPOTS Then Dim elapsed = (DateTime.Now - perfStep).TotalMilliseconds