Visual basic programmēšanas valoda. Ievads programmēšanas programmā Excel

1. Ar peles kreiso taustiņu noklikšķiniet uz CommandButton attēla
2. Novietojiet peles rādītāju uz izveidotās formas, kuras izskats mainīsies no bultiņas uz krustiņu un pārvietojiet to uz vietu formā, kur tā atradīsies izveidots elements.
3. Nospiediet kreisā poga peli un virziet kursoru, līdz attēls kļūst vajadzīgajā izmērā, pēc tam atlaidiet pogu - un objekts tiks izveidots.

Veidlapā ievietojam arī CommandButton2 un Text1 objektus Lai pārvietotu objektu, tas ir jāatlasa un ar peles kreiso pogu jāpārvieto uz vajadzīgo pozīciju.

Tagad mums ir jāpievieno Microsoft Common Dialog Control 6.0 vadības komponents, ieslēdzot to izvēlnē Projekts — komponenti un atvērtajā sarakstā atzīmējiet atzīmi blakus šim komponentam un noklikšķiniet uz Labi. Pēc tam panelī vadīklas Parādīsies poga CommonDialog. To arī ievietojam formā. Saglabājot aplikāciju, šī poga nebūs redzama. Iepriekš izveidots interfeisa skats ir parādīts attēlā.

Pēc visa nepieciešamie elementi pievienot veidlapai, varat sākt iestatīt to sākotnējos rekvizītus, kas noteiks izskatu un funkcijas darbam ar saskarni. Šīs darbības tiek veiktas, izmantojot rekvizītu logu, kuru var parādīt, ja tas nav pieejams izstrādes vidē, vairākos veidos:
1. Izvēlnē Skats atlasot Properties
2. Izmantojot standarta pogu Properties Window rīkjoslas.
3. Veidlapā atlasītajam objektam konteksta izvēlnē atlasot vienumu Properties.

Tiek parādīts pašā loga augšpusē
Objektu sākuma saraksts parāda to īpašības zemāk.
Mūsu piemērā objektu saraksts satur
Forma1
CommonDialog
Komanda1
Komanda2
Teksts1
.

Zemāk kolonnas kreisajā pusē ir parādīti objektu rekvizīti, bet labajā pusē - rekvizītu vērtības. Vispirms atlasiet objektu un pēc tam iestatiet vērtību.

Mēs iestatām objekta rekvizītu vērtības saskaņā ar tabulu. Rekvizītu vērtības, kuras mēs nemainījām, pēc noklusējuma paliek nemainīgas.

Objekts Īpašums Nozīme
Forma1 (Vārds) Apmales stila paraksts StartUpPosition frmDialog 1 — fiksēts vienas krāsas un 2. fonts — centrālais ekrāns
CommonDialog (Vārds)CancelError dlgStandard True
Teksts1 (Vārds) Līdzinājums AutoSize Borderstyle Paraksts lblExample 2 centru patiess 1 — fiksēts viens paraugs
CommandButton1 (Vārds) Parakstu rīka padoma teksts cmdColor Color Izvēlieties fona krāsu
CommandButton2 (Vārds) Parakstu rīka padoma teksts CmdFont Font Izvēlieties fonta opcijas

Kods. Pēdējais interfeisa izveides posms ir rakstīšana programmas kods lai to apstrādātu. Programmas rediģēšana tiek veikta, izmantojot koda logu izveidota forma, kuru var atvērt vairākos veidos:
1. Izvēlnē Skats atlasiet vienumu Kods (tādā pašā veidā varat atgriezties pie formas rediģēšanas, izvēlnē Skats atlasiet vienumu Objekts);
2. Programmā Project Explorer atlasiet veidojamās formas nosaukumu un konteksta izvēlnē atlasiet tai vienumu View Code (var atgriezties pie veidlapas tādā pašā veidā - formas konteksta izvēlnē vienums Skatīt objektu):
3. Veiciet dubultklikšķi uz atbilstošā veidlapas elementa, kuram ir jānodrošina jebkuru darbību apstrāde. Metodi šī notikuma apstrādei var izveidot, veicot dubultklikšķi uz elementa cmdWork, pēc tam parādīsies veidne procedūrai, kas apstrādā lietotāju, kas nospiež šo pogu.
Atveriet koda redaktoru un ievadiet datus.

Privāts apakškrāsu Iezīmējiet .Flags = cdlCFBoth + cdlCFEefekti + cdlCFAapply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Font.Strike =.FblontStrample =.FblontSize =. caur lblPiemērs .Fonts.Pasvītrojums = .FontUnderline lblExample.ForeColor = .Color End with ErrorLabel: Iziet no apakšgala apakšdaļas

Saglabājiet projektu formātā frm Un vbp.Tas dos jums iespēju jebkurā laikā atgriezties pie projekta, lai to mainītu vai uzlabotu. Tagad atliek tikai radīt izpildāmais fails exe citiem vārdiem sakot, apkopot projektu atsevišķā failā, kas var darboties ārpus Visual Basic izstrādes vides Izvēlnē Project ieslēdz pēdējo rindiņu - Properties Atvērtajā logā cilnē Ģenerālis norādīt projekta veidu - Standarta EXE un projekta nosaukums.
Cilnē Veidot norādiet nosaukumu un, ja vēlaties, varat mainīt ikonu. Cilnē Sastādīt atzīmējiet izvēles rūtiņu Compile to Native Code. Lai uzzinātu vairāk ātrs darbs lietojumprogrammas, varat iespējot optimizāciju ātram kodam. Mums nav vajadzīgas citas cilnes. Ieslēdziet Labi un aizveriet logu.

Tagad kompilēsim Atveriet izvēlni Fails Veiciet "projekta nosaukums.exe".IN dažādas versijas IDE šī komanda var būt citāda, manējā saucas šādi, bet tā var būt arī Make un Do.

Mēs iespējojam šo komandu, un jūs varat pārbaudīt lietojumprogrammu, noklikšķinot uz izvēlnes Sākt pogu Sākt.
Tam ir jābūt zem nosaukuma un vietā, kur to saglabājāt ar paplašinājumu EXE

Skatiet šo lietotni darbībā
Iestatiet dažādas teksta un fona krāsas.



Mēs veidojam savu mūzikas atskaņotāju Wave formātā.

Pēc tam, kad pirmajā programmā būsiet iemācījušies, kā lietotnē jāievada komandas, mēs izveidosim savu atskaņotāju, kuru varat saglabāt savā datorā un arī pārveidot atbilstoši savām vajadzībām.

Izveidot jauns projekts Standarta EXE.
Atveriet projekta rekvizītu logu, izvēlnē Project atlasot Projecti Properties un nosaucot projektu MyMultiMedia.

Nosauciet projekta formu Formplayer. Veidlapas paraksta rekvizītā ievadiet nosaukumu Multivides atskaņotājs.

Pievienojiet savam projektam Microsoft Multimedia Control 6.0 komponentu bibliotēku, izmantojot dialoglodziņu Komponenti, kas tiek atvērts no izvēlnes Projekts, izmantojot komandu Komponenti.

Mums būs nepieciešams dialoglodziņš, lai meklētu atskaņojamos failus, tāpēc logā Komponenti atzīmējiet arī Microsoft Common Dialog Control 6.0 komponentu bibliotēkas izvēles rūtiņu.

Pievienojiet MMControl vadīklu Formplayer veidlapai, veicot dubultklikšķi uz pogas MMControl vadības panelī un nosauciet to par MMControlCDPlayer.

Pievienojiet savai veidlapai vadīklu commonDialog, veicot dubultklikšķi uz CommonDialog pogas vadības panelī, un nosauciet to par cdplayer.

Pievienojiet CommandButton vadīklu savai Formplayer veidlapai, veicot dubultklikšķi uz CommandButton vadības panelī. Nosauciet šo pogu cbFindFile un iestatiet paraksta rekvizītu uz Find File. Noklikšķinot uz veidlapā izveidotās pogas cbFindFile, tiks atvērts dialoglodziņš atskaņojamo failu meklēšanai.

