本文整理汇总了C++中FSXSTRING::Delete方法的典型用法代码示例。如果您正苦于以下问题:C++ FSXSTRING::Delete方法的具体用法?C++ FSXSTRING::Delete怎么用?C++ FSXSTRING::Delete使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FSXSTRING
的用法示例。
在下文中一共展示了FSXSTRING::Delete方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: FSWSTR
//.........这里部分代码省略.........
}
return;
}
// p_rec==NULL -- polnud loendis, ei tee midagi
}
// ACUSHNOPY -> A, A, A, NC, NP, MC, MO, P, Y töötlus
if((p_rec=noomTags.Get((FSWCHAR*)(const FSWCHAR*)(p_mTul->sl)))!=NULL)
{ // märgendi 1. pool
//p_mTul->mrg1st=p_rec->p_yhTag; // tuleneb sõnaliigist
yhmarg1=p_rec->p_yhTag; // tuleneb sõnaliigist
p_yTag=Kaane(&(p_mTul->vormid));
if(p_yTag==NULL)
{
if(p_mTul->sl==FSWSTR("A"))
{
//
MRF2YH_LOEND* p_rec2;
if((p_rec2=asxrr.Get((FSWCHAR*)(const FSWCHAR*)
(p_mTul->sl)))!=NULL)
{
//p_mTul->mrg1st=p_rec2->p_yhTag; // ASXRR asemele
yhmarg1=p_rec2->p_yhTag; // ASXRR asemele
return;
}
//p_mTul->mrg1st += FSWSTR("SX"); // MUUTUMATU_NOOMENI_TUNNUS
yhmarg1 += FSWSTR("SX"); // MUUTUMATU_NOOMENI_TUNNUS
return; // sappa juurde
}
if(TaheHulgad::OnLopus(&yhmarg1, FSWSTR("NP"))==true)
{
// et ei tekiks NPSX keerame ...NP --> ...NC
//p_mTul->mrg1st.Delete(p_mTul->mrg1st.GetLength()-1);
if(p_mTul->mrg1st.GetLength()>0) //TV071109
yhmarg1.Delete(p_mTul->mrg1st.GetLength()-1);
//p_mTul->mrg1st += FSWSTR("C");
yhmarg1 += FSWSTR("C");
}
//p_mTul->mrg1st += FSWSTR("SX"); // MUUTUMATU_NOOMENI_TUNNUS
yhmarg1 += FSWSTR("SX"); // MUUTUMATU_NOOMENI_TUNNUS
return; // sappa juurde
}
//p_mTul->mrg1st += p_yTag; // märgendi 2. pool
yhmarg1 += p_yTag; // märgendi 2. pool
return; // tulenb käändevormist
}
// J -> CS ja CC töötlus
if(p_mTul->sl[0] == (FSWCHAR)'J')
{
p_rec=sidec.Get((FSWCHAR*)(const FSWCHAR*)*p_sona);
if(p_rec!= NULL)
{
//p_mTul->mrg1st=p_rec->p_yhTag;
yhmarg1=p_rec->p_yhTag;
return;
}
//p_mTul->mrg1st=FSWSTR("CS");
yhmarg1=FSWSTR("CS");
return;
}
// K -> SP ja ST töötlus
if(p_mTul->sl[0] == (FSWCHAR)'K')
{
// TODO::
Kaas2Yh(p_sona, yhmarg1, yhmarg2);
// if(p_yTag==NULL) // seda ei tohiks olla
// {