Visual Basic ортасында жоба құру негіздері

1. Visual basic ортасында жоба құру негіздері
2. Элементтерді басқару панелімен жұмыс
3. Шартты және таңдау операторлары
4. Visual basic.тің графиктік объектілері
5. Мәзір және сұқбат терезелері
Visual Basic пакеті қолданбалы интерфейстер қру үшін стандартты ортаны ғана емес сонымен қатар есептерді шешуге де өзінің қолайлы ортасын сынады. Visual Basic–тің бір жақсысы, ол дайын кітапханалардан процедураны шақырады. Visual Basic стандарты емес басқару элементтерін қру мүмкіндігі бар (базада басқару элементтерін Active X деп те атайды). Active X өзімен бірге Microsoft технологиясын сынады. Active X идеясы - интернеттен шағын компонент қра алады және оны жүктей алады. Операциялық жүйенің функционалды мүмкіндіктерін көптеген қолданыстарда кеңейтеді. Бейсик тілі өзінің даму кезеңінде процедуралық тілден бағыт-бағдарлау программалық (ББП) тіліне көше бастады. Бл программаларды графиктік интерфейс қру барысында аталған бағытқа
қатысты енгізілді. Қандайда бір оқиғада жіберілетін әрбір бағыт үшін
процедура қрылады. Мысал үшін батырманы басу, т.с.с. ББП негізгі
ғымдарын қарастырайық.
Бағыт (объект) - нақты түрде сақталатын және өңделетін модель түрі. Ол есептелу ортасының басқа объектілерге хабарлама жіберу кезінде және хабарламаны өңдеу кезінде көптеген ықпалын тигізеді.
Хабарлама (сообщение) – жіберуші объектіден алушы объектіге
берілетін белгілі бір түрдегі мәліметтердің жиынтығы. Хабарламаға бірнеше операциялық әдістерді орындау арқылы алушы оны реттей алады.
Әдіс (метод) – объект функцияларының және оның жмысының
алгоритмінің орындалуын анықтайды.
Жағдай (состояние) – бағыт мәліметтерінің барлық қасиеттерінің
жиынтығы.
Қасиеті (свойства) – объект әрекеттерін және ішкі түрін анық-
тайтын объектілер параметрлерінің тізімі.
Оқиға (события) – қолданушы операциялық жүйенің жмыс
істейтін программаларында қалыптасатын белгілер. Оқиғаның түрлі-
лігі хабар алмасу және тышқанды шерту арқылы таймердан түсетін
және қателердің пайда болуы туралы хабарлама мысалдары болып
табылады.
Басқару объектісі (объект управления) – бл ақпаратты енгізу үшін
қолданылатын операциялық жүйенің стандартты объектісі. Мысалы:
командалық батырма, қосқыш, мәтін өрісі, ажыратқыш және т.б.
Класс – қасиеттері бірдей сол сияқты біркелкі терілген айныма-
лардың жағдайын және әдістерін жинақтау объектісі болып табылады.
Visual Basic-ті іске қосу үшін мына амалдарды орындаймыз
1. Информатика негіздері журналы №5, 2008ж
2. Ж.Динисламов, Visual Basic ортасында программалау, Қызылорда-
2002ж
3. Н.Т.Ермеков, В.А.Криворучко, С.Ж.Ноғайбаланова, Информатика
оқулығы, 10 класс жаратылыстану –математика бағыты,«Жазушы»
баспасы, 2006ж
4. В.Долженков, М.Мозговой Visual Basic.Net
        
        Мазмұны:
