C++Builder 程序员博客
20 Nov
TIniFile 定义的对象引用 ReadString函数
TIniFile *ini;
ini->ReadString ( "EMI", "emi_gen_c", "0×18C618C6" );是要做什么呢?
ini指向一个.ini文件,现在里面的[EMI]下有emi_gen_c=0×18C618C6
我本以为和VC中的GetPrivateProfileInt类似,认为他是读取ini文件中的"0×18C618C6".
ReadString ( "EMI", "emi_gen_c", "0×18C618C6" );的第三个参数表示默认值吗?
ini->ReadString ( "EMI", "emi_gen_b", "0xC0" ).c_str()则是表示指向该字符串的地址?
Builder第一次用,请个位多指点,谢谢.
// 第3个参数是当读取不到这个值的时候,函数将以这个默认值返回 // 另外这个ReadString函数的返回值就是你读取到的东东,直接搞个变量接收它就ok了
// 第3个参数是当读取不到这个值的时候,函数将以这个默认值返回 // 另外这个ReadString函数的返回值就是你读取到的东东,直接搞个变量接收它就ok了
// 你贴的那个函数是窗体的标准事件函数, // 那个事件是指窗体要显示的时候触发。和VC里面的OnPaint事件差不多的 // 建议你去搞本c++ Builder的书籍看看,系统的学下。
谢谢,
這個市readstring 的函數介紹
virtual AnsiString __fastcall ReadString(const AnsiString Section, const AnsiString Ident, const AnsiString Default);
最有一個參數是default值
如果ini文件下[EMI]下有emi_gen_c=0×18C618C6
可以直接用ReadSectionValues把值讀到StringList裏取name為emi_gen_c的value;
void __fastcall Text_mem1Form::FormShow(TObject *Sender)
這個函數是在Form Show出來的時候觸發的事件 可以在裏面寫一些功能 在Form Show的時候來完成