Atveriet koda redaktoru un ievadiet kodu, lai piešķirtu MMControlCDPlayer vadībai rekvizītus, kas tai nepieciešami darbam ar WAV failiem. Privāts Sub Form_Load() MMControlCDPlayer.Notify = nepatiess MMControlCDPlayer.Wait = patiess MMControlCDPlayer.Shareable = nepatiess MMControlCDPlayer.DeviceType = "WaveAudio" Beigt apakšējo privāto apakšgrupu cbFindFile_ClickNad =CdPPlayer.Control. leName MMContro lCDPlayer.Command = " Atvērt " Beigt apakšējo privāto apakšveidlapu (Atcelt kā veselu skaitli) MMControlCDPlayer.Command = "Aizvērt" Beigt apakšveidu

Palaidiet lietojumprogrammu, izvēlnē noklikšķinot uz pogas Sākt. Noklikšķiniet uz pogas Atrast failu, tiks atvērts logs, kurā varēsiet meklēt un pēc tam atlasīt mūzikas fails Vilnis atskaņošanai. Izmantojot atskaņotāja vadības pogas, varat klausīties izvēlēto failu.
Saglabājiet projektu tāpat kā pirmajā lietojumprogrammā un izveidojiet izpildāmo failu exe

Programmēšanas valodas pamatdialekts

1. definīcija

Visual Basic (VB) attiecas uz 3. paaudzes programmēšanas valodām un ir Microsoft izstrādes vide COM programmēšanas modelim. Šī valoda tika atvasināta no BASIC un atbalsta ātrās lietojumprogrammu izstrādes (RAD) grafisko lietotāja interfeisu (GUI), piekļuvi datu bāzēm, izmantojot DAO, RDO, ADO, ActiveX vadīklu un objektu izveidi. Skriptu valodām (VBA, VBScript) ir VB līdzīga sintakse.

VB valoda ir moderna programmēšanas valoda, kas apvieno objektorientētu un komponentorientētu programmēšanas valodu procedūras un elementus. VB izstrādes vidē ir iekļauti rīki lietotāja interfeisa vizuālai noformēšanai. Programmētājs var izveidot lietojumprogrammu, izmantojot VB piedāvātos komponentus. VB iebūvētās lietojumprogrammas var izmantot arī Windows API (nepieciešamas ārējo funkciju deklarācijas).

Valodas iezīmes

VB bieži izmanto, lai mācītu programmēšanu, un to izmanto lietojumprogrammu izstrādei. Ļauj izstrādāt vienkāršas un sarežģītas lietojumprogrammas ar grafisko interfeisu. Programmēšana VB apvieno vizuālos komponentus un vadīklas, definējot komponentu atribūtus un notikumus un rakstot papildu kodu, lai paplašinātu funkcionalitāti. Komponentu noklusējuma vērtības un darbības ļauj izveidot vienkāršas programmas, nerakstot nekādu kodu.

Programmu kompilācija tika ieviesta VB versijā 5, taču izpildāmām programmām joprojām ir nepieciešamas noteiktas bibliotēkas, lai tās darbotos. Šādas bibliotēkas ir iekļautas sistēmā Windows kopš 2000. gada versijas.

Veidlapa VB tiek izveidota, izmantojot vilkšanas un nomešanas tehnoloģiju. Vadības ierīces ( teksta lauki, pogas utt.) ir ievietotas veidlapā, un tām ir savas īpašības, metodes un notikumu apstrāde. Programmas izpildes laikā var mainīt daudzus vadības atribūtus, kā rezultātā programmas dinamiski reaģē uz lietotāja ievadi.

VB valoda ļauj izveidot izpildāmās programmas (failus ar paplašinājumu .exe), ActiveX vadīklas, DLL, bet visbiežāk tiek izmantots Windows lietojumprogrammu izstrādei. Dialoglodziņi tiek izmantoti, lai sniegtu padomus. Vadības ierīču komplekts ļauj nodrošināt pamata funkcionalitāte lietojumprogrammu, un ar notikumu apstrādātāju palīdzību var paplašināt programmas loģiku. Piemēram, ja izmantojat nolaižamo sarakstu, automātiski tiek parādīts saraksts, kas ļauj atlasīt vajadzīgo vienumu.

Notikumu apstrādātājs tiek izmantots, lai rakstītu papildu kodu atkarībā no atlasītā elementa. Valodai ir liela pakalpojumu objektu bibliotēka un objektorientēta attīstība. VB atšķirībā no daudzām citām programmēšanas valodām nav reģistrjutīga. Virkņu salīdzinājumi ir reģistrjutīgi, taču varat tos veikt arī bez reģistrjutīgajiem.

VB kompilators tiek piegādāts kopā ar citām Visual Studio valodām (C, C++), taču IDE ierobežojumi neļauj izveidot dažu veidu lietojumprogrammas.

Visual Basic funkcijas

VB ir šādas funkcijas:

  • Patieso vērtību nosaka viens, bet nepatieso vērtību - nulle, jo Būla tips tiek saglabāts kā vesels skaitlis ar 16 bitu zīmi. Šīs divas nozīmes ir saistītas loģiskā darbība Nē, t.i. Patiess = nav nepatiess.
  • Loģiskie un bitu operatori ir apvienoti, kas atšķir VB no citām C veida valodām (Java, Perl).
  • Deklarējot masīvus, tiek norādītas augšējās un apakšējās robežas, tāpat kā Pascal un Fortran. Turklāt apakšējā robeža var būt mazāka par 1 vai 0 atšķirībā no Visual Basic .NET vai VBScript, kurā apakšējā robeža ir fiksēta.
  • Spēcīga integrācija ar Windows operētājsistēmu un COM.
  • Veicot dalīšanu (/), veseli skaitļi tiek automātiski pārvērsti reālos skaitļos. Operators () tiek izmantots dalīšanai, saīsinot daļdaļu.
  • Mainīgajiem, kas ir deklarēti, nenorādot veidu, noklusējuma veids ir variants. Izmantojot operatoru Deftype, varat mainīt šo iestatījumu un iestatīt citu noklusējuma veidu (piemēram, DefInt, DefVar utt.). Noklusējuma veidu var ignorēt mainīgs pēc izmantojot īpašu piedēkli viņas vārdā.

Visual Basic evolūcija

Pirmā valodas VB 1.0 versija tika izstrādāta 1991. gadā. Alans Kūpers izstrādāja saziņas principu starp valodu un grafisko interfeisu, kas tiek izmantots valodā un ir ieviests tās Tripod prototipā (pazīstams kā Ruby).

1991. gada maijā parādījās VB 1.0 operētājsistēmai MS Windows.

VB 1.0 tika izlaists DOS 1992. gadā. Tā nebija pilnībā saderīga ar VB Windows versiju, jo tā darbojās teksta režīms ekrāns.

Attēls 1. Visual Basic priekš operētājsistēma MS-DOS. Autors24 - studentu darbu tiešsaistes apmaiņa

Tajā pašā gadā tas parādījās jauna versija VB 2.0, kas bija vieglāk lietojams un ātrāks.

1993. gadā Standarta un Profesionālā valoda VB 3.0, kas ietvēra dzinēju darbam ar datubāzēm Piekļuve. VB 4.0 (1995) ļāva izveidot 32 bitu un 16 bitu Windows programmas. Tāpat kļuva iespējams rakstīt klases VB un spēja kompilēt procesoram “native” mašīnkodā, kas ievērojami palielināja programmas izpildes ātrumu.

1997. gads – VB 5.0 – versija, kurā kļuva iespējams izveidot savus komponentus.

1998. gadā parādījās krievu versija 6.0–6.3, kas atbalstīja iespēju izmantot mainīgo un procedūru nosaukumus kirilicā. VB.NET, kas parādījās 2001. gadā, tika piegādāts kopā ar .NET Framework, bet 2003. gadā — VB.NET 2003 ar .NET Framework 1.1.

2005. gada versijā — Visual Studio 2005 — bija iekļauts VB.NET 2005. Tika izlaists .NET Framework 2.0 un Microsoft SQL Server 2005. Nedaudz vēlāk parādījās VB Express versija - VB.NET 2005 bezmaksas izdevums.

Galvenās Visual Basic šķirnes

1. piezīme

