在程式編寫過程中遇到乙個比較棘手的問題就是怎樣獲取lotus資料庫中 rtf域的物件,並修改該物件的值。 notesitem ni= doc.getfirstitem("log");
notesrichtextitem nrti = null;
if (ni != null)
nrti = ni as notesrichtextitem; //關鍵地方,得到rtf域物件,只能用as操作符來實現,強制轉換會失敗
//doc.removeitem("log1");
// notesrichtextitem nrti = doc.createrichtextitem("log1");
string log = readlogpath();
//log = "e://e//dailybuild200509//bin//dailybuildlog2008-07-07-17-15-36.txt";
if (log != string.empty)
if (file.exists(log))
doc.replaceitemvalue("log", ""); //清空rtf域物件
notesembeddedobject neo= nrti.embedobject(embed_type.embed_attachment, string.empty, log, "log"); //追加附件
//doc.replaceitemvalue("log",neo);
C 操作域使用者
class adhelper region 建立ad連線 建立ad連線 public static directoryentry getdirectoryentry endregion region 獲取目錄實體集合 獲取目錄實體集合 public static directoryentry get...
C語言位域操作
1 為了節省空間,操作方便,c語言提供一種資料結構 位域。申明如下 struct bitfieldbf 2 基本規則 1 如果相鄰位域字段的型別相同,且其位寬之和小於型別的sizeof大小,則後面的字 段將緊鄰前乙個字段儲存,直到不能容納為止 例子 int main bf printf d n si...
C 獲取位操作
起因 獲取某個值的指定幾位 bit 例如 整數89,它的二進位制是1011001。這時我需要獲取從該二進位制從右開始第3位到5位的二進位制,並轉換位10進製。那麼如何操作呢?有人說可以按位左移並右移得到,ok 理論這完全可以,但你可以試試,會出錯!因為整數89,你並沒有告訴系統這個值是什麼型別,所以...