Developer01
90e500333a
Fix: Reset_Current() leerte das Grid vor dem Hit-Test in Item_Scope
...
Root Cause des ursprünglich gemeldeten Bugs gefunden: Reset_Current()
wurde als allererste Aktion in Item_Scope aufgerufen, NOCH BEVOR die
angeklickte Zeile ermittelt wird. Reset_Current() ruft
DT_CURR_WF_ITEMS.Clear() auf - und DT_CURR_WF_ITEMS ist über
bindsourcegrid direkt die Datenquelle von
GridControlWorkflows/GridViewWorkflows (siehe Bindings z.B.
frmMain.vb:1445-1446). Das Clear() leert also synchron genau das Grid,
in dem gerade doppelgeklickt wurde, bevor CalcHitInfo/FocusedRowHandle
überhaupt ausgewertet werden - beide sind danach zwangsläufig
InvalidRowHandle, da schlicht keine Zeilen mehr existieren. Das
erklärt auch die im Log beobachteten doppelten SaveGridLayout-Aufrufe
(Grid reagiert auf die Leerung) und das spätere "has no children"
beim Rendern der Gruppenzeilen.
Der zuvor implementierte FocusedRowHandle-Fallback in Item_Scope war
dadurch wirkungslos, da auch FocusedRowHandle zu diesem Zeitpunkt
ungültig ist.
Fix: Den verfrühten Reset_Current()-Aufruf entfernt. Die davon
zurückgesetzten Felder werden im weiteren Verlauf ohnehin frisch
gesetzt (CURRENT_JUMP_DOC_GUID erneut bei Zeile ~2735,
CURRENT_ProfilGUID durch Load_Profil_from_Grid selbst). Der zweite,
bestehende Reset_Current()-Aufruf im GRUPPE-Zweig (nach erfolgreicher
Zeilenauflösung, vor Load_Profil_from_Grid) bleibt unverändert
bestehen und deckt den eigentlich benötigten Reset weiterhin ab.
Enthält zusätzlich eine Diagnose-Logzeile in
GridViewWorkflows_MouseDown, die beim Testen ergänzt wurde.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-11 15:32:11 +02:00
..
2026-03-25 15:20:39 +01:00
2025-07-18 15:42:56 +02:00
2025-11-26 14:05:37 +01:00
2026-08-05 13:45:12 +02:00
2024-09-11 15:07:17 +02:00
2026-05-13 09:52:20 +02:00
2026-02-05 16:58:19 +01:00
2026-07-06 16:30:56 +02:00
2023-03-27 11:10:49 +02:00
2023-07-24 11:16:07 +02:00
2026-05-05 18:21:54 +02:00
2026-05-29 12:44:11 +02:00
2023-03-27 11:10:49 +02:00
2026-03-20 13:43:09 +01:00
2023-03-27 11:10:49 +02:00
2023-05-09 15:20:58 +02:00
2023-03-27 11:10:49 +02:00
2025-11-13 10:27:02 +01:00
2026-02-05 16:58:19 +01:00
2026-03-11 16:43:34 +01:00
2026-05-05 18:21:54 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-07-06 16:30:56 +02:00
2026-05-05 18:21:54 +02:00
2026-05-05 18:21:54 +02:00
2026-05-28 16:48:32 +02:00
2025-11-13 10:27:02 +01:00
2025-08-15 08:29:46 +02:00
2023-03-27 11:10:49 +02:00
2025-03-18 08:12:27 +01:00
2023-05-31 11:10:25 +02:00
2023-03-27 11:10:49 +02:00
2026-05-05 18:21:54 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-03-25 15:20:39 +01:00
2023-03-27 11:10:49 +02:00
2026-02-12 17:25:40 +01:00
2026-05-13 14:23:24 +02:00
2026-05-13 14:23:24 +02:00
2026-03-25 15:20:39 +01:00
2026-05-13 14:23:24 +02:00
2026-06-30 12:34:12 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2024-07-03 15:37:31 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2025-04-10 15:39:42 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2024-07-17 12:25:59 +02:00
2025-11-19 13:02:27 +01:00
2025-11-19 13:02:27 +01:00
2025-11-19 13:02:27 +01:00
2024-07-04 15:42:54 +02:00
2024-07-04 15:42:54 +02:00
2025-03-18 08:12:27 +01:00
2025-08-15 08:29:46 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-08-15 08:29:46 +02:00
2026-03-30 15:13:23 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-04-24 11:15:09 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-03-25 15:20:39 +01:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-03-27 12:48:25 +01:00
2026-06-05 10:50:31 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2025-11-13 10:27:02 +01:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2024-07-03 15:37:31 +02:00
2024-07-03 15:37:31 +02:00
2024-07-03 15:37:31 +02:00
2025-08-15 12:55:53 +02:00
2026-03-03 12:55:01 +01:00
2026-02-25 13:16:12 +01:00
2026-02-25 13:16:12 +01:00
2026-02-25 13:16:12 +01:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-06-05 10:50:31 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-06-05 10:50:31 +02:00
2026-08-10 14:24:19 +02:00
2024-09-06 08:41:05 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2024-09-06 08:41:05 +02:00
2026-02-25 13:16:12 +01:00
2026-06-30 12:34:12 +02:00
2026-06-30 12:34:12 +02:00
2026-06-02 13:03:15 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-03-28 15:26:24 +01:00
2025-06-06 08:43:59 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2026-06-02 13:03:15 +02:00
2026-05-29 12:44:11 +02:00
2026-05-29 12:44:11 +02:00
2026-07-01 14:58:05 +02:00
2026-08-11 15:32:11 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2026-04-21 09:59:02 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-06-23 11:56:16 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-03-18 08:12:27 +01:00
2024-07-03 15:37:31 +02:00
2024-07-03 15:37:31 +02:00
2025-03-18 08:12:27 +01:00
2024-07-03 15:37:31 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2024-09-06 08:41:05 +02:00
2024-09-11 15:07:17 +02:00
2024-09-06 08:41:05 +02:00
2026-05-05 18:21:54 +02:00
2025-02-11 16:57:26 +01:00
2025-02-24 15:19:17 +01:00
2026-07-06 16:30:56 +02:00
2026-08-11 14:53:26 +02:00
2026-02-02 16:58:04 +01:00
2023-03-27 11:10:49 +02:00
2025-06-26 14:39:44 +02:00
2023-03-27 11:10:49 +02:00
2026-05-05 18:21:54 +02:00
2026-05-05 18:21:54 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2025-11-19 13:02:27 +01:00
2024-07-05 13:21:25 +02:00
2024-07-05 13:21:25 +02:00
2025-11-19 13:02:27 +01:00
2025-11-19 13:02:27 +01:00
2026-05-29 14:21:26 +02:00
2023-03-27 11:10:49 +02:00
2025-12-05 14:03:07 +01:00
2026-04-21 09:50:06 +02:00
2023-03-27 11:10:49 +02:00
2026-04-24 11:15:09 +02:00
2026-06-23 11:56:16 +02:00
2026-04-21 09:50:06 +02:00
2026-04-21 09:50:06 +02:00
2026-07-06 16:30:56 +02:00
2026-06-23 11:56:16 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00
2026-07-07 16:34:21 +02:00
2026-07-06 16:30:56 +02:00
2026-01-28 21:47:49 +01:00
2023-03-27 11:10:49 +02:00
2025-07-18 15:42:56 +02:00
2023-03-27 11:10:49 +02:00
2023-03-27 11:10:49 +02:00