You are on page 1of 10

y l mt ghi ch nh ca mnh khi mnh hc v lp trnh. Bi vit ny ni v cc quy tc t tn thng c dng trn th gii.

Cng vic t tn cho bin, hm, lp, cu trc, trong lp trnh l cng vic thng ngy v t c chng ta . Tuy nhin c mt vn quan trng l: s nh th no khi ta lm vic nhm.. C bao gi bn ln mng down v mt source code v tham kho cha. Nu tng th chc hn bn s bit s kh nh th no khi phi t mnh vo cch vit code ca ngi khc. Mi ngi c thi quen v s thch ring nn vic vit code da theo s thch s to nn ro cn cho vic lm nhm. Nh vy, hm nay, mnh vit ghi ch ny, u tin l ghi li cho bn thn, k tip l gip cho cc bn c bit l cc newbie cc rockie mi bit n lp trnh bit hiu v tp mt thi quen tt.Tt nhin l ni dung bi vit ny khng di, cng khng my quan trng nu nh bn khng quan tm. Tuy nhin mnh vn hi vng ng gp c iu g khi cc bn c cc bi vit trong blog ca mnh. I. Sau y l quy tc t tn trong lp trnh: 1. Pascal Case (cn c gi l Upper Camel Case): quy tc ny yu cu vit hoa cc ch ci u tin ca mi t Vd: T hisIsPascalCase 2. Camel Case (cn c gi l Lower Camel Case): quy tc ny hi t bit mt t. Ch ci u tin ca t u tin vit thng. Cc t cn li vit hoa ch ci u tin. Vd: t hisIsCamelCase II. Pascal v Camel Case c s dng lc no? * Class, Struct : Pascal Case (Upper Camel Case) 1 class SinhVien 2 { 3 ... 4 }; * Function, Method : Camel Case (Lower Camel Case) 1 int lamBaiTap() 2 { 3 ... 4 } * Variable : Camel Case (Lower Camel Case) 1 int hocPhi = 1400000; //1.400.000 vn : khip qu * Constant : vit in hoa mi k t v gia cc t dng du _ (du gch chn) 1 #define MY_MAX 100 2 ... 3 const int MY_MIN = 10; III. nh ngha Hungary (mt s ti liu gi l nh danh Hungary) y l mt quy tc na c dng dng t tn cho bin. Quy tc ny c th di km vi Camel Case (Lower Camel Case). Mc tiu ca quy tc ny gip tng kh nng nhn bit kiu d liu ca bin bng cch gn vo trc mi bin mt s k t m t kiu d liu ca chng. Vd: int iTuSo; //bn c th thy k t i l i din cho int Sau y l cc k t thng gp c : char, WCHAR, TCHAR by : byte n : short interger i : int l : long f: float, flag x, y, z : cc bin ta trc b : bool, boolean

w : WORD, unsigned short dw : DWORD, unsigned long s : string sz : string terminated by zero h : handle p : pointer Ngoi nhng k t trn th cn nhng k t khc na m bn s gp. Tuy nhin by nhiu trn kia d ri. V d nh kiu WORD hay DWORD l nhng kiu d liu m bn s chng bao gi gp nu nh bn khng bao gi ng n lp trnh C for Windows (hay cn gi l lp trnh Win32 API). Bn nn lu l n khc vi lp trnh Windows nha. IV. Nhng cch ngoi lung m mnh gii thiu khng phi l chun m l mt thi quen c ngi ta hay s dng. Khng bit ng khng nn cc bn no bit th ch nh. m_ : ngi ta thng thm k t ny vo trc tn bin thnh vin (thuc tnh) ca lp phn bit vi bin thng. 1 class ABC 2 { 3 protected: 4 int m_iNumber; //"m" l vit rt gn ca member 5 float m_fNumber; 6 }; fn : y l vit tt ca function. Bn c l khi vit tn hm theo Lower Camel Case th trng n c v g khng xng v ch ci u b teo li. Do vy m theo mnh, ngi ta hay vit thm fn vo va ch r y l hm v va tn hm lun c vit hoa ch ci u tin. VD: int fnTenHam( ) Ngoi ra cn nhiu quy tc khc na to nn im nhn cho on code ca bn m khng nh hng n cu trc chung nn bn c an tm sng to nha. V.Cn y l quy c t tn trong visual basic ca microsoft Cung cp cho bn cc quy c t tn c s dng bi Microsoft t vn dch v (MCS). Ti liu ny l mt superset ca cc m ha cng c Visual Basic c tm thy trong Visual Basic "Programmer's Guide." i tng cng c t tn cho cc i tng tiu chun Bng di y xc nh cc tin t MCS tn i tng tiu chun. Nhng tin t l ph hp vi nhng ti liu trong Visual Basic lp trnh hng dn. 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 grd hed hsb img ink key lbl lin lst mdi mpm mps mci mnu opt (3d) ole out pic pnl3d rpt shp spn txt tmr vsb

Graph Grid Pen Hedit Horizontal scroll bar Image Pen Ink Keyboard key status Label Line List box MDI child form MAPI message MAPI session MCI Menu Option Button (3d) OLE control Outline control Picture 3d Panel Report control Shape controls Spin control Text Box Timer Vertical scroll bar

graRevenue grdPrices hedSignature hsbVolume imgIcon inkMap keyCaps lblHelpMessage linVertical lstPolicyCodes mdiNote mpmSentMessage mpsSession mciVideo mnuFileOpen optRed (opt3dRed) oleWorksheet outOrgChart picVGA pnl3d rptQtr1Earnings shpCircle spnPages txtLastName tmrAlarm vsbRate

i tng quy c t tn cho cc i tng c s d liu Prefix Object Type Example -----------------------------------------db ODBC Database dbAccounts ds ODBC Dynaset object dsSalesByRegion fdc Field collection fdcCustomer fd Field object fdAddress ix Index object ixAge ixc Index collection ixcNewAge qd QueryDef object qdSalesByRegion qry (suffix) Query (see NOTE) SalesByRegionQry ss Snapshot object ssForecast tb Table object tbCustomer td TableDef object tdCustomers

Lu : Bng cch s dng mt hu t cho cc truy vn cho php mi truy vn c sp xp vi bng lin kt trong hp thoi Microsoft Access (thm bng, danh sch cc bng nh chp). Quy c t tn n Cc ng dng thng xuyn s dng mt s phong ph ca iu khin menu.Kt qu l, bn cn mt b khc nhau ca cng c t tn cho cc iu khin. Tin t n kim sot nn c m rng vt ra ngoi nhn hiu u tin mnu bng cch thm mt tin t b sung cho mi cp lm t, vi cc ch thch cui cng trnh n phn cui ca chui tn. V d: Menu Caption Sequence Menu Handler Name Help.Contents mnuHelpContents File.Open mnuFileOpen

Format.Character File.Send.Fax File.Send.Email

mnuFormatCharacter mnuFileSendFax mnuFileSendEmail

Khi cng c ny c s dng, tt c thnh vin ca mt nhm c th n c lit k bn cnh mi khc trong i tng danh sch th xung hp (trong m ca s v ca s bt ng sn). Ngoi ra, tn iu khin menu r rng ti liu cc mc trnh n m h c kt ni vo. Quy c t tn cho cc iu khin khc Cho mi iu khin khng c lit k trn, hy th i ln vi mt tin t ba nhn vt duy nht. Tuy nhin, n l quan trng r rng hn dnh vo ba k t. i vi iu khin bt ngun t, chng hn nh mt hp danh sch nng cao, m rng cc tin t bn trn v vy m c l khng c s nhm ln hn kim sot m thc s c s dng. Mt tn vit tt thp hn trng hp cho cc nh sn xut cng thng s c thm vo tin t. V d, mt v d kim sot to ra t cc chuyn Visual Basic 3D khung c th s dng mt tin t ca fra3d trnh nhm ln m iu khin ang thc s c s dng. Mt nt lnh t MicroHelp c th s dng cmdm phn bit n t nt chun lnh (cmd). iu khin bn th ba Mi iu khin bn th ba c s dng trong mt ng dng nn c lit k trong cc ng dng tng quan phn bnh lun, cung cp tin t c dng cho vic kim sot, tn y ca cc iu khin, v tn ca cc nh cung cp phn mm: Prefix Control Type Vendor cmdm Command Button MicroHelp Thay i v thi quen t tn Tn bin v chc nng c cu trc sau: <prefix> <body> <qualifier> <suffix> Part Description Example -------------------------------------------------------------------------<prefix> Describes the use and scope of the variable. iGetRecordNext <body> Describes the variable. iGetNameFirst <qualifier> Denotes a derivative of the variable. iGetNameLast <suffix> The optional Visual Basic type character. iGetRecordNext% Tin t: Bng di y xc nh bin v chc nng tn t da trn k hiu Hungary C cho Windows. Tin t ny nn c s dng vi tt c cc bin v hm tn.S dng cc hu t c bn c (chng hn nh %, &, #, vv) khng c khuyn khch. Thay i v chc nng tn tin t: Prefix Converged Variable Use Data Type Suffix -------------------------------------------------------------------------b bln Boolean Integer % c cur Currency - 64 bits Currency @ d dbl Double - 64 bit Double # signed quantity dt dat Date and Time Variant e err Error f sng Float/Single - 32 Single ! bit signed floating point h Handle Integer % i Index Integer % l lng Long - 32 bit Long & signed quantity n int Number/Counter Integer %

s u

str

vnt a

udt vnt

String Unsigned - 16 bit unsigned quantity User-defined type Variant Array

String Long

$ &

Variant

Lu : cc gi tr trong ct Converged i din cho nhng n lc ko nhau tiu chun t tn cho Visual Basic, Visual Basic cho cc ng dng, v truy cp c bn. N c kh nng rng cc tin t s tr thnh tiu chun ca Microsoft ti mt s im trong tng lai gn. Phm vi v s dng tin t: Prefix Description g Global m Local to module or form st Static variable (no prefix) Non-static variable, prefix local to procedure v Variable passed by value (local to a routine) r Variable passed by reference (local to a routine) K hiu Hungary l nh c gi tr trong Visual Basic l trong C. Mc d hu t loi Visual Basic ch ra mt bin loi d liu, h khng gii thch nhng g mt bin hoc chc nng c s dng cho, hoc lm th no n c th c truy cp. Di y l mt s v d: iSend - i din cho mt s ca s lng th c gi bSend - A Boolean c xc nh s thnh cng ca chin dch gi qua hSend - A x l giao din Comm Mi ngi trong s cc tn bin cho bit mt lp trnh vin mt ci g rt khc nhau. Thng tin ny s b mt khi tn bin gim n gi %. Tin t phm vi nh g v m cng gip lm gim vn ganh ua tn c bit l trong cc d n multi-developer. K hiu Hungary cng c s dng bi Windows C lp trnh vin v khng ngng tham kho ti liu sn phm Microsoft v trong ngnh cng nghip lp trnh sch. Ngoi ra, lin kt gia lp trnh c v lp trnh vin s dng Visual Basic s tr nn mnh hn nhiu nh Visual C ++ pht trin h thng tng ng lng. Chuyn i ny s gy ra nhiu Visual Basic lp trnh di chuyn n c cho ln u tin v nhiu lp trnh di chuyn thng xuyn tr li v ra t c hai mi trng. C th ca bin v thi quen tn C th ca mt bin hoc thi quen tn nn s dng hn hp trng hp v cn min l cn thit m t mc ch ca n. Ngoi ra, chc nng tn nn bt u vi mt ng t, v d nh InitNameArray hoc CloseDialog. i vi cc thut ng thng c s dng hay di, chun ch vit tt c khuyn khch gi cho di tn hp l. Ni chung, tn bin ln hn 32 k t c th c kh khn c trn mn hnh VGA. Khi s dng ch vit tt, hy chc chn rng h l nht qun trong sut ton b ng dng. Ngu nhin chuyn i gia Cnt v s trong mt d n s dn n s nhm ln khng cn thit. Vng loi bin v thi quen tn Cc bin c lin quan v thi quen thng c s dng qun l v thao tc mt i tng ph bin. Trong nhng trng hp ny, s dng tiu chun vng loi nhn bt ngun t bin v thi quen. Mc d t trong vng loi sau khi c quan tn c v mt cht kh khn (nh trong sGetNameFirst, sGetNameLast thay v sGetFirstName, sGetLastName), thc hnh ny s gip danh sch cc tn vi nhau trong nhng bin tp vin Visual Basic thi quen, lm cho logic v cu trc ca cc ng dng d dng hn hiu. Bng sau y xc nh vng loi ph bin v ngha tiu chun ca h: Qualifier Description (follows Body) -------------------------------------------------------------------------First First element of a set.

Last Next Prev Cur Min Max Save Tmp

Src Dst

Last element of a set. Next element in a set. Previous element in a set. Current element in a set. Minimum value in a set. Maximum value in a set. Used to preserve another variable that must be reset later. A "scratch" variable whose scope is highly localized within the code. The value of a Tmp variable is usually only valid across a set of contiguous statements within a single procedure. Source. Frequently used in comparison and transfer routines. Destination. Often used in conjunction with Source.

Ngi dng xc nh loi Tuyn b loi ngi dng nh ngha trong tt c cc m vi _TYPE ni thm vo cui tn biu tng. V d: Type CUSTOMER_TYPE sName As String sState As String * 2 lID as Long End Type Khi khai bo mt bin th hin ca mt ngi dng xc nh loi, thm mt tin t cho tn bin tham kho cc loi. V d: Dim custNew as CUSTOMER_TYPE t tn hng C th khng i tn nn UPPER_CASE vi underscores (_) gia cc t. Mc d hng s Visual Basic tiu chun bao gm thng tin Hungary, tin t nh ti, s, g, v m c th rt hu ch trong s hiu bit gi tr v phm vi ca mt hng s. Tn lin tc, thc hin theo cc quy tc tng t nh cc bin. V d: <mnUSER_LIST_MAX ' Max entry limit for User list (integer value, ' local to module) gsNEW_LINE ' New Line character string (global to entire ' application) Bin th loi d liu C nu bn bit rng mt bin s lun lun lu tr d liu ca mt loi hnh c th, Visual Basic th x l d liu hiu qu hn nu bn khai bo mt bin loi. Tuy nhin, kiu bin th d liu c th cc k hu ch khi lm vic vi c s d liu, tin nhn, DDE hoc OLE. Nhiu c s d liu cho php NULL nh mt gi tr hp l cho mt lnh vc. M ca bn cn phi phn bit gia NULL, 0 (zero), v "" (chui rng). Nhiu ln, cc loi hot ng kinh doanh c th s dng mt thi quen chung loi dch v m khng cn phi bit loi d liu nhn c x l hoc u trn d liu. V d: Sub ConvertNulls(rvntOrg As Variant, rvntSub As Variant) ' If rvntOrg = Null, replace the Null with rvntSub If IsNull(rvntOrg) Then rvntOrg = rvntSub End Sub L c mt s nhc im, tuy nhin, s dng cc bin th. Bo co m s dng phin bn i khi c th m h cc lp trnh vin. V d: vnt1 = "10.01" : vnt2 = 11 : vnt3 = "11" : vnt4 = "x4" vntResult = vnt1 + vnt2 ' Does vntResult = 21.01 or 10.0111?

