簡體   English   中英

保存和加載內容 TStringGrid

[英]Save and Load contents TStringGrid

我有一個包含TstringGrid的簡單表單,其中包含 2 列,添加了一個TStringColumnTCheckColumn 如果單元格包含文本或數字,我已經看到許多將內容保存到文件的示例。 我還沒有看到任何使用TCheckColumn進行保存的TCheckColumn 我假設我必須檢查每個CheckColumn單元格,確定其狀態並分配一個可以保存到文件的值。 或者也許有一種更優雅的方式來做到這一點。

至於排序 - 再次使用字符串或數字的許多示例,但沒有使用TCheckColumn 我啟用了HeaderClick TStringColumn我想按字母順序排序 - 在TCheckColumn - 我想在列的頂部檢查項目。

我正在使用 Delphi 10.2.1 並將為 Android 編譯。

不用說你不應該從這里開始——我只會回答具體的問題; 為簡單起見,我會: 保存:遍歷行並獲取復選框的狀態,並在字符串項前添加 BoolToStr(theCheckValue)+':'+theContents 字符串。 然后保存stringList。

加載:加載到 stringList 中,然后使用 ':' 上的 pos 和左側部分的 StrToBool 迭代並拆分字符串,並基於此設置選中的項目。 沒有安裝 IDE,所以還沒有測試,但這將是我的一種方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM