```mermaid graph TD Start([開始 DataLoading]) --> CheckLoading{Loading 為 True?} subgraph Loading_ON CheckLoading -- 是 --> SetCursorWait[設定 Screen.Cursor 為等待狀態] SetCursorWait --> CheckTimer{UseTimer 為 True?} CheckTimer -- 是 --> ShowPanel22[顯示 Panel22 並置中
啟動 Timer2 點點動畫] CheckTimer -- 否 --> ShowPanel8[顯示 Panel8 並置中] ShowPanel22 --> DisableMain[停用 Panel1 與 Panel2] ShowPanel8 --> DisableMain DisableMain --> ProcessMsg[Application.ProcessMessages] end subgraph Loading_OFF CheckLoading -- 否 --> HidePanels[隱藏 Panel22 與 Panel8
停止 Timer2] HidePanels --> EnableMain[啟用 Panel1 與 Panel2] EnableMain --> SetCursorDefault[恢復 Screen.Cursor 為正常] end ProcessMsg --> End([結束]) SetCursorDefault --> End ```