vntResult vntResult vntResult vntResult vntResult

= = = = =

vnt2 vnt1 vnt3 vnt2 vnt3

+ + + + +

vnt1 vnt3 vnt1 vnt4 vnt4

' ' ' ' '

Does Does Does Does Does

vntResult vntResult vntResult vntResult vntResult

= = = = =

21.01 or 1110.01? 21.01 or 10.0111? 21.01 or 1110.01? 11x4 or ERROR? 11x4 or ERROR?

Cc v d trn s t hn nhiu m h v d dng hn c, g li, v duy tr nu thi quen chuyn i loi Visual Basic c s dng thay th. V d: iVar1 = 5 + val(sVar2) ' use this (explicit conversion) vntVar1 = 5 + vntVar2 ' not this (implicit conversion) Cho kin ca bn m Tt c cc th tc v chc nng nn bt u vi mt tho lun ngn gn m t cc c tnh chc nng ca nhng thi quen (nhng g n lm). M t ny nn khng m t chi tit thc hin (lm th no n n) bi v thng nhng xuyn thay i theo thi gian, kt qu cng vic bo tr bnh lun khng cn thit, hoc t hn cha, sai kin. M chnh n v bt k kin cn thit trong ng dy hoc a phng s m t vic thc hin. Tham s truyn cho mt thi quen nn c m t khi chc nng ca h khng phi l r rng v khi nhng thi quen d kin cc tham s trong mt phm vi c th. Chc nng tr v gi tr v bin ton cu c thay i bi nhng thi quen (c bit l thng qua cc tham s tham kho) cng phi c m t u ca mi thi quen. Bnh lun tiu thng l khi nn trng nh th ny (xem phn tip theo "nh dng ca bn m" v d): Section Comment Description -------------------------------------------------------------------------Purpose What the routine does (not how). Inputs Each non-obvious parameter on a separate line with in-line comments Assumes List of each non-obvious external variable, control, open file, and so on. Returns Explanation of value returned for functions. Effects List of each effected external variable, control, file, and so on and the affect it has (only if this is not obvious) Mi khai bo bin khng nh nn bao gm mt bnh lun trong dng m t vic s dng cc bin c tuyn b. Bin, iu khin, v thi quen nn c t tn r rng rng trong dng cho kin l ch cn thit cho chi tit phc tp hoc khng trc quan thc hin. Mt tng quan v cc ng dng, lit k cc i tng d liu chnh, thi quen, thut ton, hp thoi, c s d liu v tp tin h thng ph thuc, v nh vy nn c bao gm u cc.BAS mun c cha cc d n Visual Basic chung lin tc khai bo. Lu : Ca s d n vn m t danh sch cc tp tin vo mt d n, do phn tng quan ny ch cn cung cp thng tin v cc tp tin quan trng nht v m-un, hoc cc tp tin, ca s d n khng danh sch, chng hn nh khi to (.INI) hoc c s d liu tp tin. nh dng m ca bn Bi v rt nhiu lp trnh vin vn cn s dng VGA mn hnh, mn hnh bt ng sn phi c conserved cng nhiu cng tt, trong khi vn cho php m nh dng, phn nh cu trc logic v lm t. Tiu chun, tab-based, khi lm t lm nn du cch 2-4. Hn bn khng gian l khng cn thit v c th gy ra pht biu s c n hoc v tnh ct ngn. t hn hai khng gian khng hin logic lm t. Trong Microsoft Knowledge Base, chng ti s dng mt khng gian ba tht l. S dng hp thoi ty chn mi trng t chiu rng tab mc nh. Nhng nhn xt tng quan chc nng ca mt thi quen nn tht vo mt khng gian. Nhng iu

khon cp cao nht m theo nhng nhn xt tng quan nn tht vo mt tab, vi mi lng nhau khi tht vo mt tab b sung.V d: ************************************************************************** 'Purpose: Locate first occurrence of a specified user in UserList array. 'Inputs: rasUserList(): the list of users to be searched ' rsTargetUser: the name of the user to search for 'Returns: the index of the first occurrence of the rsTargetUser ' in the rasUserList array. If target user not found, return -1. '************************************************************************** 'VB3Line: Enter the following lines as one line Function iFindUser (rasUserList() As String, rsTargetUser as String) _ As Integer Dim i As Integer ' loop counter Dim bFound As Integer ' target found flag iFindUser = -1 i = 0 While i <= Ubound(rasUserList) and Not bFound If rasUserList(i) = rsTargetUser Then bFound = True iFindUser = i End If Wend End Function Bin v hng s phi-chung nn c nhm li theo chc nng ch khng phi bi ang c tch ra thnh cc khu vc b c lp hoc tp tin c bit.Visual Basic hng s chung chung nh HOURGLASS nn c nhm li trong mt m-un n (VB_STD.BAS) gi cho h tch bit khai bo ng dng c th. Cc nc s dng Lun lun s dng mt du "v" (&) khi concatenating chui, v s dng du cng (+) khi lm vic vi cc gi tr s. Bng cch s dng mt du cng (+) vi phi-s values, c th gy ra vn khi hot ng trn hai phin bn. V d: vntVar1 = "10.01" vntVar2 = 11 vntResult = vntVar1 + vntVar2 ' vntResult = 21.01 vntResult = vntVar1 & vntVar2 ' vntResult = 10.0111 Phm vi Bin nn lun lun c xc nh vi phm vi nh nht c th. Bin ton cu c th to ra rt nhiu phc tp nh nc my v lm cho logic ca mt ng dng rt kh hiu. Bin ton cu cng lm cho ti s dng v bo tr m ca bn kh khn hn. Bin trong Visual Basic c th c lnh vc sau y: Scope Variable Declared In: Visibility -------------------------------------------------------------------------Procedure-level Event procedure, sub, or Visible in the function procedure in which it is declared Form-level, Declarations section of a form Visible in every Module-level or code module (.FRM, .BAS) procedure in the form or code module Global Declarations section of a code Always visible module (.BAS, using Global

keyword) Trong mt ng dng Visual Basic, ch s dng cc bin ton cu, khi khng c cch no thun tin khc chia s d liu gia cc hnh thc. Bn c th mun xem xt vic lu tr thng tin trong mt kim sot th ti sn, c th truy cp trn ton cu bng cch s dng c php form.object.property. Nu bn phi s dng cc bin ton cu, l thc hnh tt tuyn b tt c chng trong mt mun duy nht v nhm chng theo chc nng. Cung cp cho cc m-un mt tn c ngha cho bit mc ch ca n, chng hn nh ton cu.BAS. Ngoi tr cc bin ton cu (m khng nn c thng qua), th tc v chc nng nn ch hot ng trn cc i tng c truyn cho h. Bin ton cu c s dng trong thi quen nn c xc nh trong khu vc tho lun chung ti u ca nhng thi quen. Ngoi ra, vt qua i s d b v chc nng s dng ByVal, tr khi bn r rng mun thay i gi tr ca cc i s thng qua. Vit m-un m bt c khi no c th. V d, nu ng dng ca bn s hin th mt hp thoi, t tt c cc iu khin v m yu cu thc hin nhim v ca hp thoi trong mt hnh thc duy nht. iu ny gip gi cho cc ng dng m t chc thnh cc thnh phn hu ch v gim thiu chi ph thi gian chy ca n. iu khin bn th ba Lu : Sn phm tho lun di y c sn xut bi nh cung cp c lp ca Microsoft. Microsoft a ra khng c bo hnh, ng hay cch khc, lin quan n cc sn phm hiu sut hoc tin cy. Bng di y lit k tiu chun i l ca bn th ba tn nhn vt tin t c s dng vi kim sot tin t: Vendor Abbv ------------------------MicroHelp (VBTools) Pioneer Software Crescent Software Sheridan Software Other (Misc) m p c s o

