Erweiterung der Platzhalter- und Speicherverwaltung
Die `GridControl`-Klasse wurde erweitert, um dynamische Platzhalterverarbeitung zu unterstützen. Dies umfasst die Einführung eines neuen Feldes `_ParentControl`, die Anpassung des Konstruktors und die Erweiterung der Methode `ResolveSqlTemplate`. Neue Ereignisse wie `HiddenEditor` wurden hinzugefügt, um Speicherlecks zu vermeiden, und die `ShowingEditor`-Logik wurde verbessert, um alte Editoren korrekt zu entfernen und zu entsorgen. Dynamische Editor-Spalten werden nun gecacht, und Debugging-Informationen wurden in mehreren Methoden ergänzt. Formulare wie `frmColumn_Detail`, `frmFormDesigner`, `frmMassValidator` und `frmValidator` wurden angepasst, um das neue Verhalten zu unterstützen. Verbesserte Fehlerbehandlung und Protokollierung erhöhen die Stabilität und Nachverfolgbarkeit.
This commit is contained in:
@@ -195,7 +195,10 @@ Public Class frmColumn_Detail
|
||||
CURRENT_INDEX_ID = GUIDTextBox.Text
|
||||
Dim oForm2 As New frmSQLEditor(LOGCONFIG, DatabaseECM) With {
|
||||
.SQLCommand = SQL_COMMANDTextBox.Text,
|
||||
.SQLConnection = 0
|
||||
.SQLConnection = 0,
|
||||
.PlaceholdersManualPrefix = "CTRL",
|
||||
.PlaceholdersManualTitle = "Controls",
|
||||
.PlaceholdersManual = CURRENT_CONTROL_NAME_LIST.ToDictionary(Function(name) name, Function(name) name)
|
||||
}
|
||||
oForm2.ShowDialog()
|
||||
|
||||
@@ -241,7 +244,10 @@ Public Class frmColumn_Detail
|
||||
CURRENT_INDEX_ID = GUIDTextBox.Text
|
||||
Dim oForm2 As New frmSQLEditor(LOGCONFIG, DatabaseECM) With {
|
||||
.SQLCommand = FORMULA_SQLTextBox.Text,
|
||||
.SQLConnection = 0
|
||||
.SQLConnection = 0,
|
||||
.PlaceholdersManualPrefix = "CTRL",
|
||||
.PlaceholdersManualTitle = "Controls",
|
||||
.PlaceholdersManual = CURRENT_CONTROL_NAME_LIST.ToDictionary(Function(name) name, Function(name) name)
|
||||
}
|
||||
oForm2.ShowDialog()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user