Microsoft ir izstrādājis VB variantus skriptu veidošanai. Laika gaitā sākotnējā VB tika aizstāta ar .NET versiju.

  • Klasiskā VB (versija 5-6) izceļas ar spēcīgu piesaisti tās izstrādes videi un Windows OS, kas paredzēta tikai Windows lietojumprogrammu rakstīšanai. Ietver lielu skaitu rīku palīdzības un programmēšanas vienkāršībai: iebūvēts atkļūdotājs, mainīgo un datu struktūru skatīšana lidojumā, atkļūdošanas logs, rīka padoms, rakstot programmu.
  • VB for Applications (VBA) ir programmēšanas rīks makro un citu lietojumprogrammu rakstīšanai konkrētām lietojumprogrammām. Tas kļuva populārs, pateicoties tā izmantošanai MS Office programmatūras pakotnē. Tā kā drošības jautājumiem tiek pievērsta zema uzmanība, plaši izplatītā VBA izmantošana ir izraisījusi makrovīrusu izplatību.
  • VB skriptu izdevums (VBScript) ir skriptu valoda, kas ir novājināta klasiskā VB versija. Izmanto galvenokārt administrēšanas automatizācijai Windows sistēmas kā arī ASP lapu un skriptu izveidei Interneta pārlūkprogramma Explorer.
  • VB.NET ir VB 6.0 pēctecis un daļa no tā Microsoft platformas.TĪKLS.

Programmēšanas sistēma šī ir pakete programmatūra, kurā papildus tulkotājam ir arī redaktors koda ievadīšanai, rīki programmu izveides un atkļūdošanas automatizēšanai, bibliotēkas ar gatavie bloki kodu, ērtu uzziņu grāmatu un citus īpašus rīkus.

BASIC programmēšanas valodai ir Microsoft Visual Basic programmēšanas sistēma - saīsināti VB. Pascal programmēšanas valodai - Borland Delphi. SI++ programmēšanas valodai tās ir Microsoft Visual C++ un Borland C++ Builder. No jebkuras lietojumprogrammas Microsoft Office Windows operētājsistēmā varat īsumā palaist programmēšanas sistēmu Visual Basic for Applications (VBA).

Norādītās programmēšanas sistēmas ir vizuālās programmēšanas sistēmas, tas ir, objekti šajā sistēmā tiek izveidoti, izmantojot peli.

Windows operētājsistēmā ir daudz standarta elementu: logi, izvēlnes, pogas utt. Viņiem sistēma ir sagatavojusies standarta bloki mašīnkods - tie tiek glabāti dinamiskajās bibliotēkās - failos ar paplašinājumu .DLL. Tāpēc Windows programma vairs neizskatās pēc secīgu komandu kopas, bet gan kā neskaitāmi Windows saglabāto procedūru izsaukumi. Ņemot vērā minēto, programmēšanai Windows operētājsistēmas vidē ir nepieciešams iegādāties programmēšanas sistēmas programmas.

Visual Basic ir vispārējas nozīmes programmēšanas valoda iesācējiem. Microsoft Visual Basic ir Microsoft Corporation izstrādāts programmatūras izstrādes rīks, kas ietver programmēšanas valodu un izstrādes vidi.

Programmu, kurā tiek veidotas jaunas programmas, sauc par Visual Basic programmēšanas vidi. Tā kā šī vide datorā darbojas kopā ar Windows operētājsistēmu, jūs izveidosit programmas, ko sauc par Windows lietojumprogrammām vai vienkārši: lietojumprogrammas. Lai izveidotu lietojumprogrammu, jums ir jāizveido projekts. Tas ir tas, ko jūs darīsit Visual Basic programmēšanas vidē.

Visual Basic priekšrocības

    Visual Basic ir izdevīgi salīdzinājumā ar citām programmēšanas valodām savas vienkāršības un skaidrības dēļ.

    Visual Basic ir dinamiski attīstoša valoda.

    Visual Basic ir iebūvēts tādās programmās kā Word, Excel utt. To var izmantot, lai kontrolētu šīs programmas no citām programmām.

    Visual Basic ir uz objektu orientēta valoda. Valodas pamats ir objekti. Piemēram: logs, poga, kombinētais lodziņš, ar kuru programma darbojas.

Programmēšanas pamati vizuālajā pamatā

Uzsākot vizuālās programmēšanas sistēmu (šajā sistēmā objekti tiek veidoti, izmantojot peli), būs pieejams: standarta objektu klašu logs; rekvizītu logs šiem objektiem; koda logs.

STANDARTA OBJEKTU KLASES, piemēram, WINDOWS (logu sauc par FORMU) un VADĪBAS (pogas, saraksti, lauki, radio pogas, izvēles rūtiņas, komandu pogas un citas), vizuālajā programmēšanas sistēmā tiek parādītas kā ikonas uz rīkjosla.

Izmantojot peli, programmētājs velk vadības elementus no ToolBox rīkjoslas uz FORM.

Tālāk programmētājs izmanto peli, lai izsauktu logu OBJEKTA ĪPAŠĪBAS un konfigurētu katra objekta rekvizītus (izvēlas ar peli no loga OBJEKTA ĪPAŠĪBAS), piemēram, piemēram: nosaukums, izmērs, krāsu īpašības, pozīcija uz formas. un uz ekrāna, fonts, uzlīmes uz objektiem un tā tālāk.

Tagad šiem objektiem ar mūsu norādītajiem rekvizītiem ir jāpiešķir noteikta PASĀKUMA PROCEDŪRA (vai viņi saka - ir jākonfigurē objekta metodes).

Notikuma PROCEDŪRAS piešķiršana objektiem nozīmē programmas rakstīšanu, kas sāk izpildīt pēc noteikta notikuma iestāšanās. Piemēram, pēc noklikšķināšanas uz komandas pogas teksta laukā parādās teksts vai, piemēram, atverot logu, atskan skaņa, un pirms aizvēršanas parādās uzvedne, kurā tiek lūgts apstiprināt loga aizvēršanu.

Lai objektam piešķirtu notikuma procedūru, programmētājs parasti veic dubultklikšķi uz objekta un logā PROGRAMMAS KODS, kas parādās, ieraksta programmu programmēšanas valodā (tā var būt Basic, Pascal vai C++, atkarībā no programmēšanas sistēma).

Programmēšanas sistēmās programmas rakstīšana ir maksimāli vienkārša, jo pēc dubultklikšķa uz objekta parādās programmas koda logs ar gatavu tukšu notikuma procedūras veidni, atliek tikai izmantot peli vai tastatūru veiciet dažas izmaiņas veidnē (ja nepieciešams) un pievienojiet programmu programmas sastādīšanas procesā. Automātiskā mājienu sistēma var būt ļoti noderīga - redaktors automātiski piedāvā programmētājam operatoru, funkciju un objekta rekvizītu sarakstu pēc vajadzības - atliek tikai izvēlēties no saraksta un noklikšķināt ar peli.

Pēc visu nepieciešamo vadīklu ievietošanas formā, to rekvizītu iestatīšanas un notikumu procedūru izveidošanas programma ir gatava. Atliek tikai dot komandu to tulkot (VB gadījumā rīkjoslā noklikšķiniet uz Sākt vai izvēlnē RUN – Start, vai nospiediet F5): Delphi un C++ Builder sistēmas veic kompilāciju, bet Visual Basic sistēma veic interpretācija.

Visual Basic programmēšanas vides palaišana

Visual Basic programmēšanas vides palaišana:

SāktProgrammas→ Microsoft Visual Basic 6.0.→ Microsoft Visual Basic 6.0.

Parādās logs ar trim cilnēm: Jauna, Pagātne, Esošā.

Rīsi. 1. Objekta pievienošanas logs.

Izmantojot logu, varat izveidot jaunu projektu vai atvērt esošu.

Jauna projekta izveide: Jauns → Standarta EXE → Atvērt.

Tiek izveidots projekts nākotnes lietojumprogrammai, kurā var būt veidlapas, moduļi un citi komponenti.

Atveriet esošu projektu: Esošais → Atvērt vajadzīgo mapi→ Atlasiet vajadzīgo projektu → Atvērt.

Atveriet objektu, kas iepriekš tika atvērts šajā datorā: Pagātne → Atlasiet vajadzīgo projektu → Atvērt.

Visual Basic programmēšanas vides logs

Rīsi. 2. Visual Basic programmēšanas vides logs.

    vadības panelis.

    projektu pētnieka logs.

    Pašreizējās vadīklas vai formas rekvizītu logs.

    logs veidlapas ievietošanai monitora ekrānā.

    logs komandu ievadīšanai. Komandas tiek izpildītas uzreiz pēc ievades.

