yangyi
项目合作联系我: yangyi_love@hotmail.com

导航

统计
公告
 

2006年4月28日

1,C:\Symbian\8.0a\S60_2nd_FP2_SC\Examples\base\fileserver\attributes这个例子可以作为一个调试工具
2,调试最好的办法就是大段大段的注释掉代码
3,new leave() +CleanStackup::pushL()+CleanStackup::Pop()
newLC() + CleanStackup::PopAndDestory();
newL()+CleanStackup::pushL()+CleanStackup::Pop()
牢记这几则加法会让你的程序少了出BUG的机会
4。实在想知道结果:
haha is tbuf/hbufc
//CAknInformationNote* note = new (ELeave) CAknInformationNote;
  //note->ExecuteLD(tbuf/*hbufc);
posted @ 2006-04-28 17:48 谁是菜鸟? 阅读(158) 评论(0) 编辑
 
1。必须安装Vs6sp6.exe
2。下载mbm_wizard.zip(绿色不需要安装)
3。在文件目录里选择你的图片并以add select as 这里选择C12 (sdk第二版支持的)
然后会在右边的files in archive里看到你的图片
select all
save select as bmp 将现在的图片转成手机可识别的格式(保存路径最好放在你的工程目录下)

4。mmp文件加入以下代码
START BITMAP    你自己的工程名字.mbm
HEADER
TARGETPATH      \system\apps\你自己的工程名字
SOURCEPATH      ..\bitmaps(你的图片的路径)
SOURCE  C12 图片.bmp
END
 
5,bldmake bldfiles
abld build wins udeb
makmake 工程.mmp vc7/vc6
完成 如果到了这里你还没成功 那是rb问题 呵呵
posted @ 2006-04-28 17:41 谁是菜鸟? 阅读(140) 评论(0) 编辑
 

RESOURCE FORM r_numericeditor_form
 {
 flags = EEikFormEditModeOnly| EEikFormUseDoubleSpacedFormat;
 items =
  {
  DLG_LINE
   {
   type = EEikCtEdwin;
   prompt = CONFIG_NAME_TXT;
   id = EDialogNameTxt;
   control = EDWIN
    {
    width = 10;
    maxlength = 50;
    };
   },
    DLG_LINE
   {
   type = EAknCtPopupFieldText;
   prompt = YESORNOSENGPAIPAILE_TXT;
   id = ESendToPPL;
   itemflags = EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
   control = POPUP_FIELD_TEXT
   {
    popupfield = POPUP_FIELD
    {
     width = 10;//KMaxPowerLength;
    };
    textarray = r_info_popup_yesnoarray;
    active =1;
   };
    };
 }


RESOURCE ARRAY r_info_popup_yesnoarray
    {
    items =
        {
        LBUF
            {
            txt = "yes";
            },
 LBUF
     {
     txt = ""no;
     }
        };

    }

需要重载的函数:
private: // from CAknForm

 void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane);

 TBool SaveFormDataL();

 void DoNotSaveFormDataL();

 void PostLayoutDynInitL();
 TBool OkToExitL(TInt aButtonId);//为了解决右软件(确定)无效的问题由他来替代SaveFormDataL();所完成的功能

TBool CNumericEditorForm::OkToExitL(TInt aButtonId){
CEikEdwin* desEditor1 = static_cast<CEikEdwin*>(ControlOrNull(EDialogDescripTxt));

 if (desEditor1)
  {
  desEditor1->GetText(iDes1);

  }
CAknPopupFieldText* popupFieldText = static_cast <CAknPopupFieldText*> (ControlOrNull(ESendToPPL));
 if (popupFieldText)
{
popupFieldText->CurrentValueIndex(); //获得当前所选择的单选按牛ID
}


LoadFormValuesFromDataL()中
CAknPopupFieldText* popupFieldText = static_cast <CAknPopupFieldText*> (ControlOrNull(ESendToPPL));
 if (popupFieldText)
{
popupFieldText->SetCurrentValueIndex(Tint  ??); }//这里指定当前被选中的单选按牛,但是会有个问题就是默认的文字总是不会随着当前载入的ID改变,没找到原因,如果有解答请回复

posted @ 2006-04-28 17:26 谁是菜鸟? 阅读(669) 评论(2) 编辑
 

1,
TBuf<20> aa;
 aa.Copy(_L("h hh hhh    h  h  "));
 TInt space_index = KErrNotFound;
 while((space_index = aa.Locate(' ')) != KErrNotFound)
    aa.Delete(space_index,1)  ;
2,

 TBuf<256> haha;
 haha.Append(KKKK);
 haha.TrimAll();
 TInt k=0;
 for(TInt i=0;i<haha.Length();i++)
 {
    if(TChar(haha[i])==TChar(' '))
  {
   k++;
   haha[i]=haha[i+1];
   i++;
  }

 }

 haha.Delete(k+1,k);

posted @ 2006-04-28 16:22 谁是菜鸟? 阅读(226) 评论(0) 编辑