首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请教VB是否有在整个工程的代码中查找有哪些地方使用过某个控件的功能

2012-01-24 
请问VB是否有在整个工程的代码中查找有哪些地方使用过某个控件的功能?请问VB是否有在整个工程的代码中查找

请问VB是否有在整个工程的代码中查找有哪些地方使用过某个控件的功能?
请问VB是否有在整个工程的代码中查找有哪些地方使用过某个控件的功能?
比如我知道这个工程中使用过时钟控件,但忘了在哪里用过,也不知道给它取的什么名字,怎么样查找到它呢?

[解决办法]

[解决办法]
如果保存为ASCII文件,用记事本打开所有.FRM文件,搜TIMER.
例如该控件在FRM文件里存为如下形式:
Begin VB.Timer Tmrxx
Interval = 1000
Left = 3720
Top = 3000
End
[解决办法]
友情up
[解决办法]
Timer控件只有Timer事件,你可在代码窗口,用编辑菜单下的查找功能,选当前工程查找Timer内容。
[解决办法]
建议你在编写代码随时做好注释,那是程序员的基本要求。不然时间长了,是很难回忆的。
此外对控件名使用Visual Basic 编码约定:
应该用一致的前缀来命名对象,使人们容易识别对象的类型。下面列出了 Visual Basic 支持的一些推荐使用的对象约定。

推荐使用的控件前缀
控件类型 前缀 例子
3D Panel pnl pnlGroup
ADO Data ado adoBiblio
Animated button ani aniMailBox
Check box chk chkReadOnly
Combo box, drop-down list box cbo cboEnglish
Command button cmd cmdExit
Common dialog dlg dlgFileOpen
Communications com comFax
Control (当特定类型未知时,在过程中所使用的) ctr ctrCurrent
Data dat datBiblio
Data-bound combo box dbcbo dbcboLanguage
Data-bound grid dbgrd dbgrdQueryResult
Data-bound list box dblst dblstJobType
Data combo dbc dbcAuthor
Data grid dgd dgdTitles
Data list dbl dblPublisher
Data repeater drp drpLocation
Date picker dtp dtpPublished
Directory list box dir dirSource
Drive list box drv drvTarget
File list box fil filSource
Flat scroll bar fsb fsbMove
Form frm frmEntry
Frame fra fraLanguage
Gauge gau gauStatus
Graph gra graRevenue
Grid grd grdPrices
Hierarchical flexgrid flex flexOrders
Horizontal scroll bar hsb hsbVolume
Image img imgIcon
Image combo imgcbo imgcboProduct
ImageList ils ilsAllIcons
Label lbl lblHelpMessage
Lightweight check box lwchk lwchkArchive
Lightweight combo box lwcbo lwcboGerman
Lightweight command button lwcmd lwcmdRemove
Lightweight frame lwfra lwfraSaveOptions
Lightweight horizontal scroll bar lwhsb lwhsbVolume
Lightweight list box lwlst lwlstCostCenters
Lightweight option button lwopt lwoptIncomeLevel
Lightweight text box lwtxt lwoptStreet
Lightweight vertical scroll bar lwvsb lwvsbYear
Line lin linVertical
List box lst lstPolicyCodes
ListView lvw lvwHeadings
MAPI message mpm mpmSentMessage
MAPI session mps mpsSession
MCI mci mciVideo
Menu mnu mnuFileOpen
Month view mvw mvwPeriod
MS Chart ch chSalesbyRegion
MS Flex grid msg msgClients
MS Tab mst mstFirst
OLE container ole oleWorksheet
Option button opt optGender
Picture box pic picVGA
Picture clip clp clpToolbar
ProgressBar prg prgLoadFile
Remote Data rd rdTitles
RichTextBox rtf rtfReport
Shape shp shpCircle
Slider sld sldScale
Spin spn spnPages
StatusBar sta staDateTime
SysInfo sys sysMonitor
TabStrip tab tabOptions
Text box txt txtLastName
Timer tmr tmrAlarm
Toolbar tlb tlbActions
TreeView tre treOrganization
UpDown upd updDirection
Vertical scroll bar vsb vsbRate

[解决办法]
直接用 Ultra-edit 之类搜索工程目录下的文件是否包含控件的 ProgID(比如 VB.Timer),当然前提是代码要放在某个汇总目录下
[解决办法]
没明白你要干什么?要是单单找到所有和某控件有关的代码就直接全工程搜索他的控件名不就完了?很复杂么?

热点排行