Ja kāds no uzskaitītajiem elementiem nav redzams, to var parādīt (vai paslēpt), izmantojot izvēlni Skats.

Skats → Rīkjosla.

Skats → Project Explorer.

Skats → Rekvizītu logs.

Skats → Veidlapu izvietojuma logs.

Skats → Ārkārtas logs.

Veidlapas logu var parādīt, veicot dubultklikšķi uz ikonas vai formas nosaukuma projektu pārlūka logā.

Priekš pašmācība Vizuālā valoda Basic ļauj no nulles izprast programmēšanas pamatus bez skolotāja palīdzības un iemācīties izveidot pilnvērtīgas lietojumprogrammas operētājsistēmai Windows. Lielais informācijas apjoms par Visual Basic ļauj grāmatu izmantot arī kā atsauci.

* * *

Dotais grāmatas ievada fragments Visual Basic iesācējiem. Soli pa solim. Apmācība/uzziņu grāmata (Jevgeņijs Matvejevs) nodrošina mūsu grāmatu partneris - kompānijas litri.

2. nodaļa: Visual Basic ieviešana

Šajā nodaļā jūs uzzināsiet:

Palaidiet Visual Basic,

Atrodiet to, kas jums nepieciešams izvēlnes vienumi,

Izmantojiet rīkjoslas pogas

Izprast visus galvenos interfeisa objektus,

Veidot pieteikumu projektus,

Izvēlieties pareizo aplikācijas veids,

Saglabāt un atvērt ierakstītos projektus,

Uzrakstiet savu pirmo programmu

Pareizi izmantojiet palīdzības sistēmu.

2.1. Programmēšanas vides pārskats

Galvenokārt Windows izvēlne izvēlieties komandu Sākt – Programmas – Microsoft Visual Studio 6.0 – Microsoft Visual Basic 6.0(Sākt – Programmas – Microsoft Visual Studio 6.0 – Microsoft Visual Basic 6.0) Tiks startēts Visual Basic un ekrānā parādīsies dialoglodziņš. Jauns Projekts(Jauns projekts) ir izvērsts cilnē Jauns(Jauns) (2.1. att.).


2.1.att. Jauna cilne


Dialogs Jauns Projekts(Jauns projekts) piedāvā lietotājam iespēju izveidot jaunu vai atvērt esošu projektu. Projekts ir lietojumprogramma izstrādes stadijā. Tas sastāv no vairākiem komponentiem, kas saglabāti diskā formā atsevišķi faili, kuriem katram ir atbilstošs paplašinājums:

Veidlapu faili ar avota kodu ( *.frm),

Veidlapu faili ar izpildāmu kodu ( *.frx),

Moduļu faili ( *.bas),

Klases moduļa faili ( *.cls),

Papildu kontroles faili ( *.ocx),

Projekta fails ( *.vbp),

Resursu fails ( *.res),

Citi faili.

Atlasot vienu no cilnes ikonām Jauns(Jauns), varat izveidot jaunu tukšu projektu pareizais tips vai izmantojiet kādu no lietojumprogrammu ģenerēšanas vedņiem.

Vedņa beigās tiek iegūta aplikācijas melnraksta versija ar gatavām formām, izvēlnēm, rīkjoslām u.c. Pēc tam programmētājam ir jāpabeidz daudzas sīkas detaļas, taču, pateicoties vedņa izmantošanai, tiek ietaupīts laiks lietojumprogrammas galvenās struktūras izveide.

Tagad uzskaitīsim izveidoto lietojumprogrammu vai komponentu opcijas, kas ir atlasītas cilnē Jauns(Jauns) dialogs Jauns Projekts(Jauns projekts):

Standarta EXE- standarta pielietojums,

ActiveX EXE- ActiveX komponents kā lietojumprogramma,

ActiveX DLL- ActiveX komponents dinamiski ielādētas bibliotēkas veidā,

ActiveX vadīkla– ActiveX komponents Visual Basic rīka veidā vadīklu izveidei,

VB lietojumprogrammu vednis- Visual Basic lietojumprogrammu vednis,

VB vedņa pārvaldniekskontroles programma par pielāgotu vedņu izveidi,

Datu projekts- aplikācija darbam ar datu bāzēm,

IIS lietojumprogramma– lietojumprogramma Microsoft interneta informācijas serverim,

Pievienot- Visual Basic papildinājums,

ActiveX dokuments Dll- ActiveX dokuments dinamiski ielādētas bibliotēkas veidā,

ActiveX dokumenta exe- ActiveX dokuments kā lietojumprogramma,

DHTML lietojumprogramma– pieteikums veidlapā dinamiska tīmekļa lapa,

VB Enterprise Edition vadīklas– standarta Windows lietojumprogramma ar iespēju izmantot papildu vadīklas.

Lai skatītu nākamo dialoga cilni Jauns Projekts(Jauns projekts) noklikšķiniet uz saīsnes Esošais(Esošais) (2.2. att.).


2.2.att. Esošā cilne

Jauna projekta dialoglodziņš


Tab Esošais(Esošais) ļauj atvērt saglabātu projektu no jebkura pastāvīga vai noņemama diska vai tīkla ierīce, kurai vispirms nolaižamajā sarakstā atlasiet mapi, kurā tā atrodas Mape(Mape), pēc tam galvenajā logā projekta faila nosaukumu un noklikšķiniet uz Atvērt(Atvērts).

Tagad pāriesim uz cilni Nesen(Pēdējais) dialogs Jauns Projekts(Jaunais projekts) (2.3.att.).


2.3.att. Pēdējā cilne

Jauna projekta dialoglodziņš


Šeit jūs varat ātri atgriezties pie viena no nesen rediģētajiem Visual Basic projektiem, vienkārši noklikšķinot uz projekta faila nosaukuma un noklikšķinot uz Atvērt(Atvērts).

Lai turpinātu iepazīties ar Visual Basic programmēšanas vides saskarni, jāizveido standarta lietojumprogrammas projekts. Šādā gadījumā būs pieejami lielākā daļa izvēlnes vienumu un rīkjoslas pogu.

Atgriezties uz cilni Jauns(Jauns) (2.1. att.) dialogs Jauns Projekts(Jauns projekts), noklikšķiniet uz ikonas Standarta EXE (Standarta pielietojums) un nospiediet pogu Atvērt(Atvērts). Pēc tam tiks izveidots jauns projekts ar nosaukumu Projekts1, kas tiek piešķirts pēc noklusējuma, un mēs redzēsim Visual Basic programmēšanas vidi režīmā dizains(dizains) (2.4. att.).

2.4.att. Visual Basic programmēšanas vide

projektēšanas režīmā


Mēs uzskaitām programmēšanas vides Visual Basic saskarnes objektus, kas pašlaik ir redzami:

loga virsraksts(Loga galvene)

ēdienkarte(Ēdienkarte)

rīkjosla(Rīkjosla)

vadības panelis(rīku kaste)

projekta rokasgrāmata(Projekta pētnieks)

rekvizītu logs(Rekvizītu logs)

formas izvietošanas logs(Veidlapas izkārtojuma logs).

Loga nosaukums(Loga galvene) parāda rediģējamā projekta nosaukumu un pašreizējo Visual Basic darbības režīmu, kā minēts iepriekš.

Ēdienkarte(Menu Bar) sniedz programmētājam iespēju izmantot jaudīgu Visual Basic programmēšanas vides funkciju arsenālu (2.5. att.).


2.5.att. Izvēlņu joslas funkcijas


Tieši zem izvēlņu joslas, tāpat kā daudzi citi Windows lietojumprogrammas, atrodas rīkjosla(Rīkjosla), kuras pogas dublē visbiežāk izmantotos Visual Basic izvēlnes vienumus. Tiek parādīta arī rīkjosla atsauces informācija par izvēlētā objekta novietojumu un izmēru, vai kursora atrašanās vietu programmas tekstā (2.6. att.).


2.6.att. Rīkjoslas funkcijas


Visual Basic loga kreisajā pusē ir vadības panelis(Tool Box) (2.7. att.).


2.7.att. Instrumentu kaste


Lielākā daļa vadības ierīču tiek izmantotas dekorēšanai izskats lietojumprogrammas un lietotāju mijiedarbības. Tie tiks detalizēti apskatīti attiecīgajā nodaļā.

Augšējā labajā stūrī ir logs projekta rokasgrāmata(Project Explorer) ar nosaukumu kā Projekts - Projekts1(Projekts – Projekts1). Šim logam ir koka struktūra ar komponentu sarakstu, kas ir daļa no projektējamās lietojumprogrammas. Tagad sarakstā ir viena sastāvdaļa - forma ar nosaukumu Form1 (2.8. att.).


2.8.att. Project Explorer


Ja projekta pārlūkprogrammā ar peles labo pogu noklikšķiniet uz objekta nosaukuma, parādīsies konteksta izvēlne, kurā varēsiet atlasīt vajadzīgo darbību ar šo objektu, piemēram:

Drukāt uz printera,

Tā kā Visual Basic lietojumprogrammas ir veidotas moduļu veidā, katrs projekta komponents tiek glabāts atsevišķā failā.

Zemāk ir rekvizītu logs(Properties Window), kam ir nosaukums Rekvizīti – Form1(Properties – Form1) (2.9.att.).


2.9.att. Rekvizītu logs


Izmantojot šo logu, varat apskatīt vai mainīt rekvizītu vērtības dažādi elementi vadīklas, kas atrodas veidlapā, kā arī pati veidlapa. Īpašības var būt ļoti dažādas: nosaukums, izmērs, krāsa utt.

Zem loga nosaukuma ir nolaižamais saraksts, kurā ir aktīvās formas vadīklu saraksts. Vēl zemāk var redzēt atlasītā elementa rekvizītu sarakstu pāra veidā: rekvizīta nosaukums – tā vērtība. Piemēram, īpašums Paraksts(Nosaukumam) ir nozīme Forma1.

Lai būtu ērtāk pārvietoties pa lielu informācijas apjomu, rekvizītu sarakstā ir divas cilnes, kas ļauj atlasīt kārtošanas secību: Alfabētiski(Alfabētiskā secībā) vai Kategorizēts(Pēc kategorijas). Visbeidzot, zem rekvizītu saraksta ir rīka padoms par rekvizīta mērķi, kas iezīmēts ar peles klikšķi.

Nākamais logs, kuru apskatīsim, ir formas izvietošanas logs(Veidlapas izkārtojuma logs) (2.10. att.).


2.10.att. Veidlapu izvietošanas logs

(Veidlapas izkārtojuma logs)


Tajā tiek parādīta neliela darbinieka kopija Windows darbvirsma ar veidlapu, kas atrodas tieši tā, kā tā būs programmas darbības laikā. Īpaši vērtīga ir iespēja pārbaudīt veidlapas atrašanās vietu uz darbvirsmas dažādās izšķirtspējās.

Visi apakšlogi ir piestiprināti pie galvenā Visual Basic loga malām. Šāda veida saskarne tiek saukta (vairāku dokumentu saskarne). Visual Basic sākotnējās versijās tika izmantots cits variants ar nosaukumu Single Document Interface, kur katrs pakārtotais logs bija neatkarīgs.

Ja vēlaties instalēt cita veida saskarni, atlasiet izvēlnes komandu Rīki — opcijas…(Rīki — opcijas...). Parādīsies dialoglodziņš Iespējas(Opcijas), kur jums jāiet uz cilni Papildu(Pēc izvēles) (2.11. att.).


2.11.att. Cilne Papildu

Opciju dialoglodziņš


Pēc rūtiņas atzīmēšanas SDI attīstības vide(Single Document Development Environment) un pogu klikšķi labi, saskarnes veids tiks mainīts uz SDI — viena dokumenta saskarne(Vienotā dokumenta saskarne).

Lietojot, varat pielāgot atsevišķu bērnu logu dokstacijas darbību MDI — vairāku dokumentu saskarne(Multi-Document Interface), kurai jums vajadzētu doties uz cilni Docking(Pievienojot) to pašu dialogu (2.12. att.).


2.12.att. Docking Tab

Opciju dialoglodziņš


Atzīmējot izvēles rūtiņu pa kreisi no atbilstošā apakšloga nosaukuma, programma Visual Basic var tikt pie galvenā loga malas, un, noņemot atzīmi no izvēles rūtiņas, tas tiek atspējots.

Papildus Visual Basic programmēšanas vides interfeisa objektiem, aptuveni ekrāna vidū (2.4. att.) ir izveidotā projekta logs, kuram ir nosaukums. Projekts1 — 1. veidlapa (veidlapa)(Projekts1 – Form1 (Form)), kuras iekšpusē ir parādīta topošās aplikācijas forma (2.13. att.).


2.13.att. Veidlapa Forma1

Project1 projekta logā


Forma ir atsevišķs logs turpmāko pieteikumu. Elementus vēlāk var novietot uz tās virsmas Windows pārvaldība: pogas, teksta ievades lauki, saraksti, izvēles rūtiņas utt.

Mazo punktu režģis ir redzams tikai lietojumprogrammas izstrādes laikā un palīdz programmētājam proporcionāli novietot vadīklas formā.

Tāda pati forma izpildlaikā izskatīsies nedaudz savādāk, bez virzošā režģa elementu izvietošanai un projekta loga (2.14. att.).


2.14.att. Veidlapa Forma1

izpildlaikā


Veidlapai ir galvenā loma lielākajā daļā lietojumprogrammu, kas izveidotas ar Visual Basic. Papildus redzamajam interfeisam tajā ir ietvertas notikumu apstrādes rutīnas, kas tiek izpildītas, noklikšķinot uz veidlapas pogām, nospiežot taustiņus un citas lietotāja mijiedarbības ar elementiem, kas atrodas veidlapā.

Arī lielākā daļa citu Visual Basic programmēšanas vides komponentu vienā vai otrā pakāpē ir saistīti ar formu un satur tās nosaukumu savā nosaukumā, tāpēc nav ieteicams veidlapu nepārdēvēt, lai izvairītos no nepieciešamības manuāli pārdēvēt citus programmas komponentus.

Daži Visual Basic interfeisa logi pēc noklusējuma nav redzami. Varat kontrolēt to rādīšanu ekrānā, izmantojot izvēlnes komandas Skatīt(Skatīt). Viens no svarīgākajiem ir Koda logs(Koda logs), kurā tiek ievadīts aplikācijā iekļauto apakšprogrammu pirmkods.

Izpildiet izvēlnes komandu Skats — kods(Skatīt – Kods), pēc kura redzēsiet koda logu (2.15. att.).


2.15.att. Koda logs

(Koda logs)


Vēl viens plaši izmantots logs ir Objektu pārlūks(Skatīt objektus), kur var ne tikai apskatīt hierarhisku pieejamo objektu sarakstu, bet arī redzēt īsa informācija par to izmantošanu programmā (2.16. att.).


2.16.att. Objektu pārlūks

(Skatīt objektus)


Pārējie Visual Basic programmēšanas vides logi tiks apskatīti attiecīgajās nodaļās.

2.2. Palīdzība par objektiem un to īpašībām

Visual Basic ir diezgan daudz objektu, un tiem ir vēl vairāk īpašību. Visu atcerēties ir grūti, ja ne gandrīz neiespējami, tāpēc jums pastāvīgi jāizmanto iebūvētā palīdzība.

Tas pats attiecas uz Visual Basic valodas instrukcijām un iebūvētajām funkcijām. Protams, tie tiks iegaumēti pakāpeniski, taču neuztraucieties, ja neatceraties precīzi kādas instrukcijas nosaukumu vai sintaksi.

Programmēšanas vides Visual Basic kontekstjutīgajai palīdzībai var viegli piekļūt ekrānā, izmantojot taustiņu .

Palīdzību sauc par kontekstjutīgu, jo parādītā palīdzības tēma ir atkarīga no pašreizējā konteksta, ko nosaka jebkura objekta atlase un Visual Basic rekvizīta, metodes vai priekšraksta nosaukums, kurā atrodas teksta kursors.

Mēģināsim praksē izmantot Visual Basic konteksta palīdzību. Piemēram, mēs vēlamies iegūt Detalizēta informācija par kontroli Progresa josla(Progresa josla).

Izvēlieties pogu ar peli Progresa josla(Progresa josla) iekšā Toolbox(Rīklodziņš) un nospiediet taustiņu . Tiek atvērts Visual Basic palīdzības logs ar informāciju par šo objektu(2.17. att.).