Bng di y lit k tiu chun cp kim sot tin t: Control Control Abbr Vendor Example VBX File Type Name Name -------------------------------------------------------------------------Alarm Alarm almm MicroHelp almmAlarm MHTI200.VBX Animate Animate anim MicroHelp animAnimate MHTI200.VBX Callback Callback calm MicroHelp calmCallback MHAD200.VBX Combo Box DB_Combo cbop Pioneer cbopComboBox QEVBDBF.VBX Combo Box SSCombo cbos Sheridan cbosComboBox SS3D2.VBX Check Box DB_Check chkp Pioneer chkpCheckBox QEVBDBF.VBX Chart Chart chtm MicroHelp chtmChart MHGR200.VBX Clock Clock clkm MicroHelp clkmClock MHTI200.VBX Button Command cmdm MicroHelp cmdmCommandButton MHEN200.VBX Button Button DB_Command cmdp Pioneer cmdpCommandButton QEVBDBF.VBX Button (Group) Command cmgm MicroHelp cmgmBtton MHGR200.VBX Button (multiple) Button Command cmim MicroHelp cmimCommandButton MHEN200.VBX Button (icon) CardDeck CardDeck crdm MicroHelp crdmCard MHGR200.VBX

Dice List Box (Dir) List Box (Drv) List Box (File) List Box (File) Flip Scroll Bar Gauge Graph Grid Scroll Bar Scroll Bar Graph Invisible List Box Key State Label Line List Box List Box MDI Child Menu Marque Picture Picture Picture Property Vwr Option (Group) Slider Button (Spin) Spreadsheet Picture Screen Saver Switcher List Box Timer ToolBar List Box Input Box Input Box Scroll Bar Scroll Bar

