VBScript Variables – Գերազանց ներածական ուղեցույց VBScript ձեռնարկ 1-ի համար

vbscript ձեռնարկ - vbscript փոփոխականներ

VBScript ձեռնարկ – Բովանդակության աղյուսակ

VBScript ձեռնարկ #1: VBScript փոփոխականների ակնարկ 

VBScript ձեռնարկ #2: VBScript պայմանական հայտարարություններ և հանգույցներ

VBScript ձեռնարկ #3: VBScript ընթացակարգեր

VBScript ձեռնարկ #4: VBScript-ի սխալների մշակում և կատարում VBScript-ը

VBScript ձեռնարկ #5: VBScript լարային գործառույթներ

VBScript ձեռնարկ #6: VBScript ամսաթվի գործառույթները

VBScript ձեռնարկ #7: VBScript ժամանակի գործառույթները

VBScript ձեռնարկ #8: VBScript զանգվածի գործառույթներ

VBScript-ի այս ձեռնարկում մենք սովորելու ենք VBScript Variables, VBScript Array, VBScript Constants և Dictionary Object-ը VBScript-ում:

VBScript ձեռնարկ #1: VBScript փոփոխականներ

VBՍցենարը Visual-ի ավելի կարճ ձևն է Basic Scripting, որը հետևում է Visual Basic լեզվին: VBScripting-ը ներկայացվել է Microsoft-ի կողմից: Դա շատ պարզ լեզու է սովորելու համար, որը թույլ է տալիս զարգացնել սերվերի, ինչպես նաև հաճախորդի կողմից սկրիպտներ:

VBScript-ի առանձնահատկությունները.

· Դա պարզ սցենարային լեզու է:

· Այն անզգայուն է և հեշտ է սովորել ցանկացած սկզբնական մակարդակի ծրագրավորողի համար:

· Այն օբյեկտների վրա հիմնված ծրագրավորման լեզու է և չի հետևում OOPS հայեցակարգին:

· Այն աջակցում է COM-ին, որը Component Object Model-ի ավելի կարճ ձևն է (COM) կառուցվածքը։ Այն թույլ է տալիս կառավարել տարրերը այն միջավայրից, որտեղ այն իրականացվում է:

· VBScripting-ը, որն իրականացվում է սերվերի կողմից, համատեղելի է հոստինգ հարթակի հետ, ինչպիսիք են Internet Explorer վեբ բրաուզերը, Ինտերնետ տեղեկատվական ծառայությունները (IIS) որպես վեբ սերվեր և Windows Scripting Host (WSH):

· Այն կարող է օգտագործվել ինչպես սերվերի կողմից (Classic ASP) և այնպես էլ հաճախորդի կողմից սկրիպտներ մշակելու համար:

· Գործիքներ, ինչպիսիք են Excel մակրո, UFT (միասնական ֆունկցիոնալ փորձարկում) հետևեք VB Scripting-ին:

VBScript-ը որպես հաճախորդի կողմից սկրիպտ.

vbscript ձեռնարկ - Վեբ զննարկիչ
vbscript ձեռնարկ – Վեբ զննարկիչ

VBScript-ը որպես պատուհանի սկրիպտավորում.

vbscript ձեռնարկ - պատուհանի սկրիպտավորում
vbscript ձեռնարկ – պատուհանի սկրիպտավորում

VBScript-ի թերությունները.

· VB սկրիպտները աջակցվում են միայն Internet Explorer-ում: Վեբ բրաուզերները, որոնք հայտնի են շուկայում, ինչպիսիք են Mozila Firefox, google Chrome և այլն, համատեղելի չեն VBScript-ի հետ:

· Այն կախված է հարթակից, այսինքն՝ աջակցվում է միայն Windows միջավայրի կողմից:

· VBScript-ի վրիպազերծումը դժվար է, քանի որ չկա համապատասխան զարգացման տարածք:

 VBScript Մեկնաբանություն.

VBScript-ի մեկնաբանության նպատակն է սովորեցնել կոմպիլյատորին, որպեսզի բաց թողնի կոնկրետ տողը կամ կոդի տողերը կատարումից: Հիմնականում VBScript-ի մեկնաբանությունները օգտագործվում են սկրիպտավորման ընթացքում նկարագրությունները/նպատակները փաստաթղթավորելու կամ գրելու համար: Դա կօգնի մեծացնել կոդի բլոկի ընթեռնելիությունը՝ գրելով նկարագրությունը, փոխել գրանցամատյանը՝ օգտագործելով մեկնաբանությունները։ Հասանելի են երկու տեսակի VBScript մեկնաբանություններ.

Մեկ տող VBScript մեկնաբանություն. Դա արվում է յուրաքանչյուր տողի սկզբում օգտագործելով մեկ չակերտը ( ' ): VBScript-ում մեկ տող մեկնաբանության օրինակ –

Մեկ տողով մեկնաբանության օրինակ

Մի քանի տող VBScript մեկնաբանություն. Մի քանի տող VBScript մեկնաբանություն օգտագործվում է մեկից ավելի տող մեկնաբանելու համար: Այս տեսակի VBScript մեկնաբանությունը կարելի է ձեռք բերել՝ ավելի շատ տողեր դնելով «/*» և «*/» նշանների միջև: VBScript մեկնաբանության բազմաթիվ տողերի օրինակ –

/*

VB հայտարարություն 1

VB հայտարարություն 2

….. և այլն

*/

VBScript փոփոխականներ.

VBScript փոփոխականները տեղապահների մի տեսակ են, որոնք հղում են անում հիշողության վայրերը տվյալների պահպանման համար: Կատարման ընթացքում VBScript-ը թույլ է տալիս փոփոխել փոփոխականները։ VBScript փոփոխականների հայտարարված անվանումը օգտագործվում է փոփոխականներին կարդալու կամ գրելու նպատակով մուտք գործելու համար: Փոփոխականները կարող են փոխազդել ցանկացած տվյալների տեսակների հետ, ինչպիսիք են տողերը, նշանները, համարները, ամսաթիվը և այլն: Ըստ տվյալների տեսակների, vbscript փոփոխականները համապատասխանաբար փոխվում են: Օրինակ. եթե մենք թվանշան վերագրենք կրկնակի չակերտի մեջ, այն կդիտարկվի որպես տողի արժեք:

Մենք կարող ենք հայտարարել VBScript փոփոխականները երեք եղանակով, որոնք բացատրվում են ստորև.

  • VBScript մթություն
  • VBScript հանրային
  • VBScript մասնավոր

VBScript Dim:

Dim-ը նշանակում է անհապաղ հայտարարել: Դա նշանակում է, որ VBScript dim-ը թույլ է տալիս անմիջապես փոփոխական հայտարարել ցանկացած տեսակի տվյալների համար: Մենք կարող ենք մի քանի փոփոխականներ հայտարարել, որոնք բաժանված են ստորակետերով՝ մեկ VBScript dim հայտարարությամբ: Որի շրջանակը հայտարարված է VBScript dim դրույթի միջոցով, սահմանափակված է կոդի բլոկում, ինչպիսիք են գործառույթները, ենթակարգերը, տեղական սկրիպտները և այլն, որտեղ այն հայտարարվել է: Ստորև բերված օրինակները ցույց են տվել VBScript dim հայտարարության շարահյուսությունը փոփոխականի հայտարարման համար – ,

Dim var1

Dim var1, var2, var3

Օգտագործելով dim հիմնաբառը, մենք կարող ենք անմիջապես հայտարարել փոփոխականները՝ նշելով փոփոխականների տրամաբանական անվանումը: Պարտադիր է հայտարարել փոփոխականներից յուրաքանչյուրը, եթե սկրիպտի սկզբում նշել ենք «Option Explicit» արտահայտությունը: Այսպիսով, եթե հայտարարությունը նշված չէ, փոփոխականի հայտարարությունը կամընտիր քայլ է: Այս դեպքում փոփոխականները ավտոմատ հայտարարվում են փոփոխականները սահմանելիս:

VBScript Հանրային:

Երբ փոփոխականները հայտարարվում են բանալի բառով public, փոփոխականները հասանելի են ամբողջ սկրիպտից: Հիմնականում հանրային հիմնաբառը օգտագործվում է փոփոխականը որպես գլոբալ փոփոխական սահմանելու համար:

VBScript Անձնական:

Երբ փոփոխականները հայտարարվում են մասնավոր բանալի բառով, փոփոխականների շրջանակը սահմանափակվում է կոդի բլոկում:

VBScript փոփոխականներին արժեքներ վերագրելը.

Ստորև բերված օրինակում մենք կհայտարարենք (օգտագործելով VBScript dim satement) փոփոխականներին վերագրել արժեքներ, ինչպիսիք են թիվը և տողը հավասար(=) նշանի օգնությամբ,

'''''declare variables using VBScript dim statement
dim numVar
dim strVar

'''''define the variables - number and string
numbVar = 12345667788
strVar = "This is sample variable"

Փոփոխականին արժեքներ վերագրելիս մենք պետք է փոփոխականի անունը պահենք հավասար նշանի ձախ կողմում, իսկ արժեքը պետք է պահվի աջ կողմում: Տողերի կամ նիշերի համար մենք պետք է արժեքը պահենք կրկնակի չակերտում:

Սկալյար փոփոխականներ – Մեկ արժեքով փոփոխականի սահմանումը հայտնի է որպես սկալյար փոփոխական:

Զանգվածի փոփոխականներ - Հայեցակարգային առումով զանգվածը ներկայացնում է արժեքների ցանկ: VBScript-ում, երբ փոփոխականին վերագրվում են մի քանի նույն տեսակի արժեքներ, հայտնի է որպես զանգված: Զանգվածը կարող է հայտարարվել փոփոխականի անունից հետո փակագծերով: Այն կարող է հայտարարվել նույն կերպ, թե ինչպես ենք մենք հայտարարում փոփոխականը: Զանգված հայտարարելու կառուցվածքը ներկայացված է ստորև.

Dim myArrayName (առավելագույն ինդեքս)

Այստեղ ինդեքսն օգտագործվում է զրոյից սկսվող զանգվածի յուրաքանչյուր տարրը նշելու համար: Այսպիսով, առավելագույն ինդեքսը ցույց է տալիս զանգվածի երկարությունը մինուս մեկ: Արժեքները կարող են վերագրվել զանգվածի յուրաքանչյուր տարրին՝ օգտագործելով զանգվածի ինդեքսները: Ստորև բերված օրինակում մենք կսահմանենք զանգված, որը պարունակում է 3 ուսանողի անուն.

' Declare an array with VBScript dim statement
Dim arrStudentName(2) 

' Assigning the student names using the index
arrStudentName(0) = "Tom"
arrStudentName(1) = "Jack"
arrStudentName(2) = "Jerry"

VBScript փոփոխականներ – Անվանափոխության կոնվենցիա:

Սինտակտիկորեն, չկան անվանման հատուկ կոնվենցիաներ հասանելի: Բայց սկրիպտների ավելի լավ ընթեռնելիության համար խորհուրդ է տրվում հետևել ստորև նշված ուղեցույցներին.

· Փոփոխականի մեկնարկային նիշը պետք է լինի այբբենական:

· Ցանկացած ներկառուցված ժամանակահատված չպետք է պահպանվի:

Փոփոխականի անունը պետք է տրամաբանական լինի ըստ օգտագործման:

Երկարությունը չպետք է անցնի 255 նիշի սահմանը:

VBScript հաստատունները.

VBScript հաստատուն փոփոխականի արժեքը չի կարող փոփոխվել սահմանումից հետո: Այսպիսով, հաստատուն փոփոխականը հիմնականում միայն կարդալու փոփոխական է: Այն պետք է սահմանվի հայտարարագրի ժամանակ։ VBScript-ն ապահովում է լռելյայն հաստատուն փոփոխական, որը կարող է օգտագործվել սկրիպտների ժամանակ: Լռելյայն հաստատունների օրինակներն են՝ vbOK, vbCancel, vbTrue, vbFalse և այլն: Const ստեղնաշարն օգտագործվում է VBScripting-ում հաստատուն հայտարարելու համար: Ստորև բերված օրինակը կտեսնենք, թե ինչպես սահմանել հաստատուն փոփոխականներ թվերի և տողերի համար.

Const strConstant= «Սա իմ տողն է»:

Const numConstant = 123

VBScript զանգված.

Հայեցակարգային առումով զանգվածը ներկայացնում է արժեքների ցանկ: VBScript-ում, երբ փոփոխականին վերագրվում են մի քանի նույն տիպի արժեքներ, ինչպիսիք են տողը, ամբողջ թիվը և այլն, հայտնի է որպես զանգված: VBScripts-ը թույլ է տալիս նույն տիպի արժեքների ցանկը պահել նույն հիշողության վայրում (VBScript զանգված): Զանգվածի յուրաքանչյուր տարր կարելի է մուտք գործել՝ օգտագործելով հղման համարները, որոնք հայտնի են որպես զանգվածի ինդեքս: Ցուցանիշը միշտ սկսվում է զրոյից:

Կառուցվածքային առումով VBScript Array-ն ունի երկու բաժին՝ զանգվածի անվան տրամաբանական անվանումը և զանգվածի ենթագիր, որը ցույց է տալիս ինդեքսի ամենաբարձր արժեքը: Զանգվածի ստորադասիչը հավասար է զանգվածի երկարությանը հանած մեկ:

VBScript զանգվածը պետք է նախ հայտարարվի, հակառակ դեպքում այն ​​սխալներ կառաջացնի: Փոփոխական հռչակագրի նման, մենք կարող ենք հայտարարել VBScript զանգվածը՝ օգտագործելով dim հայտարարությունը: Հաշվի առնելով օգտագործումը կամ շրջանակը, VBScript երկու տեսակի զանգվածներ.

·     Տեղական VBScript զանգված – Այս տեսակի զանգվածների շրջանակը սահմանափակված է կոդերի բլոկով (գործառույթներ կամ ենթակարգեր), որտեղ այն հայտարարվել է:

·     Համաշխարհային VBScript զանգված – Մենք կարող ենք օգտագործել այս տեսակի զանգվածներ ամբողջ սկրիպտներում: Այս տեսակի զանգվածները պետք է հայտարարվեն սցենարի սկզբում:

Ստատիկ և դինամիկ զանգվածներ.

Բացի այդ, մենք կարող ենք VBScript զանգվածը հայտարարել որպես ստատիկ կամ դինամիկ սկրիպտներ ստեղծելիս:

Ստատիկ VBScript զանգված – Այն ունի ֆիքսված թվով զանգվածի տարրեր, որոնք չեն կարող փոփոխվել սցենարի կատարման ընթացքում:

Դինամիկ VBScript զանգված – Զանգվածի տարրի թիվը կարող է փոխվել ցանկացած պահի: Երբ տարրերի թիվը ֆիքսված կամ նախապես սահմանված չէ, մենք կարող ենք օգտագործել այս զանգվածը:

VBScript զանգվածների հետ աշխատելը.

Զանգվածի հայտարարագրման շարահյուսություն – Dim myArray (ենթագրի արժեքը)

Ստորև բերված օրինակում մենք կստեղծենք 3 ուսանողների գնահատականների VBScript զանգված և կպահենք հաշվարկված միջին գնահատականները փոփոխականի մեջ.

'Declaration of array and value assignment for three students
dim arrMarks(2)
arrMarks(0) = 10
arrMarks(1) = 15
arrMarks(2) = 20

'Calculate the average and store it in a variable
Dim avgMarks
avgMarks = (arrMarks(0)+arrMarks(1)+arrMarks(2))/3

Բառարանի օբյեկտ VBScript-ում.

Բառարանի օբյեկտը VBScripts-ում ունի նմանություն VBScript զանգվածի հետ: Սա նշանակում է, որ այն նաև թույլ է տալիս պահպանել արժեքների ցանկը: Բայց VBScript-ում բառարանի օբյեկտի առաջնային տարբերությունն այն է, որ այն կարող է պահել տարբեր տեսակի տվյալներ, և յուրաքանչյուր տվյալների համար ինդեքսների փոխարեն պետք է ստեղ նշանակվի:

VBScript-ում բառարանի օբյեկտը կարող է հայտարարվել օգտագործման համար՝ «Scripting.Dictionary» դասի հղումով: 

Dictionary Object-ի առավելությունները VBScript-ում.

· Տարբեր տեսակի տվյալներ կարող են պահվել մեկ փոփոխականում:

· Բանալու օգնությամբ մենք կարող ենք հեշտությամբ մուտք գործել համապատասխան տարրեր:

· Այս հայեցակարգը շատ ճկուն է, քանի որ կան նախապես սահմանված մեթոդներ vbscript-ում բառարանի օբյեկտը շահարկելու համար:

Օրինակ – Բառարանի օբյեկտ vbscript-ում. 

Ստորև բերված օրինակում մենք կտեսնենք բառարանի օբյեկտների վրա տարբեր գործողությունների կոդերը.

' **** Create a Dictionary Object in VBScript ****
'Create a variable.
Dim dict
Set dict = CreateObject("Scripting.Dictionary")

'Adding keys and items.
dict.Add "Name", "VBScript"
dict.Add "Id", "1"
dict.Add "Trainer", "K Mondal"

'**** Checking the availability of a Key from the dictionary object in VBScript ****
If dict.Exists("Name") Then
   msg = "The name key exists"
Else
   msg = "The name key does not exists"
End If

'Read an item
dim sName 
sName = dict.Item("Name")

'get the count of element
dim nCount
nCount = dict.count

'Delete single item
dict.Remove("Name")

'Delete All item
dict.RemoveAll

Եզրակացություն.

VBScript-ի այս հոդվածում մենք իմացանք Overview of-ի մասին VBS- ըծալք Vճկունs, VBձեռագիր Aճառագայթ, VBSծալք Cակնթարթներև Dictionary Object-ը VBScript-ում: VBScript-ի վերաբերյալ լրացուցիչ մանրամասների համար սեղմեք այստեղ.

Թողնել Մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվելու.