2012-09-07 66 views
0

我想從我的TDBMemo字段中刪除行,如果它包含特定的字符串。從tdbmemo刪除行

如何在C++ Builder XE版本中解決它?

回答

1

請嘗試以下操作。怎麼我做它一個正常的備忘錄

UnicodeString KeyPhrase = "the str your looking for"; 
for (int i = 0; i < DBMemo1->Lines->Count ; i++) 
{ 
UnicodeString LineToCheck = DBMemo1->Lines->Strings[i]; 
if(LineToCheck.Pos(KeyPhrase)) 
     { 
    DBMemo1->Lines->Delete(i); 
      } 
} 
+0

我嘗試這樣做。但是當從我的備忘錄字段(從表中提取的數據)中讀取時,它將拾取:2行作爲單行:Line1 \ nLine2。這使輸出錯誤。無論如何,我可以指定\ n的分隔符。 – JJunior

+0

您在備忘錄字段中總共有多少行? – Shaun07776

+0

通常在5左右 – JJunior