📄 词库.txt
字号:
BOOL CMyDictionary :: OpenMDB()
{//打开词语表,词性标记表
if (myDatabaseName.IsEmpty()) {
CFileDialog dlg(TRUE, "mdb", "*.mdb",OFN_OVERWRITEPROMPT);
if (dlg.DoModal()!=IDOK) {
AfxMessageBox("您没有打开词库");
return FALSE;
}
myDatabaseName = dlg.GetPathName();
}
if(pDatabase)
return FALSE;
pDatabase=new CDaoDatabase;
pDatabase->Open(myDatabaseName);
pWordsDef=new CDaoTableDef(pDatabase);
pWordsDef->Open("words"); // 打开词表结构,用词表名words作为参数
pWords=new CDaoRecordset(pDatabase);
pWords->Open(pWordsDef); // 打开词表记录集,用词表结构指针作为参数
pTagsDef=new CDaoTableDef(pDatabase);
pTagsDef->Open("poss"); // 打开词性表结构,用词性表名poss作为参数
pTags=new CDaoRecordset(pDatabase);
pTags->Open(pTagsDef); // 打开词性表记录集,用词性表结构指针作为参数
pNamesDef=new CDaoTableDef(pDatabase);
pNamesDef->Open("names"); // 打开姓名表结构,用姓名表名names作为参数
pNames=new CDaoRecordset(pDatabase);
pNames->Open(pNamesDef); // 打开姓名表记录集,用姓名表结构指针作为参数
pHanziDef=new CDaoTableDef(pDatabase);
pHanziDef->Open("hanzixm");
pHanzi=new CDaoRecordset(pDatabase);
pHanzi->Open(pHanziDef);
return TRUE;
}
BOOL CMyDictionary :: CloseMDB()
{// 构析函数,关闭词语表,词性标记表,中文姓名表
if(pWords) {
pWords->Close();
delete pWords;
}
if(pTags) {
pTags->Close();
delete pTags;
}
if(pWordsDef) {
pWordsDef->Close();
delete pWordsDef;
}
if(pTagsDef) {
pTagsDef->Close();
delete pTagsDef;
}
if(pDatabase) {
pDatabase->Close();
delete pDatabase;
AfxDaoTerm(); // can now safely terminate DAO
}
else
return FALSE;
myDatabaseName = "";
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -