Convención para nombrar objetos en Visual Basic 2010
En ocasiones, cuando reviso los códigos de mis alumnos para ayudarlos en alguna duda, noto que los nombres de los controles de VB son como salen por default cuando lo agregan en su formulario, lo cual resulta un poco difícil apoyarlos de manera rápida.
Sugiero que siempre que se pueda, cuando programen, utilicen nomenclatura para los nombres de los controles, pues de esa manera, es posible entender de manera ágil lo que se desea hacer en el proyecto.
Consiste
en
anteponer a los nombres de los controles un prefijo
-
generalmente - tres letras, correspondientes al tipo de
control.
Luego,
se prosigue con el nombre que mejor describa
lo
que el control hace, sin separaciones con caracteres
especiales,
sino especificando con mayúscula los nombres
de
las palabras que lo conforman.
Objeto Objeto en español Prefijo
Form Formulario frm
CheckBox Casilla de verificación chk
Button Botón btn
ComboBox Cuadro combinado cbo
Image Imagen img
Label Etiqueta lbl
PictureBox Cuadro de imagen pic
TextBox Cuadro de texto txt
DataGridView Cuadrícula (o rejilla) para ver datos dgv
Y así se puede ir dando el prefijo de todos los controles utilizados en VB 2010.
Complementación
Transcribo a continuación de la página de soporte de Microsoft la lista completa de prefijos de nombres de objeto estándar de MCS de los controles en Visual Basic:
Complementación
Transcribo a continuación de la página de soporte de Microsoft la lista completa de prefijos de nombres de objeto estándar de MCS de los controles en Visual Basic:
Prefix Object Type Example ------------------------------------------------------- ani Animation button aniMailBox bed Pen Bedit bedFirstName cbo Combo box and drop down list box cboEnglish chk Checkbox chkReadOnly clp Picture clip clpToolbar cmd (3d) Command button (3D) cmdOk (cmd3dOk) com Communications comFax ctr Control (when specific type unknown) ctrCurrent dat Data control datBiblio dir Directory list box dirSource dlg Common dialog control dlgFileOpen drv Drive list box drvTarget fil File list box filSource frm Form frmEntry fra (3d) Frame (3d) fraStyle (fra3dStyle) gau Gauge gauStatus gpb Group push button gpbChannel gra Graph graRevenue grd Grid grdPrices hed Pen Hedit hedSignature hsb Horizontal scroll bar hsbVolume img Image imgIcon ink Pen Ink inkMap key Keyboard key status keyCaps lbl Label lblHelpMessage lin Line linVertical lst List box lstPolicyCodes mdi MDI child form mdiNote mpm MAPI message mpmSentMessage mps MAPI session mpsSession mci MCI mciVideo mnu Menu mnuFileOpen opt (3d) Option Button (3d) optRed (opt3dRed) ole OLE control oleWorksheet out Outline control outOrgChart pic Picture picVGA pnl3d 3d Panel pnl3d rpt Report control rptQtr1Earnings shp Shape controls shpCircle spn Spin control spnPages txt Text Box txtLastName tmr Timer tmrAlarm vsb Vertical scroll bar vsbRate
Hola Ivan..gracias por tu tiempo, enseñarnos a hacer un sistema...recien encontre tu pagina y me a gustado, enhorabuena.
ResponderEliminarMuchas gracias por escribir miqqe.
ResponderEliminarTe lo agradezco tronquito10, a partir del lunes verás actualización del proyecto.
ResponderEliminarQue tal, yo traía aquella costumbre de no nombrar debidamente los controles. Gracias por su aporte.
ResponderEliminarPara no "revolvernos" a la hora de programar y saber que control estoy codificando, son los pasos para una buena programación.
Eliminar