2.17.att. Visual Basic palīdzība — progresa josla


Apraksta teksta augšdaļā, tieši zem pašreizējās sadaļas nosaukuma, ir vairākas izvēlnes opcijas, kuras varat atlasīt, lai iegūtu plašāku informāciju.

Skatīt arī(Skatīt arī) – informācija par saistītām tēmām,

Piemērs(Piemērs) – teksts kodu piemēri,

Īpašības(Properties) – īpašumu saraksts,

Metodes(Metodes) – metožu saraksts,

Pasākumi(Notikumi) – notikumu saraksts.

Pieņemsim, ka mums ir jāiepazīstas ar vadības ierīces programmēšanas piemēriem Progresa josla(Progresa josla).

Teorētiski mums vajadzēja atlasīt vienumu Piemērs(Piemērs). Bet šajā gadījumā šis vienums nav pieejams, jo koda piemēri atrodas zemāk. Tāpēc pārvietojiet tekstu uz leju, izmantojot vertikālo ritjoslu, līdz tiek parādīts procedūras piemērs, izmantojot vadīklu Progresa josla(Progresa josla) (2.18. att.).


2.18.att. Visual Basic palīdzība — procedūras teksta piemērs, izmantojot progresa joslu

(Progresa josla)


Visus Visual Basic palīdzības sistēmā pieejamos piemērus var izmantot kā paraugus, kurus varat iekopēt savā programmā un rediģēt pēc saviem ieskatiem.

Ar peli atlasiet vajadzīgo koda daļu un, izmantojot īsinājumtaustiņu, kopējiet to Windows starpliktuvē +[C] vai + .

Dodieties uz savu programmu un nospiediet taustiņu kombināciju +[V] vai + lai ievietotu koda fragmentu.

Atrodoties Visual Basic palīdzības logā, varat pārlūkot citu tēmu saturu vai izmantot rādītāju vai meklēšanu, lai atrastu meklēto palīdzības tēmu.

Lai atrastu nepieciešamo informāciju, noklikšķiniet uz etiķetes Meklēt(Meklēt), kas atrodas palīdzības loga kreisajā pusē. Tiks atvērta cilne Meklēt(Meklēt) Visual Basic palīdzības sistēma (2.19. att.).


2.19.att. Meklēšanas cilne

Visual Basic palīdzība


Noklikšķiniet uz ievades lauka Meklējiet šādus vārdus(Meklējiet tālāk norādītos vārdus) un ievadiet meklēšanas atslēgvārdus, ja nepieciešams, izmantojot loģiskie operatori: Un(UN), Or(vai), Netālu(Aizvērt), Nav(Nē). Šos operatorus var ievadīt ne tikai manuāli, bet arī izvēloties no saraksta, kas tiek izsaukts, noklikšķinot uz pogas, kas atrodas pa labi no šī lauka.

Lai sāktu meklēt palīdzības tēmas, kas satur ievadīto atslēgvārdu kombināciju, noklikšķiniet uz Tēmas(Sadaļas) un gaidiet, līdz tiks pabeigts meklēšanas process. Pēc pabeigšanas loga kreisajā pusē tiks parādīts atrasto nodalījumu saraksts.

Iepriekš aprakstītās palīdzības opcijas ir pieejamas Visual Basic izvēlnē. Palīdzības saturu izsauc komanda PalīdzībaSaturs…(Palīdzība - Saturs), alfabētiskais rādītājs - nākamā rindkopa PalīdzībaRādītājs…(Palīdzība — rādītājs) un meklē — PalīdzībaMeklēt…(Palīdzība – meklēšana). Izmantojot izvēlni Palīdzība Varat arī apmeklēt Microsoft vietni, lai saņemtu tehnisko atbalstu.

2.3. Pirmā lietojumprogramma Visual Basic valodā

Tagad izmēģināsim praksē visu lietojumprogrammas izstrādes procesu, izmantojot Visual Basic, izmantojot piemēru vienkāršākā programma Sveika pasaule! (Sveika pasaule!). Šai lietojumprogrammai būs tikai divas pogas: Sveicieni Un Izeja.

Pēc pogas nospiešanas Sveicieni jāparādās dialogam ar ziņojumu Sveika pasaule!, un pēc pogas nospiešanas Izeja– programma iziet.

Plaši pazīstamais Sveiks, pasaule! (Sveika, pasaule!), ko parasti raksta visi iesācēji programmētāji, sperot pirmos soļus jaunas programmēšanas valodas apguvē.

Lai turpinātu šīs programmas izstrādes procesu, izmantosim jau izveidoto projektu ar noklusējuma nosaukumu Projekts1, vienkārši pārdēvējiet to vispirms.

Visual Basic izvēlnē atlasiet Projekts-Project1 rekvizīti…(Projekts – Project1 Properties…). Ekrānā parādīsies iestatījumu dialoglodziņš (Project1 — Project Properties), kas tiek atvērts cilnē Ģenerālis(Vispārīgi) (2.20. att.).


2.20.att. Vispārīgi cilne

Iestatījumu dialoglodziņš Project1 — projekta rekvizīti

(Projekts1 — projekta rekvizīti)


Veiciet dubultklikšķi uz ievades lauka Projekta nosaukums(Projekta nosaukums) un aizstāt esošo tekstu Projekts1 uz jaunu - Sveika pasaule. Pēc tam noklikšķiniet uz pogas labi lai aizvērtu iestatījumu dialoglodziņu Project1 – Projekta rekvizīti(Projekts1 – Projekta rekvizīti).

Pārdēvēsim vienīgo pieteikuma formu. Lai to izdarītu, noklikšķiniet jebkurā veidlapas vietā Forma1, pēc kura logā Rekvizīti – Form1(Properties – Form1) tiks parādīts pilns tā rekvizītu saraksts (2.21. att.).


2.21.att. Rekvizītu logs – Form1


Rekvizītu loga kreisajā kolonnā atrodiet izsaukto rekvizītu Vārds(Vārds), kam ir pašreizējā vērtība Forma1. Īpašuma nosaukums Vārds(Nosaukums) ir iekļauts iekavās, jo tas Visual Basic kodā tiek izmantots nedaudz savādāk nekā visi citi rekvizīti.

Vārds(Vārds) labajā kolonnā un ievadiet Sveika pasaule, pēc tam nospiediet taustiņu .

Tādā pašā veidā mainiet īpašuma vērtību Paraksts(Virsraksts). Vecās vērtības vietā Forma1 ievadiet jaunu - Sveika pasaule! Lūdzu, ņemiet vērā, ka šeit jau varat izmantot atstarpes, komatus un citas rakstzīmes. Veidlapai būs šāda forma (2.22. att.).


2.22.att. HelloWorld forma HelloWorld projekta logā


Kā šie divi īpašumi atšķiras? Īpašums Vārds(Nosaukums) ir nepieciešams jebkuram Visual Basic objektam. Tas unikāli identificē vai, citiem vārdiem sakot, norāda uz šo objektu, lai tam varētu piekļūt no programmas teksta. Veidlapas nosaukums Sveika pasaule var redzēt pašreizējā projekta loga virsrakstjoslā: HelloWorld — HelloWorld (veidlapa). Šis logs ir paredzēts tikai informatīviem nolūkiem un tiek parādīts tikai lietojumprogrammu izstrādes režīmā. Projekta logā atrodas pati forma Sveika pasaule.

Īpašums Paraksts(Nosaukums) ir pieejams tikai tiem objektiem, kuriem monitora ekrānā var būt redzams paraksts, piemēram, objektiem Veidlapa(veidlapa), CommandButton(Komandu poga) vai Rāmis(Rāmis). Mūsu veidlapā ir uzraksts Sveika pasaule! tagad var redzēt virsrakstjoslā, kur tas būs redzams arī lietojumprogrammas palaišanas laikā.

Tagad viss ir gatavs, lai turpinātu izstrādāt mūsu lietojumprogrammas saskarni, kas sastāv no vienas veidlapas, uz kuras jāatrodas divām pogām. Mums jau ir veidlapa. Atliek tikai novietot uz tā pogas un uzrakstīt apakšprogrammu dialoga parādīšanai ar ziņojumu ekrānā Sveika pasaule!

