对于各种类型的变量,大家定义时如何设定前缀呀?有没有比较经典的写法.
查一下帮助,没找到答案,vb自已的msdn只列举了几种类型的前缀写法.我不解的是它把single类型变量的前缀写成了str,我很不解,str是字符型变量的前缀呀.大家都是这么用的.难道msdn错了.真是不解.
所以想问问大家,各种类型变量的前缀大家都是如何定的呀.
比如:
字符型:str
逻辑型:bln
对象型:obj
别的我就不知道了,大家告我好吗?多谢了.

解决方案 »

  1.   

    基本数据类型 变量类型 
     前缀 
     示例 
     
    Boolean 
     bln 
     blnFound 
     
    Byte 
     byt 
     bytRasterData 
     
    Collection object 
     col 
     colWidgets 
     
    Currency 
     cur 
     curRevenue 
     
    Date (Time) 
     dtm 
     dtmStart 
     
    Double 
     dbl 
     dblTolerance 
     
    Error 
     err 
     errOrderNum 
     
    Integer 
     int 
     intQuantity 
     
    Long 
     lng 
     lngDistance 
     
    Object 
     obj 
     objCurrent 
     
    Single 
     sng 
     sngAverage 
     
    String 
     str 
     strFName 
     
    User-defined type 
     udt 
     udtEmployee 
     
    Variant 
     vnt 
     vntCheckSum
      

  2.   

    VB代码撰写约定  
    这是一家公司软件部规定的VB组代码撰写暂行约定。对于VB项目的协同开发有一定的帮助和指导。一、变量和对象   
    程序中的变量遵循匈牙利表示法,即“前缀+变量含义”,变量的含义为一个或多个英文单词,每个单词的第一个字母大写,不要用汉语拼音代替。变量前缀为三个小写字母示意其类型,所需添加的前缀遵循微软在MSDN中的建议。列表如下: 
      
     基本数据类型  变量类型  前缀  示例 Boolean  bln  blnFound 
    Byte  byt  bytRasterData 
    Collection object  col  colWidgets 
    Currency  cur  curRevenue 
    Date (Time)  dtm  dtmStart 
    Double  dbl  dblTolerance 
    Error  err  errOrderNum 
    Integer  int  intQuantity 
    Long  lng  lngDistance 
    Object  obj  objCurrent 
    Single  sng  sngAverage 
    String  str  strFName 
    User-defined type  udt  udtEmployee 
    Variant  vnt  vntCheckSum     
    控件或窗体、模块对象  
    控件类型  前缀  示例 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    
    数据库对象  数据库对象  前缀  示例 
    Container  con  conReports 
    Database  db  dbAccounts 
    DBEngine  dbe  dbeJet 
    Document  doc  docSalesReport 
    Field  fld  fldAddress 
    Group  grp  grpFinance 
    Index  ix  idxAge 
    Parameter  prm  prmJobCode 
    QueryDef  qry  qrySalesByRegion 
    Recordset  rec  recForecast 
    Relation  rel  relEmployeeDept 
    TableDef  tbd  tbdCustomers 
    User  usr  usrNew 
    Workspace  wsp  wspMine