我的C++ CAD應用程序維護用戶建模操作的日誌,以便它們可以不被應用和重新應用。任何特定的項目可能只包含幾個操作,或者可能包含數十萬個操作。我已經有了自己的數據結構來以一種高效的內存管理方式來管理這些數據,並且這一直運行良好。但是現在我添加了一項功能,允許用戶在網格中檢查他的操作日誌。 (我正在使用Embarcadero RAD Studio 2010;所有圖形用戶界面都使用VCL。) 當前,我
可能重複: How to avoid TDbgrid scrolling when returning to a previous location 我正在尋找一種方式來保存和恢復德爾福TDBGrid的垂直滾動位置已發生刷新之後。目前,網格會自行重置,以便所選記錄出現在記錄列表的中間。 首先,屬性LeftCol和TopRow似乎是解決方案,但只有LeftCol的作品。 TopRow值始終爲1,從不