Pogas novietošana uz veidlapas virsmas ir līdzīga taisnstūra zīmēšanai standartā Krāsošanas programma. Noklikšķiniet uz rīka ikonas CommandButton(Komandpoga) vadības panelī (Tool Box) un novietojiet peles rādītāju virs formas, kas tiks mainīta uz krustiņu:

Nospiediet kreiso peles pogu un, turot to šajā pozīcijā, pārvietojiet peles rādītāju pāris centimetrus pa labi un uz leju no šī punkta, un pēc tam atlaidiet peles pogu. Veidlapas norādītajā vietā parādīsies komandas poga ar uzrakstu Komanda1.

Tādā pašā veidā novietojiet otro pogu uz formas. Pēc tam tas aizņems aptuveni šādu formu (2.23. att.).


2.23.att. HelloWorld forma ar divām komandu pogām


Protams, ir grūti uzreiz noteikt nepieciešamos pogu izmērus un atrašanās vietu. Bet pēc tam Visual Basic ļauj mainīt šos iestatījumus vairākos veidos, kas ir kopīgi visām vadīklām:

Kad peles vadīkla ir atlasīta, varat to vilkt pa veidlapas virsmu vai mainīt tās lielumu, satverot vienu no kvadrātveida turiem ap tās perimetru.

Lai precīzāk iestatītu vadības elementa ģeometriskos izmērus, atlasiet to un instalējiet skaitliskās vērtībasīpašības Pa kreisi(pa kreisi), Tops(Augšējais), Platums(Platums) un Augstums(augstums) collas Rekvizītu logs(Rekvizītu logs). Pirmie divi rekvizīti norāda vadīklas augšējā kreisā stūra koordinātas, bet pēdējie divi rekvizīti norāda objekta platumu un augstumu.

Tagad mainīsim etiķetes uz pogām, kurām nevajadzētu būt Komanda1 Un Komanda2, A Sveicieni Un Izeja attiecīgi un arī dot šiem objektiem informatīvākus nosaukumus.

Noklikšķiniet, lai iezīmētu pogu Komanda1, pēc kura in Rekvizītu logs(Properties logs) tiks parādīts tā rekvizītu saraksts.

Veiciet dubultklikšķi uz īpašuma vērtības Paraksts(Virsraksts) un tā vietā Komanda1 ievadiet Sveicieni. Pēc tam pogas teksts nekavējoties mainīsies.

Mainiet īpašumu tādā pašā veidā Vārds(Vārds), iestatot to uz jaunu vērtību - cmd Sveiki.

Veiciet līdzīgas darbības ar pogu Komanda2, kam ir īpašības Vārds(Vārds) un Paraksts(Galvene) piešķir vērtības cmdIziet Un Izeja attiecīgi.

Šajā brīdī saskarnes izstrādes posms beidzas, un mēs pārejam pie programmas teksta rakstīšanas.

Veiciet dubultklikšķi uz pogas, kas apzīmēta Sveicieni. Tiks atvērts koda logs ar jau izveidoto apakšprogrammas veidni cmdSveiki_ Noklikšķiniet, kas tiks izsaukts, noklikšķinot uz šīs pogas (2.24. att.).


2.24.att. Koda logs ar procedūru cmdHello_Click


Visual Basic koda logā papildus galvenajai daļai, kas paredzēta atsevišķu apakšprogrammu teksta ievadīšanai un globālās formas iestatījumiem, ir divi nolaižamie saraksti.

Kreisajā sarakstā varat atlasīt vadības elementu, bet labajā sarakstā - notikuma veidu, uz kuru reaģēt plānojat rakstīt apakšprogrammu programmā Visual Basic.

Pēc abu vērtību atlasīšanas nolaižamajos sarakstos, koda loga galvenajā daļā automātiski tiks izveidota tukša procedūra šī notikuma apstrādei.

Šajā gadījumā vēlamā vadīkla un notikuma veids jau ir atlasīts. Šī ir poga ar nosaukumu cmd Sveiki un pasākums Klikšķis(Klikšķis). Tukšas notikuma procedūras teksts izskatās šādi:



Atslēgvārds Apakš, saīsinājums vārdam Apakšprogramma(apakšprogramma), kalpo priekš reklāmas(Deklarācijas) procedūras cmdSveiki_ Noklikšķiniet, kas apstrādā pogas noklikšķināšanas notikumu cmd Sveiki.

Procedūras nosaukums sastāv no objekta nosaukuma, pasvītras rakstzīmes " _ " un notikuma veidu. Šis nosaukums programmai Visual Basic norāda, ka šī procedūra ir saistīta ar notikumu Klikšķis(Klikšķiniet) pogas cmd Sveiki. Tukšas iekavas norāda, ka procedūrai netiek nodoti parametri.

Modifikators Privāts(Privāts) norāda, ka šī procedūra ir redzama tikai tās konteinerā, šajā gadījumā veidlapā. Instrukcijas pabeidz procedūru. Beigt apakš.

Protams, tukša procedūra nedod absolūti neko – lai tā kaut ko darītu, procedūras pamattekstā ir jāieraksta vismaz viena programmas rinda.

No šī brīža process sākas kodēšana(Kodēšana), kas ir tādas programmas teksta rakstīšana, kas veic vēlamo funkcionalitāti.

Kodēšana ir jebkuras programmēšanas sistēmas centrālā saite. Visual Basic nav izņēmums, lai gan tas ļauj samazināt kodēšanas laiku.

Viss, kas mums jādara, ir procedūras iekšpusē jāievada viena Visual Basic valodas instrukcija, kas parāda dialoglodziņu ar ziņojumu Sveika pasaule!:


MsgBox ("Sveika pasaule!")

Pēc tam pabeigtā procedūra izskatīsies šādi:


Privāts Sub cmdHello_Click()

MsgBox ("Sveika pasaule!")


Pēc tam veiciet dubultklikšķi uz otrās pogas, kas saka Izeja. Tiks atvērta šīs pogas nospiešanas notikuma apstrādes procedūra.

Procedūras ķermenī cmdExit_Click ievadiet instrukcijas Beigas, kas veic lietojumprogrammas izslēgšanas funkciju, kad notiek notikums Klikšķis(Klikšķis).

Otrās procedūras teksts tagad izskatīsies šādi:


Privāts Sub cmdExit_Click()


Tas ir viss! Atliek vien apbrīnot paveikto, pārbaudot rakstītā koda funkcionalitāti.

Lai pārbaudītu izveidotās programmas dzīvotspēju, noklikšķiniet uz pogas Sākt(Palaist) rīkjoslu vai nospiediet taustiņu .

Visual Basic pāriet darbības režīmā, un ekrānā tiek parādīta lietojumprogramma Hello, World!. (Sveika, pasaule!) (2.25. att.).


2.25.att. Darbojas aplikācija

Sveika pasaule! (Sveika pasaule!)


Veiciet dažus klikšķus uz pogas, kas apzīmēta Sveicieni. Tiks parādīts dialogs ar nepieciešamo īsziņa(2.26. att.).


2.26.att. Dialogs ar īsziņu

Programmas Hello, World! (Sveika pasaule!)


Apbrīnojiet to ar sava pirmā radītāja lepnumu datorprogramma un nospiediet pogu labi lai aizvērtu dialogu.

Tagad noklikšķiniet uz pogas Izeja. Programma iziet un Visual Basic atgriežas noformēšanas režīmā.

2.4. Projekta saglabāšana diskā un ielāde

lai turpinātu programmēšanu

Autors nešaubās, ka aplikāciju veidošana, izmantojot Visual Basic, jūs aizraus un būs nepieciešamība projektu saglabāt diskā, kā arī pēc tam ielādēt, lai turpinātu darbu. Tas ir ļoti vienkārši izdarāms, līdzīgi kā taupīšana Microsoft dokuments Birojs.

Vienkārši noklikšķiniet uz pogas Saglabāt projektu(Saglabāt projektu) rīkjoslu (rīkjoslu) vai atlasiet izvēlnes komandu FailsSaglabāt projektu(Fails — Saglabāt projektu), lai visus projekta komponentus saglabātu diskā. Pēc tam Visual Basic liks jums saglabāt atsevišķus komponentus pa vienam. Vispirms parādīsies dialoglodziņš Saglabāt failu kā(Saglabāt failu kā) ar lūgumu saglabāt formu (2.27.att.).


