Hi!
I've got some questions/problems regarding Workflow Studio; if this is the wrong forum, please give me a pointer to the correct one.
I'll add a separate post for each problem.
"List index out of bounds" Exception in Workflow Designer on Undo/Redo
Reproduce:
- create a new workflow definition
- edit it
- add a start node
- add an end node
- add a transition from start to end
- press CTRL+Z (Undo) thrice => empty sheet
- press CTRL+Shift+Z (Redo) thrice =>
Exception, call stack:
Call Stack Information:
------------------------------------------------------------------------------------------------------------------------
|Address |Module |Unit |Class |Procedure/Method |Line |
------------------------------------------------------------------------------------------------------------------------
|*Exception Thread: ID=556; Priority=0; Class=; [Main] |
|----------------------------------------------------------------------------------------------------------------------|
|004436AA|TMSProofOfConcept.exe|Classes |TList |Delete | |
|004436FC|TMSProofOfConcept.exe|Classes |TList |Error | |
|00443761|TMSProofOfConcept.exe|Classes |TList |Error | |
|00443734|TMSProofOfConcept.exe|Classes |TList |Error | |
|004436AA|TMSProofOfConcept.exe|Classes |TList |Delete | |
|00443690|TMSProofOfConcept.exe|Classes |TList |Delete | |
|004497FC|TMSProofOfConcept.exe|Classes | |GlobalFixupReferences | |
|00449708|TMSProofOfConcept.exe|Classes | |GlobalFixupReferences | |
|0044B9D5|TMSProofOfConcept.exe|Classes |TReader |ReadRootComponent | |
|0044B75C|TMSProofOfConcept.exe|Classes |TReader |ReadRootComponent | |
|00447F5E|TMSProofOfConcept.exe|Classes |TStream |ReadComponent | |
|00447F2C|TMSProofOfConcept.exe|Classes |TStream |ReadComponent | |
|00AA2E8D|TMSProofOfConcept.exe|atDiagram.pas |TatDiagram |ReadDiagramStream |11879[4]|
|00AA2E60|TMSProofOfConcept.exe|atDiagram.pas |TatDiagram |ReadDiagramStream |11875[0]|
|00A9E67D|TMSProofOfConcept.exe|atDiagram.pas |TatDiagram |LoadFromStream |9582[15]|
|00A9E5DC|TMSProofOfConcept.exe|atDiagram.pas |TatDiagram |LoadFromStream |9567[0] |
|00B94E75|TMSProofOfConcept.exe|wsDiagram.pas |TWorkflowDiagram |LoadFromStream |97[6] |
|00A8FF2F|TMSProofOfConcept.exe|atDiagram.pas |TDiagramUndoStack |Redo |3486[7] |
|00A8FEEC|TMSProofOfConcept.exe|atDiagram.pas |TDiagramUndoStack |Redo |3479[0] |
|00A9DCA1|TMSProofOfConcept.exe|atDiagram.pas |TatDiagram |Redo |9261[1] |
|00A9DC98|TMSProofOfConcept.exe|atDiagram.pas |TatDiagram |Redo |9260[0] |
|00B12DFA|TMSProofOfConcept.exe|DiagramActns.pas |TDiagramRedoAction |Execute |991[1] |
|004063E0|TMSProofOfConcept.exe|LiveDiagram.pas |System |_CallDynaInst |3337[0] |
|00453FBF|TMSProofOfConcept.exe|Classes |TBasicActionLink |Execute | |
|00561E0C|TMSProofOfConcept.exe|Menus |TMenuItem |Click | |
|005633DF|TMSProofOfConcept.exe|Menus |TMenu |DispatchCommand | |
|005633CC|TMSProofOfConcept.exe|Menus |TMenu |DispatchCommand | |
|005A01DB|TMSProofOfConcept.exe|Forms |TCustomForm |WMCommand | |
|00575B68|TMSProofOfConcept.exe|Controls |TControl |WndProc | |
|00575894|TMSProofOfConcept.exe|Controls |TControl |WndProc | |
|0057A430|TMSProofOfConcept.exe|Controls |TWinControl |WndProc | |
|00579EC8|TMSProofOfConcept.exe|Controls |TWinControl |WndProc | |
|0059D0F0|TMSProofOfConcept.exe|Forms |TCustomForm |WndProc | |
|00BB7B98|TMSProofOfConcept.exe|dxSkinsForm |TdxSkinWinController |DefWndProc | |
|00BB7B64|TMSProofOfConcept.exe|dxSkinsForm |TdxSkinWinController |DefWndProc | |
|00BB539F|TMSProofOfConcept.exe|dxSkinsForm |TdxSkinFormController |DefWndProc | |
|00BB64BB|TMSProofOfConcept.exe|dxSkinsForm |TdxSkinFormController |WndProc | |
|00579AD0|TMSProofOfConcept.exe|Controls |TWinControl |MainWndProc | |
|00454DF8|TMSProofOfConcept.exe|Classes | |StdWndProc | |
|7E3794DD|USER32.dll | | |GetPropW | |
|7E3794B3|USER32.dll | | |GetPropW | |
|005707BA|TMSProofOfConcept.exe|Controls | |FindControl | |
|005A61F1|TMSProofOfConcept.exe|Forms |TApplication |ProcessMessage | |
|005A60D4|TMSProofOfConcept.exe|Forms |TApplication |ProcessMessage | |
|005A6236|TMSProofOfConcept.exe|Forms |TApplication |HandleMessage | |
|005A622C|TMSProofOfConcept.exe|Forms |TApplication |HandleMessage | |
|005A1A61|TMSProofOfConcept.exe|Forms |TCustomForm |ShowModal | |
|005742B0|TMSProofOfConcept.exe|Controls |TControl |SetText | |
|00B1AECE|TMSProofOfConcept.exe|fDiagramEditor.pas |TfmDiagramEditor |SetTitle |470[4] |
|00B1B7DB|TMSProofOfConcept.exe|DiagramEditor.pas |TDiagramEditor |Execute |55[9] |
|00B1B750|TMSProofOfConcept.exe|DiagramEditor.pas |TDiagramEditor |Execute |46[0] |
|00B24969|TMSProofOfConcept.exe|fWorkflowEditor.pas |TfmDummyWorkflowEditor |EditWorkDef |86[18] |
|00B2489C|TMSProofOfConcept.exe|fWorkflowEditor.pas |TfmDummyWorkflowEditor |EditWorkDef |68[0] |
|00B24873|TMSProofOfConcept.exe|fWorkflowEditor.pas | |EditWorkflowDiagram |59[3] |
|00B24840|TMSProofOfConcept.exe|fWorkflowEditor.pas | |EditWorkflowDiagram |56[0] |
|00B285ED|TMSProofOfConcept.exe|fWorkDefManager.pas |TfmWorkDefManager |btEditClick |69[2] |
|005760D4|TMSProofOfConcept.exe|Controls |TControl |Click | |
|00576064|TMSProofOfConcept.exe|Controls |TControl |Click | |
|006F18B4|TMSProofOfConcept.exe|Buttons |TSpeedButton |Click | |
|006F189E|TMSProofOfConcept.exe|Buttons |TSpeedButton |MouseUp | |
Kind regards
Bernhard
Hello Bernhard,
sorry for the delay in answering, but fact is we were trying to reproduce and quickly fix the error before posting a solution.
We were able to reproduce it, but we couldn't fix it yet. It's a little bit tricky error. So I suggest we continue this conversation in private so you can follow up easily, and we will let you know how this goes.
---
Wagner R. Landgraf
TMS Software Team
This issue has been fixed and next workflow studio version (to be released very soon due to new Diagram Studio 4.0) will include it.
---
Wagner R. Landgraf
TMS Software Team