Dice dicm MicroHelp SSDir dirs Sheridan SSDrive drvs Sheridan File List film MicroHelp SSFile fils Sheridan Flip flpm MicroHelp Form Scroll fsrm MicroHelp Gauge gagm MicroHelp Graph gpho Other Q_Grid grdp Pioneer Horizontal hsbm MicroHelp Scroll Bar DB_HScroll hsbp Pioneer Histo hstm MicroHelp Invisible invm MicroHelp Icon Tag itgm MicroHelp Key State kstm MicroHelp Label (3d) lblm MicroHelp Line linm MicroHelp DB_List lstp Pioneer SSList lsts Sheridan MDI Control mdcm MicroHelp SSMenu mnus Sheridan Marque mrqm MicroHelp OddPic odpm MicroHelp Picture picm MicroHelp DB_Picture picp Pioneer Property pvrm MicroHelp Viewer DB_RadioGroup radp Pioneer Slider sldm MicroHelp Spinner spnm MicroHelp Spreadsheet sprm MicroHelp Stretcher strm MicroHelp Screen Saver svrm MicroHelp Switcher swtm MicroHelp Tag tagm MicroHelp Timer tmrm MicroHelp ToolBar tolm MicroHelp Tree trem MicroHelp Input (Text) txtm MicroHelp DB_Text txtp Pioneer Vertical vsbm MicroHelp Scroll Bar DB_VScroll vsbp Pioneer

dicmDice dirsDirList drvsDriveList filmFileList filsFileList flpmButton fsrmFormScroll gagmGauge gphoGraph grdpGrid hsbmScroll hsbpScroll hstmHistograph invmInvisible itgmListBox kstmKeyState lblmLabel linmLine lstpListBox lstsListBox mdcmMDIChild mnusMenu mrqmMarque odpmPicture picmPicture picpPicture pvrmPropertyViewer radqRadioGroup sldmSlider spnmSpinner sprmSpreadsheet strmStretcher svrmSaver swtmSwitcher tagmListBox tmrmTimer tolmToolBar tremTree inpmText txtpText vsbmScroll vsbpScroll

MHGR200.VBX SS3D2.VBX SS3D2.VBX MHEN200.VBX SS3D2.VBX MHEN200.VBX ??? MHGR200.VBX XYGRAPH.VBX QEVBDBF.VBX MHEN200.VBX QEVBDBF.VBX MHGR200.VBX MHGR200.VBX MHAD200.VBX MHTI200.VBX MHEN200.VBX MHGR200.VBX QEVBDBF.VBX SS3D2.VBX ??? SS3D3.VBX MHTI200.VB MHGR200.VBX MHGR200.VBX QEVBDBF.VBX MHPR200.VBX QEVBDBF.VBX MHGR200.VBX MHEN200.VBX MHAD200.VBX MHAD200.VBX MHTI200.VBX ??? MHEN200.VBX MHTI200.VBX MHAD200.VBX MHEN200.VBX MHEN200.VBX QEVBDBF.VBX MHEN200.VBX QEVBDBF.VBX

VI. Li cui Bn c thy l Pascal c gi l Upper Camel Case, cn Camel Case c gi l Lower Camel Case. Mnh ngh l cc bn s thc mc. Hin trn th gii vn cn rt nhiu tranh lun v v ny. Tuy nhin d ci tn c tranh lun nhng vic p dng n th c mi ngi cng nhn v khng bn ci. V iu quan trng l khi lm vic cc cng ty no th phi tun theo quy tc ca cng ty . Ngun :microsoft.com,kscode.wordpress.com

You might also like