Ievades laukā varat rediģēt ieteiktās formas nosaukumu Faila nosaukums(Faila nosaukums) vai atstājiet to nemainītu. Pēc tam noklikšķiniet uz pogas Saglabāt(Saglabāt). Pēc veidlapas saglabāšanas parādīsies dialoglodziņš Saglabāt projektu kā(Saglabāt projektu kā) ar lūgumu saglabāt projektu (2.28.att.).


Tas pabeigs projekta saglabāšanu. Kad saglabājat vēlreiz, visas darbības nav jāveic vēlreiz — vienkārši nospiediet pogu Saglabāt projektu(Saglabāt projektu) rīkjosla.

Ir vēl viena elastīgāka iespēja atsevišķu projekta komponentu saglabāšanai, kas var būt nepieciešama, piemēram, ja nav jāsaglabā citu komponentu izmaiņas.

Paplašiniet pavedienu Veidlapas(Veidlapas), noklikšķinot uz ikonas. Šeit mēs redzēsim veidlapas nosaukumu Sveika pasaule(2.29. att.).


2.29.att. HelloWorld projekta komponentu pārskats

programmā Project Explorer


Ar peles labo pogu noklikšķiniet uz veidlapas nosaukuma. Parādīsies konteksta izvēlne, ar kuru var veikt visas derīgās darbības ar šo objektu (2.30. att.).


2.30.att. Konteksta izvēlne

programmā Project Explorer


Izvēlieties izvēlnes vienumu Saglabājiet HelloWorld.frm(Saglabāt HelloWorld.frm), lai saglabātu veidlapu diskā.

Lai konfigurētu projekta automātisko saglabāšanas režīmu, izmantojiet izvēlnes vienumu Rīki - Opcijas(Rīki — opcijas). Atvērsies dialogs Iespējas(Iespējas). Noklikšķiniet uz cilnes Vide(trešdiena) (2.31.att.).


2.31.att. Vides cilne

Opciju dialoglodziņš


Slēdzis Kad programma sākas(Kad programma sākas) iestatiet uz Saglabāt izmaiņas(Saglabāt izmaiņas) un noklikšķiniet uz pogas labi.

Tas ir tas, lai saglabātu projektu. Tagad mēģināsim ielādēt saglabāto projektu no diska.

Lai atvērtu projektu, atlasiet izvēlnes komandu Fails — atvērt projektu…(Fails – Atvērt projektu...). Ekrānā parādīsies dialogs Atvērt projektu(Atvērt projektu) ir izvērsts cilnē Esošais(Esošais) (2.32. att.).


2.32.att. Esošā cilne


Vispirms nolaižamajā sarakstā Mape(Mape) atlasiet disku un direktoriju, kurā atrodas projekts, pēc tam noklikšķiniet uz faila nosaukuma un noklikšķiniet uz pogas Atvērt(Atvērts).

Ja ar saglabātu projektu jau esat strādājis iepriekš, tad ērtāk to atvērt nedaudz savādāk. Noklikšķiniet uz saīsnes, lai pārietu uz cilni Nesen(Pēdējais) dialogs Atvērt projektu(Atvērts projekts) (2.33.att.).


2.33.att. Pēdējā cilne

Atveriet dialoglodziņu Projekts


Šajā cilnē jums nav jāizvēlas mape, vienkārši noklikšķiniet uz projekta nosaukuma un noklikšķiniet uz pogas Atvērt(Atvērts).

Vienā vai otrā veidā mēs esam atvēruši vēlamo projektu, bet pats Visual Basic nerādīs veidlapas ekrānā rediģēšanai, tāpēc tās ir jārāda apzināti.

Lai to parādītu, veiciet dubultklikšķi uz veidlapas nosaukuma Sveika pasaule Project Explorer logā (2.29. att.) vai vispirms ar peles labo pogu noklikšķiniet uz tā un pēc tam atlasiet vienumu no konteksta izvēlnes, kas parādās (2.30. att.) Skatīt objektu(Skatīt objektu).

1964. gadā dzima BASIC valoda. Tas tika izstrādāts izglītības nolūkos, lai augstskolu studenti varētu apgūt programmēšanu, izmantojot vienkāršus algoritmus. BASIC bija īsts izrāviens izglītībā, un reālajā dzīvē programmētāji sacentās dialektu veidošanā. Starp dīkiem, kurus šī valoda aizrāva, bija Bils Geitss. 13 gadu vecumā viņš tajā uzrakstīja savu pirmo programmu un 20 gadu vecumā nopelnīja naudu, ieviešot Altair BASIC versiju, kuru izstrādāja kopā ar Polu Alenu.

80. gados BASIC popularitāte sāka kristies. Jaunās programmēšanas valodas ir atbrīvojušās no sarežģītas sintakses, savukārt to iespējas ir palielinājušās. Un tikai Microsoft turpināja pieturēties pie savas līnijas, vispirms izlaižot citu bestselleru QBasic un pēc tam šodienas teksta varoni - Visual Basic.

Īsa informācija

Pirmās Visual Basic versijas izstrādātāju vidū nebija veiksmīgas. Grafiskais interfeiss un pēc tam sintakses izcelšana, iespējams, bija vienīgās atšķirības no QBasic. Microsoft tikai sāka veikt būtiskas izmaiņas ar versiju 3.0. Profesionālajā konfigurācijā izstrādātāji varēja strādāt ar datu bāzi Piekļūstiet datiem, grafiskās iespējasļāva pat neprogrammētājiem strādāt ar valodu. Turklāt ir palielinājusies veiktspēja un vienkāršota programmatūras instalēšana.

1995. gadā tika izlaista Windows 95, ar kuru Visual Basic 4.0 sāka pārņemt pasaules kundzību. Šeit parādījās pilnvērtīgs kompilators, spēja izveidot 32 un 16 bitu lietojumprogrammas un palielinājās darbības ātrums. Izlaists 1998. gadā jaunākā versija tradicionālā Visual Basic. Tālāk Microsoft mainīja koncepciju, uzsākot valodas izstrādi divos virzienos: VB uz .NET platformas un adaptētas versijas lokālu problēmu risināšanai (VBA, VBScript, eVB).

Visual Basic šodien

VB ir rīks ātrai Windows lietojumprogrammu izveidei. Pēc koncepcijas maiņas valoda apguva:

  • OOP atbalsts ar konstruktoriem, destruktoriem un mantojumu;
  • bezmaksas daudzpavedienu veidošana;
  • kompilācija baitkodā, kas izpildīts, izmantojot CLR;
  • strukturēta izņēmumu apstrāde;

Bet galvenā ērtība ir .NET platforma. Tas nozīmē, ka izstrādātājiem tagad ir pieejams liels skaits platformu bibliotēku darbam ar datu bāzi, grafiku, veidlapām, drošību un tīmekli.

Vēl viens populārs pēctecis ir Visual Basic for Applications (VBA). Šis ir attīrīts VB 6.0, kas paredzēts makro apstrādei, skriptu izveidei, kas vienkāršo darbu operētājsistēmā.

Programmā AutoCAD, CorelDraw, SolidWorks un, protams, Microsoft Office varat eksportēt datus, strukturēt informāciju un savienot datu bāzi. Pat ikdienas līmenī jums būs nepieciešama iespēja izveidot automātiski aizpildītas veidlapas un ar vienu klikšķi iegūt informāciju no programmas Excel. Darbiem, kas ne vienmēr ir saistīti ar programmēšanu, VBA atvieglo tehnisko dokumentu, rasējumu un plānu izveidi.

Literatūra

Labāk ir sākt mācīties valodu ar VBA. Pirmkārt, tas ir vienkāršāk, otrkārt, mērķa produkti jums ir labi zināmi, un, treškārt, ierobežojumi ļaus jums koncentrēties uz valodu. Tiek lēsts, ka jums būs nepieciešamas 30 stundas, lai apgūtu VBA. Faktiski ne vairāk kā 15. Par pamatu varat izmantot kādu no šīm grāmatām:

  • Excel 2013. Profesionāla VBA programmēšana, Džons Volkenbahs.
  • Zinātnisko un inženiertehnisko problēmu risināšana, izmantojot Excel, VBA un C C++, Igors Gaidiševs.