tstringlist

    1熱度

    2回答

    我用tstringlist做了一個非常簡單的日誌。我將它寫入文件: pLog.SaveToFile(FileName); 某處存在一個錯誤,並且我的計算機已關閉。 之後,我無法找到我的日誌文件。可能文件以asych模式保存。 在執行之前,有一種等待寫入的方法嗎? 感謝, 阿爾貝託

    5熱度

    10回答

    我正在開發一個模擬程序。 該程序所做的第一件事情之一是在一個巨大的文件(28 MB,約79'000行)中讀取,解析每行(約150個字段),爲該對象創建一個類,並將其添加到一個TStringList。 它還讀取另一個文件,該文件在運行過程中添加了更多對象。最後,它最終成爲大約85,000個物體。 我正在與德爾福2007年,程序使用了大量的內存,但它運行良好。我升級到了Delphi XE,並且將程序遷

    11熱度

    1回答

    用Delphi 7: 如何添加到StringList的項目的對象部分的整數, 使用AddObject? 如何從對象中檢索返回的整數 stringlist項的屬性? 完成後,如何釋放所有對象並列出 ?

    6熱度

    5回答

    在Delphi 6中,如果您嘗試將對象插入到已排序(Sorted = true)的TStringList中,則會引發一個Exception,警告您不允許在排序列表中使用InsertObject()。我可以理解,如果調用InsertObject()必然意味着破壞列表的Sorted順序。但鑑於TStringList.Find()方法: function TStringList.Find(const S

    5熱度

    4回答

    我有一個列表框或列表視圖與項目。我有一個與列表框/列表視圖相同的項目(字符串)的字符串列表。我想從字符串列表中刪除列表框/列表視圖中的所有選定項目。 怎麼辦? for i:=0 to ListBox.Count-1 do if ListBox.Selected[i] then StringList1.Delete(i); // I cannot know exactly an

    1熱度

    1回答

    因此,我有幾個摘要文件,我想閱讀並從中獲取值。 我做了以下內容: OutputSummary := TStringList.Create; for idx := 0 to 82 do OutputSummary.Insert(idx, ''); 初始化我使用 那麼價值觀,我有一個循環: for idx := 0 to SummaryFiles.Count - 1 do b

    0熱度

    2回答

    我有一個使用TStringList的備份系統,但是我用舊的Delphi(Ansi字符串)編碼。 基本上我有此當我保存: ... MyStringList.SaveToStream(Str); StrSz := Str.Size; MyBackupStream.Write(StrSz, SizeOf(Integer)); MyBackupStream.Write(Str.Memory^, S

    2熱度

    3回答

    我有一個排序的StringList,想用的binarySearch更換 foreach (string line3 in CardBase.cardList) if (line3.ToLower().IndexOf((cardName + Config.EditionShortToLong(edition)).ToLower()) >= 0) { ret

    0熱度

    1回答

    當我通過「m_itFileBuffer」字符串容器迭代時,從迭代器中獲取值時發生異常。這段代碼在大多數情況下工作,但只有一段時間它會發生異常。在我的代碼中,我將「m_itFileBuffer 「不同價值的迭代器。該部分代碼如下 StringList m_listFileBuffer; //this contains list of CString`s, I read from file and i

    6熱度

    5回答

    我想在調試應用程序時顯示TStringList的全部內容。 相反,我只是得到指針。 Flist只顯示地址。