COblist使用中的问 我在用COblist过程中遇到这样一个问题?我在不同的地方使用同一个COblist,但我发现它只能读一遍但我的需要读N遍请各位大哥给点建议?不胜感激!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 二, 表使用心得我以CStringList为例,谈一下使用表的心得.注意:查看MSDN,实际上看的是CObList,注意相应的类型改成CString类,当然还有一些小差别,具体看vc的提示,最好安装vc_assist6.下面这个例子几乎用到这个类所有的函数. CStringList var(15); POSITION position; position = var.InsertAfter(NULL,"item1"); position = var.InsertAfter(position,"item3"); position = var.InsertBefore(position,"item2"); for( position = var.GetHeadPosition(); NULL != position ; ) AfxMessageBox(var.GetNext(position)); for( position = var.GetTailPosition(); NULL != position ;var.GetPrev(position)) { CString str; str = var.GetAt(position); if("item3"==str) { var.RemoveAt(position); } else { str.MakeUpper(); var.SetAt(position,str); } } var.RemoveHead(); var.RemoveTail(); var.RemoveAll(); var.AddHead("he"); var.AddTail("dan"); position = var.Find("he"); var.SetAt(position,"He"); position = var.FindIndex(1); var.SetAt(position,"Dan");//end 下面是该类函数的简介.POSITION InsertBefore( POSITION position, CObject* newElement );POSITION InsertAfter( POSITION position, CObject* newElement ); 在一个位置前或后插入一个新元素. POSITION GetHeadPosition( ) const;POSITION GetTailPosition( ) const;获得头位置和尾位置.CObject*& GetNext( POSITION& rPosition );CObject* GetNext( POSITION& rPosition ) const;CObject*& GetPrev( POSITION& rPosition );CObject* GetPrev( POSITION& rPosition ) const;获得后一元素或前一元素,注意rPosition会变.CObject*& GetAt( POSITION position );CObject* GetAt( POSITION position ) const;根据位置得到元素.void SetAt( POSITION pos, CObject* newElement );根据位置设置元素.void RemoveAt( POSITION position );根据位置删除元素.CObject* RemoveHead( );删除并返回头元素CObject* RemoveTail( ); 删除并返回尾元素POSITION AddHead( CObject* newElement );增加头元素void AddHead( CObList* pNewList );在前面加一个表POSITION AddTail( CObject* newElement );增加尾元素void AddTail( CObList* pNewList );在后面加一个表POSITION Find( CObject* searchValue, POSITION startAfter = NULL ) const根据元素值找位置.POSITION FindIndex( int nIndex ) const根据索引找位置.=========================只能读一遍??? he_zhidan(何志丹:壮志在我心) 非常感谢!我己解决了。 datagrid,获取数据太多显示界面就不动了 下载网页,去掉广告等不想要的内容 如何用API实现获取鼠标单击时所在屏幕上的位置? vc6里没有WM_MOUSEDOWN消息的? 调试经验共享 MFC中如何应用定时器 问题:如何编写基于Windows Installer的安装程序 有什么办法得到AVI或者是mpeg文件的每一帧的画面? 救命!请问在程序中如何改变IIS主目录的磁盘路径(我只能最高给20分) 請問 template 的指針要怎麼寫? 为什么我的文件在别人的机子上不能运行? 初学者的困惑
void AddHead( CObList* pNewList );在前面加一个表
POSITION AddTail( CObject* newElement );增加尾元素
void AddTail( CObList* pNewList );在后面加一个表
POSITION Find( CObject* searchValue, POSITION startAfter = NULL ) const根据元素值找位置.
POSITION FindIndex( int nIndex ) const根据索引找位置.=========================
只能读一遍???
非常感谢!我己解决了。