* Visual basic ортасында жоба құру негіздері
* Элементтерді басқару панелімен жұмыс
* Шартты және таңдау операторлары
* Visual basic-тің графиктік объектілері
* ... және ... ... VISUAL BASIC ОРТАСЫНДА ЖОБА ҚҰРУ НЕГІЗДЕРІ
Visual Basic пакеті қолданбалы интерфейстер қру үшін стандартты ортаны ғана емес сонымен қатар есептерді ... де ... ... ортасын сынады. Visual Basic - тің бір жақсысы, ол ... ... ... ... Visual Basic ... емес басқару элементтерін қру мүмкіндігі бар (базада басқару элементтерін Active X деп те атайды). Active X өзімен бірге Microsoft ... ... Active X ... - ... ... ... қра ... және оны жүктей алады. Операциялық жүйенің функционалды мүмкіндіктерін көптеген қолданыстарда кеңейтеді. Бейсик тілі өзінің даму ... ... ... ... программалық (ББП) тіліне көше бастады. Бл программаларды ... ... қру ... ... ... ... ... бір оқиғада жіберілетін әрбір бағыт үшін
процедура қрылады. Мысал үшін батырманы басу, т.с.с. ББП негізгі
ғымдарын ... ... - ... ... ... және ... ... түрі. Ол есептелу ортасының басқа объектілерге хабарлама жіберу кезінде және хабарламаны өңдеу кезінде көптеген ықпалын тигізеді.
Хабарлама (сообщение) - ... ... ... объектіге
берілетін белгілі бір түрдегі мәліметтердің жиынтығы. Хабарламаға бірнеше операциялық әдістерді орындау арқылы алушы оны реттей алады.
Әдіс (метод) - ... ... және оның ... ... анықтайды.
Жағдай (состояние) - бағыт мәліметтерінің барлық қасиеттерінің
жиынтығы.
Қасиеті (свойства) - ... ... және ішкі ... ... ... параметрлерінің тізімі.
Оқиға (события) - қолданушы операциялық жүйенің жмыс
істейтін программаларында қалыптасатын белгілер. Оқиғаның түрлі-
лігі хабар алмасу және тышқанды ... ... ... түсетін
және қателердің пайда болуы туралы хабарлама мысалдары болып
табылады.
Басқару объектісі (объект управления) - бл ... ... ... ... ... ... ... Мысалы:
командалық батырма, қосқыш, мәтін өрісі, ажыратқыш және т.б.
Класс - ... ... сол ... ... ... айныма-
лардың жағдайын және әдістерін жинақтау объектісі болып табылады.
Visual Basic-ті іске қосу үшін мына амалдарды орындаймыз
Пуск -- Visual Basic. Visual Basic - ті іске ... ... Project Wizart ... ... өзінің New Project терезесімен пайда болады. Терезе үш ... ... ... New - Жаңа ... Existing - Қолданыстағы жобалар, Recent - Жақында пайдаланылған жобалар(1-сурет). New қосымша бетінде жаңа қолданба үшін ... Existing ... ... ... жобаны таңдауға
болады. Бл брын дискіге жазылған жоба болуы мүмкін. Сондай -
ақ Visual Basic ... ... ... таңдап алуға болады. Recent-қосымша беті Existing қосымша бетіне қсас, бірақ онда соңғы кездерде жмыс істеген жобалар ғана түседі.
1-сурет. (New Project) ... ... Basic - тің ... ... бірнеше терезеден трады. Экранның сол жағында (General) элементтер терезесі, ортада (Form) форма терезесі, оң жақта ... жоба ... ... ... ... ... орналасқан. Дайын элементтерден қоланбалы интерфейстерді өзіне жинақтап алып форма конструкторын сынады. Қорыта келгенде форманы жобалау Windows ... ... ... ... ... осыларды пайдаланып жоба қру жолдарын қарастырайық. Жоба жасау кезінде формаға керекті ... ... ... өңдеу керек. Мысалы: Формаға Label және Command объектілерін қойып, Caption, Font, ForeColor қасиеттерін өңдейміз. (2-сурет). Label1.Caption = "Hello", ... ... ... Label1 ... Hello сөзі ... ... Basic тілінің қолданбалы программалары интеграция-
ланған IDE (Integrated Development Environment) ортасында жасалады. IDE - Visual ... ... ... ... онда даярланып жатқан қолданбалардың қрауыштары қрастырылады және бағдарламанады.
Visual Basic-тің интеграцияланған ортасы көптерезелі жүйе болып саналады. Ол төмендегі ... ... Бас ... Қралдар панелі
:: Жоба терезесі
:: Қасиеттер терезесі
:: Форма макетінің терезесі
:: Форма конструкторы
:: Объектілер панелі
:: Объектілерді қарау терезесі
:: Код терезесі
Бас мәзір. Visual Basic ... ... ... ... Бас ... ... Оның қрылымы Windows-тің басқа программаларының мәзірлері сияқты болып келеді. Visual Basic ортасының жмысын басқару командалары атқаратын қызметтеріне қарай File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Windows ... ... ... мәзірі қосымша жасауда қолданылатын файлдар мен жмыс істеуге арналған. Бл мәзірдің командалары көмегімен файл ашуға, сақтауға, ... ... Exe - ... бірден орындалатын файл жасауға болады. Edit мәзірдің командалары негізінен буфердегі мәліметтерді алмастыру үшін ... Бл ... ... ... ... қатар объектілердің өздерін де көшіруге, кесіп, тастауға, өшіруге, формадағы орналасқан объектілердің барлығын бірдей немесе бүкіл проектіден белгілі бір ... ... ... ... ... View мәзірі Visual Basic ортасында программалауда қолданылатын әртүрлі қралдарды, формалар, модульдер, жобалар және т.б. ... ... ... ... ... ... трады. Project мәзірі командалары тікелей проектілермен жмыс істеуде қолданылады. Format ... ... ... элементтерінің өлшемдерін анықтау үшін қолданылады. Debug мәзірі командалары қосымшалар жмысын дрыстау, түзету үшін ... ... ... іске қосу ... тобынан трады. Tools мәзірі командалары программада қолданылатын қосымша программалар, процедуралар мен функциялар орнгату үшін қолданылады. Add-ins ... Visual Basic ... Visual Data, manager, Add-in Manager ... ... ... іске қосатын командалар орналасқан. Window мәзірі Visual Basic ортасындағы терезелердің орналасуын реттейтін командалар тобынан трады.
Қралдар панелі. Оны View - Toolbars - Standard ... ... ... Онда Бас мәзірдің жиі қолданылатын неғрлым қажетті командалары бар. Артықшылығы - тышқанды бір рет ... ... ... ... ... қол ... ... Қосымша жасауда қолданылған барлық формаларды, модульдер мен элементтерді көрсетіп тратын арнайы файлды жоба деп атайды. Бл файлға қосымшаның қрамына ... ... ... мен ... ... VB-те жоба үшін Жоба терезесі қарастырылған. Оған енгізілген проект, форма бумаларын ашуға не жабуға болады. VB-тің басқа ... ... Жоба ... ... оның формасын өзгертуге болады. Бл терезеде тышқан қрылғысының оң жақ батырмасын басу ... ... File ... ... ... болады. View Code - программалық код терезесін шығарады View Object - ... ... Toggle Forgers - ... ... ... ... Объектінің сипаттамаларын (өлшемі, түсі, экрандағы жағдайы) немесе объектінің күйін белгілейтін объект атрибуты.
Форма конструкторы. Visual Basic қосымшаларын жасауда қолданылатын ... ... және оның ... ... үшін қызмет атқаратын басты терезені Форма деп ... Ол ... ... ... ... ... ... трады. Тор пайдаланушының формадағы объектілердің дрыс орналасуы үшін қызмет атқарады. Форма конструктор терезесінде орналасады. ... ... ... қосымша орындалғанда программалаушыға форманың экранның қай жерінен шығатын көрсетіп ... ... ... ... ... ... үшін программалаушы
макеттегі форманың бейнесін курсорымен шертіп қалаған жеріне сүйреп апарып қоюына ... ... ... мен оның конструкторы терезелерінің өлшемдерін, кәдімгі Windows терезелеріндегі әдістері қолдану ... ... ... ... ... ... болады. Егер экранда Форма көрінбесе, онда оны келесі командалардан орындап шығаруға болады:
1. Бас ... ... ... ... ... Shift+F7 ... пернелерін басу арқылы;
3. Project терезесіндегі сәйкес батырманы басу арқылы.
Объектілер панелі. Қосымша жасауда жоба ... ... ... ... ... мәзір, айналдыру жолағы, т.б.). Объектілерді қарау терезесі. Жобаға қойылған барлық объектілердің жиынтығын көрсететін терезе.
Код терезесі. Басқару элементінің ... ... ... соң ... ... ... ... кіріседі. Кодта оқиғаларды өңдеу процедуралары ерекше орын алады. Әр басқару элементінің сол ... ... ... ... ... ... жиынтығы бар. Ағымдағы формаға және ондағы басқару элементтеріне қатысты ... код ... ... осы форманың бағдарламалық модулі деп аталады. Форма да, модуль де txt кеңейтуімен бір файлда ... Егер ... ... тышқанды екі рет шертсе, осы форма модулінің ... ... да, онда ... байланысқан процедура белсендіріледі. Код терезесін жоба терезесінде View Code батырмасын басып та ашуға рқсат.
Форма және онда ... ... ... деп аталады. Олардың әрқайсысының өзіне тән қасиеттері, әдістері және оқиғалар ... ... ... обектілердің сыртқы атрибуттарын, әдістер ретінде олардың әрекеттерін, ал оқиғалар ретінде қосымшалармен жмыс ... ... бір ... ... үшін ... тарапынан берілетін команданы қарастыруға болады. VB-пайдаланушының басты міндеті ... ... ... мен ... дрыс ... білу мен код терезесінде оқиғаларды өңдеу процедураларын жазу болып табылады. Пайдаланушы жиі
қолданатын оқиғалар:
Load - қосымша жүктелгенде ... ... ... ... ... апарып тышқан қрылғысының сол жақ батырмасын шертіп қайта жібергенде пайда ... - ... ... ... апарып тышқан қрылғысының батырмасын екі рет шерткенде ғана пайда болады.
GotFocus - объект фокусқа кірген сәтте пайда болады.
LostFocus - ... ... ... ... ... болады,
KeyPress - объект белгіленген кезде кез-келген клавиша басу
MouseMove - объектінің үстіне ... ... ... ... - ... ... ... апарып тышқан қрылғысының кез келген батырмасын шертіп, қайта жібергенде пайда болады.
MouseDown - объектінің үстіне ... ... ... ... кез ... батырмасын шерткенде пайда болады.
Объектіні екі рет шерту арқылы ашылған код терезесінде ... мен ... ... ... Код ... ... тізімі
2. Объектілердің оқиғалар тізімі
3. Процедура (код)
Жобадағы кез-келген объект белгіленген кезде оның қасиеттері -Қасиеттер терезесінде ... Бл ... ... объектінің әр түрлі қасиеттерін таңдап, орнатуға болады. Объект қасиетін көрсету келесі форматта жүзеге асырылады:объект атауы қасиет атауы. Объект ауынан кейін бос ... ... ... ... да ... қарай ашылатын тізімнен қажетті қасиет атауы таңдалады. Мысалы: Text1.Visible=false, Text1 элементі ... ... ... ... Label1 ... ... орнату.
* ЭЛЕМЕНТТЕРДІ БАСҚАРУ ПАНЕЛІМЕН ЖҰМЫС
Label және TextBox, CommandButton объектілері. Бл объект Windows-тың қолданушы интерфейсінің жиі ... ... ... және ... негізгі қралы. TextBox (Текст) - формаға текстік және сандық шамаларды енгізуге және шығару үшін қолданылатын объект. Қосымша ... бл ... ... ... ... ... негізгі қасиеттері:
Name - обьектіге ат беру,
Text - алаңға текст енгізу, ... ... ... ... ... ... ... меншіктеу операторының көмегімен енгізуге болады.
Мысалы:
Text1.Text=‖ ‖ текстік алаңды тазарту
Text2.Text=Text1.Text
Х=Text1.Text
Aligment - текст сол жақтаумен, оң жақтаумен ... ... ... - ... ... бульдік шама.
ScrollBar - айналдыру белдеушелерін орнату
Font - шрифт орнату
ForeColor - ... ... ... - ... ... бояу
Tablndex - объектілердің табуляция тәтібіндегі реттік нөмірін орнату.
TabStop - табуляция тәтібінен алып ... - ... ... ... ... ... тратын көмекші мәлімет орнату.
Enabled, Visible - қосымша орындалғанда объектіні өшіру қосуды және ... ... ... ... ... ... бульдік шамалар.
Locked - қлып, алаңға текст енгізу мүмкіндігін алып тастайтын немесе ... ... ... Егер ... мәнін True етіп
орнатса, онда объект тек көру режимінде ғана ... ... ... ... ал ... ... ... жаңа текст жазуға болмайды.
Multiline - енгізу алаңын көп қатарлы ететін бульдік шама, текст
алаңын көп қатарлы ету үшін бл ... True ... ... - енгізуге болатын символ санын анықтайды. Қалыпты жағдайда мәні 0-ге тең. Бл жағдайда кезкелген санды
символ енгізуге болады.
Password Char - ... ... ... ... ... ... енгізу барысындағы * символын шығаруға қолдану).
Label(Жазба) - текстік және сандық шамаларды шығару үшін ... ... ... ... ... ... ал одан өзгешеліктері: мнда қосымша орындалғанда мәтін редакцияланбайды, бл обьектіні батырма ретінде де ... ... - дің ... тән қасиеттері:
Caption - жазу орнату. Бл ... мән беру ... ... әріптің алдына & (амперсенд) белгісі қойылса сол әріптің асты сызылып трады.
AutoSize - обьектінің шекара өлшемдерін жазудың ... ... ... ... автоматты түрде созатын бульдік шама.
WordWrap - обьектінің шекара ... ... ... ... - жазу алаңының түрін өзгерту, бл қасиеттің мәнін 1-FixedSingle шамасына орнатса жазу алаңы TextBox секілді өзгереді, ... ... жазу ... ... батырма жасау үшін қолданылатын кеңінен қолданылатын пайдалы объектілердің бірі болып табылады.
CommandButton объектісінің негізгі қасиеттері:
Caption - батырманың бетіне жазу ... Label ... ... бл қасиетке мән беру барысында кез-келген әріптің алдына--&‖ символын қойып кетсе, онда сол әріптің асты ... ... Бл ... басу ... ... пернелер қолдану мүмкіндігін береді. Орнату алаңында --&‖ символын қосымшада бл объектінің тышқан қрылғысының батырмасымен шертілуін, Caption қасиетінің қолдану арқылы, ... ... ... болады.
BackColor - батырманың түсін орнату.
Picture - батырма бетіне сурет қою.
DisiblePicture - батырманың өшірілген ... ғана ... ... ... ... - батырманың басылған күйінде ғана бетінен сурет орнату.
Style - ... ... ... ... ... ... ... орнату.
Cancel - Esc пернесін қолдану мүмкіндігін орнату.
Default - ENTER пернесін ... ... ... ... ... Default және Cancel қасиеттеріне мән бере отырып қосымшаларда батырмалардың атқаратын қызметтерін ENTER және Esc ... басу ... ... болады. ENTER пернесіне батырманың атқаратын қызметтерін орындату үшін, батырма объектісінің Default қасиетіне True мәнін орнату қажет. Ал Esc пернесіне орындату үшін Cancel ... True ... ... ... Егер формада бірнеше батырмалар орналассса, онда Cancel немесе Default қасиеттерінің True мәні береуінде ғана болуы ... Timer ... ... ... Timer ... ... ... Таймер қайсыбір әрекеттерді бағдарламада белгілі уақыт аралықтарынан кейін іске қосып отыруға арналған. Оны форманың
кез келген ... ... ... басқару элементінде орналастыруға болады, өйткені таймер бағдарлама орындалу кезінде ешқашан терезеде бейнеленбейді. Таймердің бір ғана ... бар - Timer. ... екі ең ... қасиетін: Interval - миллисекундпен (1мсек = 1/1000секунд) өлшенген уақыт интервалы. Enabled - ... қосу ... Егер ... немесе Enabled=false болса таймер жмысын тоқтатады. Мысал 1: жобасын жасау. - Date батырмасын шерткенде күнді, Time батырмасын шерткенде уақытты ... ... ... ... ... Bold, 24
2 - ... ... Sub Command1_Click()
Label1.Caption = Date
Timer1.Interval = 0
End Sub
Private Sub ... = ... = ... ... ... ... Basic ... ашылысымен жаңа жоба бастамас брын жаңа форма мен жобаны жаңа бума ашып ... ... жөн. ... ... жасау барысында жаңадан көптеген формалар, жобалар тағы да ... ... ... қолданылуы мүмкін. Сондықтан көптеген файлдардың арасында шатасып кетпеу үшін бір қосымшаның қрамына кіретін барлық файлдарды бір бумада ... ... ... ... үшін File-Save Project командаларын орындап, шыққан VB98 бумасын көрсетіп тратын Save File As терезесінде --Жаңа бума ... ... басу ... жаңа бума ... оның ... жоба пен ... ат ... сақтаймыз. Егер форма басқа
жобаларда пайдаланылмайтын болса, онда форма мен жобаға бірдей ат қоюға болады. Ал бумаға жасалып ... ... ... кез ... ат ... болады. Жоба файлы vbp-типті ал форма файлы frm-типті болып сақталады. Осы екі файл ... ... ... ... ... ... ... қосымшаны Visual Basic ортасына кірмей-ақ іске қосуға ... ... ... ... ... файл ... ... Ол үшін File-Make жоба аты.ехе командасын орындап шыққан Маке Project ... ... ... ... ат ... ... ... Жасалып жатқан қосымша жобалары мен формаларын жабу үшін File-Remove Project командасын немесе жобалар ... ... ... ... ... оң жақ батырманы басқанда шығатын жанама мәзірден Remove Project командасын ... ... ... ... немесе программалық код текстерін принтер арқылы қағаз бетіне шығару үшін ... Print ... ... ... Print жоба аты терезесінде принтерге шығаратын элементтер жанына жалаушалар орнатып ОК батырмасын басу қажет. Ал принтердің параметрлерін орнату терезесіне шыға үшін Print Setup ... басу ... ... ... ... ... ... басқару элементінің контейнері болып табылады. Кез келген қосымшаны жасау форманы жасаудан басталады. Форманың жиегін және сыртқы түрін өзгерту үшін ... ... ... ... ... ... Тұрақты сипаты
0 - None
VbBsNone - жиегі жоқ форма,
оның өлшемін өзгерту мүмкін
емес
1 - ... - ... ... ... ... Және жабу ... ... Sizeable VbSizable- қалыпты жағдайдағы мәні.
3- FixedDialog VbDialog - ... ... ... ... ... тақтасы тәрізді болады.
Форманың орындалған кездегі экрандағы өлшемін ... үшін ... ... ... Normal (қалыпты жағдайда)
1- Minimized
2- Maximized
Көптеген жағдайда қосымшада бір емес бірнеше форма болады. Қолданушы оларды қажетінше іске қоса алады. Бірнеше форма ... ... ... форманы таңдау үшін: Project-project Properties- Start Up Object ... ... ... ... атын ... керек. Форманы ашу яғни көрсету үшін Show қасиеті қолданылады. Форманы жасыру үшін Hide әдісі қолданылады. Жазылу форматы: Form1.Show; ... ... ... барысында әр түрлі мәндерді қабылдай алатын шамаларды айнымалылар деп айтады. Айнымалылар қарапайым және индексті болады. Олар идентификаторлармен белгіленіп, әрбір уақытта ... бір ... ие бола ... ... жиі ... ... - форманы жүктегенге дейін, оны конфигурациялау кезінде болады
Load - ... ... ... дейін, инициализациялаудан кейін болады Unload - Load-қа қарама-қарсы оқиға, пайдаланушы форманы шынымен жабуды қалай ма, ... соны ... ... QueruUnload - Unload оқиғасы алдында болатын ... ... ... ... ... ... ма, бл соны срату үшін қолданылады.
Terminate - форманы жабу кезінде болады. Айнымалыларды Dim немесе Private қызметші сөздері арқылы өзіне тән бір ... ... ... ... кетуге болады. Бірақ айнымалылардың соңғы меншіктелген мәндері процедура ... да ... ... ... ... ... жобаның басқа процедураларында қолдану үшін айнымалыларды код терезесінің
бөлігінде сипаттаған ... VB ... ... ... ... айнымалыларды сипаттауда келесі берілгендер типтері қолданылады: сандық (Integer типі- егер ... ... -32768 және 32767 ... ... Long ... ... ... және 2147483647 аралығында жатса, Single типі- мәндері нақты сандар, Double типі- мәндері екі есе ... ... ... Currency ... ... ... ); ... (String типі, мәндері символдық шамалар); дата (Date типі, күн-мезгілдік шамалар); байттық (Byte типі мәндері 0-255 аралығында жатса); логикалық (Boolean ... ... ... True-ақиқат және False-жалған); аралас (Variant типі, мәндері әртүрлі аралас типтер); объектілі (object- объектілерге сілтемелерді сақтау).
Бір процедурада ғана қолданылатын қарапайым индексі жоқ ... да ... ...
VB ... пайдаланылатын арифметикалық өрнектер, амалдар және стандартты функциялар жазылады:
Арифметикалық
Салыстыру
Логикалық
Дәрежелеу амалы (^) ... (=)
Not ... ... ( - ) ... емес () ... және бөлу ... (*, /) ... ()
Xor
А-ны В-ға бөлгенде бүтін
қалдығын шығаратын амал (A
mod B)
Кем ... тең ... ... - ... ... ... ... (Like)
Типке сәйкестік (Is)
Sqr(x) - Х-тің квадрат түбірін шығаратын функция;
Int(x) - Х-тің өзінен аспайтын ... ... ... - Xтің ... ... ... - ... таңбасын анықтау үшін қолданылатын функция
Rnd (x) - кездей соқ сандар шығаратын функция
Abs(x) - х-тің модулі
Sin(x) - ... ... - ... косинусы
Str(x) - Х сандық шамасын символдық ... ... - ... тратын Х жолдық қатарын сандық шамаға
айналдыру.
Мысал 2: Арифметикалық амалдарды (қосу, алу, көбейту, бөлу) орындайтын арифмометр жобасын жасау.
Программасының орындалуы:
- Visual Basic ... ... ... ... ... ... келесі элементтерді орналастырыңыз және қасиеттерін
өзгертіңіз:
6-сурет
Объект
Қасиеті
Мәні
Text1
Text
Бос ету
Text2
Text
Бос ету
Text3
Text
Бос ету
Label1
Caption
1 - айнымалы
Label2
Caption
2 - айнымалы
Label3
Caption
Нәтиже
Label4
Caption
Қосу (+)
Label5
Caption
Алу (-)
Label6
Caption
Көбейту (*)
Label7
Caption
Бөлу (/)
Command1
Caption
Іске қосу
Command2
Caption
Шығу
OptionButton1,OptionButton2,
OptionButton3, OptionButton4
- Command1 ... екі рет ... ... код ... ... ... Sub CommandButton1_Click()
Dim Per, Vt
Per=Val(Text1.Text)
Vt=Val(Text2.Text)
If Option1.Value=True Then
20
Text3.Text=Per+Vt
End If
If Option2.Value=True Then
Text3.Text=Per-Vt
End If
If Option3.Value=True ... ... ... ... ... ... ШАРТТЫ ЖӘНЕ ТАҢДАУ ОПЕРАТОРЛАРЫ
Тәуелді және тәуелсіз айырып-қосқыштар
VB процедураларында операторлық орындалу ретін басқарып
отыратын тармақталу ... ... ... Goto, ... ... және таңдау Select Case операторлары қолданылады.
Тармақталу процестерін төменде берілген қрылымдарды қолданып йымдастыруға ... ... ... ... If шарт Then ... шарт ... онда ... Then операторына жазылған
операторға барады, әйтпесе - келесі қатарға өтеді
2. If шарт Then 1-оператор Else 2-оператор
Егер шарт ... ... ... ... ... 2- ... ... Шартсыз көшу ( Goto ) операторын қолдану арқылы:
If шарт Then Goto n
Егер шарт орындалса, онда басқару n-ші ... ... ... ... ... 1: Visual Basic ... ... квадрат теңдеуді
шешу қосымшасын жасау.
- Visual Basic ортасын ашып, жаңадан ... ... ... ... ... ... және ... теңдеуді шешу
TextBox1
Text
-
TextBox2
Text
-
TextBox3
Text
-
Label1
Caption
A=
Label2
Caption
B=
Label3
Caption
C=
Label4
AutoSize
WordWrap
Alignment
True
True
2-Center
Command1
Caption
OK
Command1_Click процедурасына өтіп, квадрат теңдеуді шешу процедурасын толтырыңыз:
Private Sub Command1_Click()
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
D = b ^ 2 - 4 * a * c
If D < 0 Then ... = ... ... D = 0 ... = b / (2 * ... = "X=" + ... ... D > 0 Then
X1 = (-b - Sqr(D)) / (2 * a)
X2 = (-b + Sqr(D)) / (2 * a)
Label4.Caption = "x1= " + Str(X1) + Chr(13) + "x2= " + ... ... ... ... бірнеше пунктің ішінен екі түрлі жолмен
жүзеге асыруға болады: жалауша және ... ... ... ... ... ... ... ауыстырғышты орнату арқылы пайдаланушыға сынылған мәліметтер топтамасы ішінен тек бір ғана пунктін таңдауына мүмкіндік береді. Негізгі оқиғасы - ... ... - ... ... ... (қалыпты жағдайда True мәнін қабылдайды).
CheckBox (жалауша) компоненті пайдаланушыға сынылатын
топтамалар ішінен бір немесе бірнеше ... ... ... ... ... ... - Click. Бл ... негізгі қасиеттері ауыстырғыш қасиеттерімен бірдей келеді.
Style - формада орналасқан жалаушаның сыртқы ... ... ... Ол екі мән ... Бл ... ... ... мәні - Standard, жалаушаның таңдалғандығын көрсететін мән - Graphical.
OptionButton объектісінен айырмашылығы Value қасиетінің үш мән қабылдай алуында ... ... ... ... ... біріктіру үшін Frame объектісін қолдануға болады.
Frame (Жақтау) объект ... ... ... ... ... үшін ... ... оқиғасы - DragDrop. Frame
объектісінің ішіне орналасқан объектілер ... осы ... ... ... ... ... Мысалы, бл объектіні жылжытса, ішінде топтастырылған объектілер де бірге жылжиды. Сондай-ақ, Frame объектісінің көрінбейтін етіп қойса немесе өшіріп қойса, онда ... ... ... ... өшіп ... Frame ... ішіне көбінесе OptionButton, CheckBox объектілерін орналастырады. Әсіресе жақтау ... ... жиі ... ... орындалғанда оның біреуін орнатса, онда қалған ауыстырғыштар автоматты ... ... ... Сондықтан, әртүрлі мақсаттарда қолданылатын ауыстырғыштарды бөлек-бөлек топтастырып, әрқайсысын әр жақтау ішіне орналастырады. Frame объектісінің негізгі қасиеттері ... Caption, Enabled, ... ... атап ... болады.
Ескерту: Frame объектісі соңынан қойылса, оның арғы жағындағы
объектілерді көрсету үшін жанама мәзірден Send To Back командасын орындау керек.
Мысал 2: ... ... не ... ... ... жобасын қру.
- Visual Basic ортасын ашып, жаңадан жоба қрыңыз.
- Формаға келесі элементтерді ... және ... ... ... ... ... Sub ... Check1.Value= Checked then text1.FontBold=True
End Sub
Private Sub Check2_Click()
If Check2.Value= Checked then text1.FontItalic=True
End Sub
Private Sub Command1_Click()
End
End Sub
Тізімдік өрістер
Таңдау операторлары ... ... ... ... ... береді.
Таңдау операторларының қолдану форматы:
Select Case P
Case n1:
Case n2:
Case ... ... Р ... ... ... ... P=n1 болса, тек n1-ші қатар таңдалып орындалады да, әрі қарай басқару End Select операторларынан кейінгі қатарға ... P=n2 ... тек n2 - ші ... ... ... да, әрі ... басқару End Select операторларынан кейінгі қатарға беріледі.
Егер P=n3 ... тек n3-ші ... ... ... да, әрі ... ... End Select ... кейінгі қатарға беріледі.
Басқа жағдайларда таңдау орындалмай, басқару End Select операторынан кейінгі ... ... Case ... ... n2:
Case n3:
Case Else
End Select
Таңдау Р селекторының мәндері бойынша ... P=n1 ... тек n1-ші ... ... ... да, әрі қарай басқару End Select операторынан кейінгі қатарға беріледі.
Егер P=n2 болса, тек n2-ші қатар таңдалып орындалады да, әрі ... ... End Select ... ... ... беріледі.
Егер P=n3 болса, тек n3-ші қатар таңдалып орындалады да, әрі қарай басқару End Select операторынан кейінгі қатарға ... ... Case Else ... ... да, әрі қарай
басқару End Select операторларынан кейінгі қатарға беріледі.
Тармақталу процестерін йымдастыруды программалаушы өз
ыңғайына қарай бдан басқа да тармақталу қрылымдарын қолдануына ... ... - ... ... ... ... жазулар
тізімін шығаратын объект. ListBox объектісі бірнеше мәтіндік қатарлардан ... ... ... үшін ... Негізгі оқиғасы - Click. Қосымшаның орындалу барысында пайдаланушы тізімді қарап бір немесе бірнеше қатарларды таңдап алып, олармен жмыс ... ... тің ... ... - ... мән беру немесе оның мәнін анықтау. Тізім қатарлары мәндерін қасиеттер терезесінде және программалық код терезесінде толтыруға болады. Тізімнің ... ... ... 0-ге тең болады.
ListIndeх - толтырылған тізімнен қатардың нөмірін анықтау.
ListCount - тізімдегі қатарлар санын анықтау.
Column - ... ... ... ... ... ... ... объектісі (қрастырылған тізім) TextBox және ListBox объектілерінен қрастырылған таңдау қызметін атқаратын компонент. ... ... - ... компонентінің негізгі қасиеттері:
MultiSelect - тізімнен пункт таңдау әдісін анықтайды.
Sorted - ... ... ... - тізімнің көрініп тратын қатарының мәні, оны ... ... ... код ... ... ... ... --Пәндер‖
Style - тізімнің сыртқы түрін өзгерту. Тізімнің ... ... ... үш ... ... ... (мәндері: 0-
DropDown Combo/1 - Simple Combo/2- DropDown ... ... ... ... ... пункт қосу үшін AddItem
әдісі қолданылады.
Мысалы:
list1.AddItem(--Алма‖)
list1.AddItem(--Жүзім‖)
list1.AddItem(--Алмрт‖)
2. RemoveItem әдісі - тізімнен пункті жою үшін қолданылады.
Жалпы түрі: list1.RemoveItem.индекс
Мысалы: list1.RemoveItem.0- тізімнің алғашқы пунктін жояды.
3. Clear ... - ... ... элементін жояды. Мысалы:
list1.Clear
Мысал 3: Әр елдің аты жазылған ... ... ... сол елге ... ақша ... ... шығаратын
қосымша жасау.
9-суре
VB объектісі
Қасиеті
Мәні
Label1
Caption
Ел атын таңда
Label2
Caption
Ақша бірлігінің атауы
ListBox
List
Ел атаулары (суретке
сәйкес)
TextBox
Text
Private Sub List1_Click()
Select Case List1.ListIndex
Case ... = ... 1, 2, 5, 6, ... = ... ... = ... 4
Text1.Text = "крон"
Case 7
Text1.Text = "тенге"
Case 8
Text1.Text = "юан"
Case 9
Text1.Text = "туглик"
Case ... = ... ... = ... ... = "иень"
End Select
End Sub
* VISUAL BASIC-ТІҢ ГРАФИКТІК ОБЪЕКТІЛЕРІ
Shape және Line графикалық объектісінің мҥмкіндіктері
Shape (Фигура) объектісі - формаға геометриялық ... салу үшін ... ... негізгі қасиеттері:
BolderColor - фигура сызығының түсін орнату
BolderStyle - фигура ... ... ... - ... сызығының қалыңдығын орнату
DrawMode - фигура сызығының сызық сызу әдістерін орнату
FillColor - фигура ішін бояу
FillStyle - бояу ... ... - ... ... ... ... 2-Oval, 3-Circle,
4-Rounded Rectangle, 5-Rounded Rectangle мәндері)
Line (сызық) объектісі - түзу сызық салу үшін қолданылады.
Оның негізгі қасиеттері:
BolderColor - ... ... ... - ... ... ... - сызық қалыңдығын орнату
DrawMode - сызық сызу әдістерін орнату
Форматы:
Line (X1,X2)-(X2,Y2), C, [B,BF]
Мндағы:
X1,X2,X2,Y2 - ... ... ... ... ... сол жақ ... брыштан түсірілген диагоналінің төбелерінің координаталары),
С - сызық түсі;
В - тік төртбрыш шығару коды
BF - ... тік ... ... коды
Pset объектісі нүкте шығару үшін қолданылады, жазылу форматы:
Pset(X,Y),C
Circle объектісі шеңбер және доға шығару үшін қолданылады, ... ... ... ... ... ... ... үшін қолданылады, жазылу форматы: DrawWidth=a
Мысал1:
Форманың ScaleMode қасиетіне Pixel мәнін, Caption қасиетіне--Фигуралар шығару‖ мәнін жазыңыз. Формаға Command1 ... ... Caption ... мәнін жазыңыз. Command1_Click() процедурасына өтіп,
нүкте шығару процедурасын толтырыңыз.
Private Sub Command1_Click()
DrawWidth=3
Pset(40,120),vbBlue
End Sub
PictureBox, Image объектілері
PictureBox - формаға ... ... ... үшін формаға графиктік өріс шығаратын объект. Графикалық өріске әртүрлі ... ... ... ... кірістірумен қатар басқа да объектілер енгізіп, олардың барлығын бір объект ретінде ... ... ... ... - ... өлшемі қойылған бейне өлшеміне сәйкес өзгереді.;
Picture - ... ... файл ... - ... ... ... бір ... екінші өріске сурет көшіру.
Жобаның орындалу кезінде объектіге сурет жүктеу үшін адреспен қатар LoadPicture әдісі қолданылады.
Image1.Picture= LoadPicture(файл ... бл әдіс ... ... ... ... жойылады.
ImageBox - компоненті графикалық өрістің қарапайым түрі болып табылады. PictureBox компонентінен айырмашылығы сурет объектісінің ішіне басқа объектілер кірістіре алмайды. ... ... ... ... BMP, CUR, GIF, ICO, JPG, WMF форматтағы графикалық файлдарды бейнелеуге болады.
Оның негізгі қасиеттері:
Picture - ... файл ... - ... ... AutoSize ... қсайды, егер мәні True болса, онда сурет объектінің өлшемдеріне шақ кішірейеді немесе үлкейеді, егер False ... онда ... ... ... ... шақ өзгереді.
Мысал2: жобасын жасау.
10-сурет
VB
объектісі
Қасиеті
Мәні
Form
Caption
Фотоальбом
ComboBox
Text
Фотография танданыз
List
Әрбір суреттін атын
енгіземіз
Image
Stretch
True
Private Sub Combo1_Click()
Select Case Combo1.ListIndex
Case 0
Image1.Picture = LoadPicture("C:\11.jpg")
Case 1
Image1.Picture = LoadPicture("C:\12.jpg")
End Select
End ... ... ЖӘНЕ ... ... ... ... түрлерін жобалау үшін Menu Editor мәзір редакторы қолданылады. Menu Editor редакторын іске қосу үшін Инструменты - Меню ... ... Ctrl+E ... ... ... редакторы екі топтан трды: қасиеттерді басқару элементтерінен және мәзір қрлымдағы ... ... ... ... ... ... ... келесі қасиеттерінің көмегімен басқаруға болады.
Caption - (тақырыпша) өрісі - меню пунктінің атауы, яғни менюде пайда ... - (аты) ... - меню аты. ... ... жазу ... ... идентификациясы үшін қолданылады.
BackColor - фон түсін анықтайды.
ForeColor - шрифтың түсін анықтайды.
FontBold - қалың ... - ... ... - асты ... ... - ... мөлшерін анықтайды.
13-сурет
Мысал1: Түзету мәзіріндегі көшіру, қию, қою пунктерінен тра-
тын жоба қру.
Dim s As String
Private Sub Көшіру_Click()
Text1.SelText = ... ... Sub ... = ... = ""
End Sub
Private Sub Қою_Click()
s = Text1.SelText
End Sub
14-сурет
TextBox объектісінде мәтінді ерекшелеп көрсету үшін seltext, selstert, sellength ... ... ... ... мәтінді көрсету үшін, ал қалғандары оның элементіндегі орнын көрсету үшін қолданылады. Мәзір командасына тез енуді жүзеге ... үшін ... ... қою ... Ол ... ShotCut тізімінен таңдалады.
Мысалы: көшіру - CTRL+C.
Жанама мәзір PopupMenu әдісі арқылы шақырылады. Мысалы,
егер мәзір аты F1 болса басқару элементінің MouseUp оқиғасына
төмендегі ... коды ... Sub ... As Integer, Shift As
Integer, X As Single, Y As Single)
If Button = VbRightButton Then PopupMenu F1 (vbRightButton - ... сол жақ ... ... 2: Сурет батырмасын алып оған сурет ашу, сурет жабу
пункттерінен ... ... ... ... Sub ... As Integer, Shift ... X As Single, Y As Single)
If Button = 2 Then Form1.PopupMenu ... ... ... Sub ... = ... Sub
Private Sub Жабу_Click()
Image1.Picture = LoadPicture()
End Sub
Сұқбат терезелерімен жұмыс
Деректерді енгізуді енгізу терезесі арқылы жүзеге асыруға ... Ол InputBox ... ... ... ... ... Бл ... нәтижесінде қолданушы енгізген жол болып табылады. Функцияның жалпы түрде жазылуы:
Айнымалы = InputBox (тақырыбы, түсініктеме, ... ... - ... ... string ... мән; тақырыбы - енгізу терезесінің тақырыбының мәтіні; түсініктеме - хабарлама ... - Х, У ... ... ... ... шығу ... ... терезе экран ортасында орналасады).
MsgBox функциясы батырмалары бар сқбат терезесін шығарады. Экранның ортасына орналасады.
16-сурет
Функцияның жалпы түрде ... ... ... ... - ... мәтіні;
батырмалар - сқбат терезесінде қолданылатын батырмалар;
тақырыбы - енгізу терезесінің тақырыбының ... ... ... 3: ... ... ... жоба қру, белгілі уақытта
(15 секунд) енгізілмесе уақыт аяқталғанын, дрыс енгізілмесе қате-
лігін анықтайтын хабарлама шығару.
17-сурет
18-сурет
19-сурет
20-сурет
Private Sub Command1_Click()
If Text1.Text = ... ... = ... ... қош ... 64, " Password"
End
Else
MsgBox "Еңгізілген пароль қате.", 16, " Password "
End If
End ... Sub ... ... ... ... 48, " ... Sub
Қорытынды:
Дипломық жұмысты құру барысында VISUAL BASIC бағдарламасын қолдануда көп мағлұмат ... ... ... ... ... ... интерфейсі және оның объектілірі, VISUAL BASIC бағдарламасында жұмыс істеуде қолданылатын құрал - саймандар, құжаттармен ... ... ... және ... зерттелінді.
Қазіргі таңда деректерін қорын құрушылар осы бағдарламаны ... бұл ... әрі ... әрі ... және өте ыңғайлы болып келеді.
Дипломдық жұмысты жазуда бағдарламалар құру, VISUAL BASIC бағдарламасы ... ... ... ... ... ... ұйымдастырып, аталған бағдарлама бойынша бағдарламалар құрдым және барлық ... ... ... ... ... қойылған міндеттерді толық орындадым және мақсатыма жеттім деп ойлаймын.
VISUAL BASIC бағдарламасын толық болмаса да , бұл ... ... және ... ... аударылған материалдар әдістемелік құрал ретінде осы VISUAL BASIC бағдарламасын өз бетімен оқып үйренушілерге көмекші құрал бола алады деп сенемін.
Қазіргі ... жаңа ... ... ЭЕМ ... ... ... ... ерекшеліктерінің бірі ақпараттың мол көлемін сақтау және өңдеу, сонымен бірге ... және ... ... ... ... ... ... карталар) ғана емес, жаһандық жүйе, дыбыстық және бейнефайлдардың беттері де жинақталады. Бұл мүмкіндіктер бағдарламалаудың көмегімен іске асады.
Біз оқитын ... беру ... және орта ... ... және ... оқу ... оқу ... жаңаша қалыптастырудың және дәстүрлі түрде оқытуды ығыстырып қолданыстан шығаруға жағдай жасауда. ... ... ... беру ... енгізу үшін біз зерттейтін мәселелер азаю орнына көбейе түсуде.
Қазіргі таңда техниканың дамуына байланысты компьютер жүйелерінде ақпаратты мол ... тез әрі ... ... көп ... ... ... мүмкіндік береді. Сонымен қатар компьютер техникаларының ерекшелігі осы мол көлемдегі ақпараттарды сақтау және өңдеу, мәтіндік және ... ... ... ... ... ... ... ғана емес, жаһандық жүйе, дыбыстық және бейнефайлдардың беттерін жинақтап пайдалануды тез іске асырады. Бұндай мүмкіндіктер - бағдарламалудың көмегімен жасалынады. ... ... ... ... VISUAL BASIC ... іске асыра отырып, оны қолдануды бүгінгі таңда оқу үрдісіне енгізілуі білімгерлерді өз бетімен ақпараттардың қорларын дайындауға және оны ... ... ... ... колледждерде VISUAL BASIC бағдарламасының мүмкіндіктерін оқыту әдістемесі маңызды мәселердің бірі болып табылады.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР
1. Информатика негіздері журналы №5, ... ... Visual Basic ... ... Қызылорда-
2002ж
3. Н.Т.Ермеков, В.А.Криворучко, С.Ж.Ноғайбаланова, Информатика
оқулығы, 10 класс жаратылыстану - ... ... ... ... ... Visual ...

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 33 бет
Бұл жұмыстың бағасы: 1 000 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Visual Basic программалау ортасы туралы53 бет
СУБД Access-те деректер базасын құру және оны өңдеу9 бет
Граф тиімділік есептерін шешу әдістерінің алгоритмдері мен программалары42 бет
60-80 жылдардағы ортасындағы Қазақстандағы нақты социализм12 бет
Access ортасындағы деректер базасы8 бет
Basic 6.015 бет
Borland Delphi ортасында электронды оқулық жасау45 бет
Delphi 7 ортасында Калькулятор бағдарламасын құру23 бет
Delphi бағдарламалық ортасында «Pascal бағдарламалау тілінде файлдармен жұмыс істеу» электрондық оқу құралынжасап шығару19 бет
Delphi ортасында10 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь