11-Lekciya. Mobil qosimshalarda mag’liwmatlar bazasi menen islesiw.
Sorawlar jaratiw. Paydalaniwshinin’ jaylasqan ornin aniqlaw
Mobil qosimshalarda mag’liwmatlar bazasin jaratiw SQLite maǵlıwmatlar bazaları menen tanısıw Android maǵlıwmatlar bazaları menen islew ushın ataqlı SQLite kitapxanasınan paydalanadı. SQLite ózin kóplegen xojalıq elektronika apparatları hám programmalarında, atap aytqanda MP3 pleerlar, iPhone, ipod Touch, Mozilla Firefox hám basqalarda qollanılatuǵın júdá isenimli maǵlıwmatlar bazası sisteması retinde kórsetdi. SQLite járdeminde siz qosımshańız ushın ǵárezsiz relyatsion maǵlıwmatlar bazaların jaratılıwmasıńız múmkin. quramalı programma maǵlıwmatların saqlaw hám basqarıw. Android maǵlıwmatlar bazaların apparatin’izdagi (yamasa emulyator) / data / data / / maǵlıwmatlar bazaları katalogında saqlaydı. Ádetiy bolıp, barlıq maǵlıwmatlar bazaları jeke bolıp tabıladı hám olarǵa tek olardı jaratqan qosımshalar kiriwi múmkin. PHP + MySQL menen tájiriybege iye bolǵanlar júdá kóp tanıw zatlardı tabadı jáne onıń qanday islewin tezde anıqlaydi. Áwele, Android-da qashannan berli tayın SQLiteOpenHelper klassi bar ekenligin esta saqlawıńız kerek. Este tutin’, joybarlarımızda biz mudamı iskerlikten miyraslar bolıp kelgenbiz (iskerlikti keńeytiredi). Maǵlıwmatlar bazası menen islewde de tap sonday qılıw kerek. Maǵlıwmatlar bazasın jaratıw a’detdegi sıyaqlı jańa joybar jaratamız. Endi siz maǵlıwmatlar bazası menen isleytuǵın jańa klass penen jaratılıwıńız kerek - qosıw, tańlaw, óshiriw hám basqa operatsiyalar.
Jańa klass penenjaratıń hám Superclass penen tekst áynegi aldındaǵı baylanısıw aynasında : Browse... tuymesin basıń. Keyin, dizimnen kerekli klassti tańlaw ushın klasstıń birinshi belgilerin kirgiziwdi baslań. Dizimde tek bir varianttı qaldırıw ushın segiz belgi jeterli. Klassti baylanısıw aynasına qosıw ushın OK tuymesin basıń hám klassti jaratıwdı tamamlaw ushın Finish tuymesin basıń.
Tómendegi stub payda boladı : paket ru. alexanderklimov. databasedemo; import android. database. sqlite. sqlitedatabase; android. database. sqlite. sqliteopenhelperni import qılıw ; ulıwma klass penenCatsDataBase SQLiteOpenHelperni keńeytiredi {public void oncreate (sqlitedatabase arg0) {// TODO Avtomatikalıq jaratılǵan usıl stub public biykar unipgrade (sqlitedatabase arg0, int arg1, int arg2) {// TODO Avtomatikalıq jaratılǵan usıl stub
Kórip turǵanıńız siyaqlı, klassta eki talap etiletuǵın oncreate () hám onupgrade () usılları bar. Klass penenatı konstruktor jaratıwdı talap etetuǵın qızıl tolqınsimon sızıq menen sızıladı. Usıllardan aldın konstruktordı qolda jazamız, sonıń menen birge, bir neshe konstantalardi qosamız : // konstruktor ushın konstantalar private static final String DATABASE_NAME = " cat_database. db"; jeke statikalıq juwmaqlawshı int DATABASE_VERSION = 1; ulıwma CatsDataBase (Kontekst konteksti) {// TODO Avtomatikalıq jaratılǵan konstruktor stub super (kontekst, DATABASE_NAME, null, DATABASE_VERSION); Bul erda ne toplaǵanimizni túsindiriw waqıtı keldi. Siz shama etkenińiz sıyaqlı, DATABASE_NAME turaqlısı qosımsha maǵlıwmatlar bazası saqlanatuǵın fayl atı ushın juwapker bolıp tabıladı. Ekinshi turaqlı, DATABASE_VERSION, kóbirek túsindiriwdi talap etedi. Ol bazanıń versiya nomeri ushın juwapker bolıp tabıladı. Onıń islew principi programmanıń ózi versiya nomerine uqsaydı. Chrome 23-dıń jańa versiyası shıqqanın kórgenimizde, jańalaw waqıtı kelgenin túsinemiz.
Qosımshanıń ózi maǵlıwmatlar bazasınıń versiya nomeri ózgergenlıgin sezse, tap sonday etedi. Programma maǵlıwmatlar bazası nomeriniń jańalanıwın seziwi menen aq, biz avtomatikalıq túrde jaratqan onupgrade () usılın jumısqa túsiredi. Bul usılda maǵlıwmatlar bazası jańalanganda islewi kerek bolǵan kodtı jaylastırıwıńız kerek. Endi biz bul onupgrade () usılı ne ushın kerekligini túsindiriwimiz kerek.jaǵdaydı oyda sawlelendiriw etiń -a, siz daslep maǵlıwmatlar bazasında atlari hám olardıń elektron pochta mánzilleri hám telefon nomerleri (o_o) kiritilgen keste jarattıńız. Programmanı birinshi ret júklep alǵan jańa paydalanıwshılar - olar islew ushın barlıq kerekli maǵlıwmatlarǵa iye. Biraq eski programma menen qashannan berli islep atirǵanlar haqqında ne deyiw múmkin? Jańalangandan keyin, olar tuwılǵan saneni kirgiziw ushın qosımsha tekst maydanın kóredi, biraq eski maǵlıwmatlar bazasında jańa maǵlıwmatlardı alıw ushın ústin joq hám sizdiń programmasıńız áwmetsiz boladı. Programmanıń jańa versiyasın pútkilley alıp taslaw hám ornatıw da variant emes penen- keyin eski maǵlıwmatlar joǵaladı. Bunday jaǵdaylarda siz kodtı onupgrade () usılında jazasız, sonda jańalanıw eski paydalanıwshılar ushın maǵlıwmatlar bazası dúzilisin ózgertiredi. Oncreate () usılı hesh qanday soraw tuwdırmaydi - maǵlıwmatlar bazası ózi bul jerda jumıs ushın kerekli maǵlıwmatlar menen jaratılǵan.
Biz maǵlıwmatlar bazası ushın fayl atınıń jáne onıń nomerin belgilep aldıq. Sonıń menen birge, keste atınıń hám keste ushın ústin atların kórsetiwińiz kerek. Tek CATNAME óz ishine alatuǵın júdá ápiwayı keste jaratıwdan baslaylik. ulıwma statikalıq final String UID = " _id"; ulıwma statikalıq juwmaqlawshı String CATNAME = " catname";
Men “catname” haqqında ayttım, biraq kodta men eki konstanta jarattım. Birinshi turaqlı tek identifikator bolıp tabıladı. Ol hár sapar jańa at qosılǵanda avtomatikalıq túrde birge ko'beyetug’in etip sazlanadı. Tómengi sızıq identifikator atında isletilingenine itibar beriń. Bul kútilmegen jaǵday emes. Tiykarınan, siz tómengi sızıqtan paydalanbaǵan bolıwıńız múmkin, sebebi SQLite maǵlıwmatlar bazasınıń ózi hesh qanday sheklewler qoymaydı. Biraq Google islep shıǵıwshıları azmaz oynawǵa qarar qılıwdı hám bul sintaksisdan paydalanıwdı usınıs qılıwdı, keri jaǵdayda siz kursorlarǵa tiykarlanǵan maǵlıwmatlar bazası sorawları menen islemeysiz. SQLda keste jaratıw ushın CREATE TABLE... buyrıǵınan paydalanıń. Qolaylıq ushın buyrıqtı bólek qatarǵa jaylastıramız. DROP TABLE buyrıǵı menen de tap sonday etemiz. Buyrıqlardıń ózi execsql () usılında jaylastırılǵan. Tolıq dizim endi tómendegishe kórinedi: paket ru. alexanderkimov. databasedemo; android. content. context import ; import android. database. sqlite. sqlitedatabase; android. database. sqlite. sqliteopenhelperni import qılıw ; android. util. log import ; ulıwma klass penenCatsDataBase SQLiteOpenHelper keńeytiredi {statikalıq juwmaqlawshı String DATABASE_NAME = " cat_database. db"; jeke statikalıq juwmaqlawshı int DATABASE_vERSION = 1; public static final String TABLE_NAME = " contact_table"; ulıwma statikalıq final String UID = " _id"; public static final String CATNAME = " catname"; jeke statikalıq final String SQL_CREATE_ENTRIES penen= " JADvAL YARATISH" + TABLE_NAME + " (" + UID + " INTEGER PRIMARY KEY AUTOINCREMENT", + CATNAME + " vARCHAR (255));"; jeke statikalıq final String SQL_DELETE_ENTRIES penen= " AGAR MAvJUD BO'LSA JADvALNI TO'CHIRISH" + TABLE_NAME; ulıwma CatsDataBase (Kontekst konteksti) {// TODO Avtomatikalıq jaratılǵan konstruktor stub super (kontekst, DATABASE_NAME, null, DATABASE_vERSION); public void oncreate (sqlitedatabase db) {// TODO Avtomatikalıq jaratılǵan usıl stub db. execsql (sql_create_entries); public void unipgrade (sqlitedatabase db, int oldversion, int newversion) {// TODO Avtomatikalıq jaratılǵan usıl stub Log. w (" LOG_TAG", " Maǵlıwmatlar bazasın versiyadan jańalaw" + eski versiya
Eski maǵlıwmatlar "); +" " + newversion +" versiyasina shekem, bul hámme zattı óshirip taslaydı // db. execsql (sql_delete_entries) ni jańalawda aldınǵı kesteni óshiriw; // oncreate (db) kestesiniń jańa nusqasın jaratıń ; Biz kodta kishi ózgerisler etiwimiz kerek. SQLiteOpenHelper keńeytirilgennen keyin BaseColumns penenqosımshaların áskerg. Sizdiń klasıńız endi ornatılǵan identifikatorga iye. Siz UID ózgeriwshisin qawipsiz óshirip taslawıńız múmkin (sizge bir konstanta kerekligini ayttım, lekin siz buǵan ishonmadingiz) jáne onıń kod daǵı bar ekenligin ClassName. _ID menen almastırıń, biziń jaǵdayda CatsDataBase. _ID. Kóplegen mısallarda, birpara sebeplerge kóre, bunday jantasıwdan shaǵılısıw kerek, lekin kútpegende sáwbette sizdan soraladı. Tuwrı juwap sizdi jumısqa alıwıńızdı kepillikleydi (birinshi is haqısınıń 10 payızın maǵan ótkeriwdi unutpań ). Maǵlıwmatlar bazası menen islew, klass penen jaratıw menen ótkerdik hám nátiyje kórinbeydi. Meyli, kelin’, tiykarǵı iskerlikke qaytayiq hám oncreate () usılında bir-eki qatar jazamız. qorǵawlanǵan void oncreate (savedinstancestate kompleksi) {super. oncreate (savedinstancestate); setcontentview (r. layout. activity_main); // Biziń oraw klasımız CatsDataBase sqh = jańa CatsDataBase (bul); // SQLiteDatabase jazıw hám oqıw ushın bizge maǵlıwmatlar bazası kerek sqdb = sqh.getwritabledatabase (); // maǵlıwmatlar bazası jalǵanıwların jabıw sqdb. close (); sqh. close (); Joybardı jumısqa túsiriń. Bir qarawda, hesh nárse júz bo'lmadi, lekin tiykarınan cat_database. db faylı /data/data/ru. alexanderklimov. ru. databasedemo/databases penenkatalogında payda boldı. Eger emulyatorda File Explorer jarlıǵında DDMS penenperspektivasın ashsańız hám fayl dúzilisin kórseńiz, bunı ózińiz kóriwińiz múmkin. Úmit etemenki, siz maǵlıwmatlar bazasın tayarlaw hám jaratıw qanday júz bolıwın túsinesiz. Endi biz maǵlıwmatlar bazasınan maǵlıwmatlardı qosıw hám alıwdı úyreniwimiz kerek. Bul operatsiyalar ushın hár qıylı usıllar bar. Biz olardıń barlıǵın bir az sınap kóremiz.
Birinshi jol. Contentvalues penen Maǵlıwmatlardı kirgiziwdiń birinshi usılı Contentvalues penensinfidan paydalanıw bolıp tabıladı. Tekst maydanından maǵlıwmatlar bazasına kirisiw tuymesi ushın mısal : case R. id. buttonCvInsert: // 1-usıl : CONTENTvALUE klası arqalı INSERT Contentvalues penencv = new Contentvalues penen (); cv.put (catsdatabase. catname, txtdata.getext (). tostring ()); // kirgiziw usılın shaqırıw sqdb. insert (catsdatabase. table_name, CatsDataBase. CATNAME, cv); txtdata. settext (" "); Usıl júdá qolay, kem kod talap etedi hám oqıw ańsat. Siz klasstıń úlgisin jaratasız hám keyin kerekli maǵlıwmatlardı kerekli ústinge jazıw ushın put () usılınan paydalanasız. Keyin tayarlanǵan maǵlıwmatlardı kestege jaylastıratuǵın insert () usılı shaqırıladı. Eger bir neshe ústinler ámeldegi bolsa, ol halda put () usılın bir neshe ret shaqırıń : values.put (catsdatabase. catname, txtdata.gettext (). Tostring ()); values.put (catsdatabase., txt.getext (). tostring ()); values.put (catsdatabase.phone, txtphone.getext (). tostring ()); Insert () usılı ush argumentge iye. Birinshisi, jazıwlar ámelge asırilatuǵın keste atınıń óz ishine aladı. Úshinshisi aldın jaratılǵan Contentvalues penenobyektini belgileydi. Ekinshi argument ústindi kórsetiw ushın isletiledi. SQL bos jazıwdı kirgiziwge ruxsat bermeydi hám eger bos Contentvalue isletilse, qátelikke jol qoymaw ushın ekinshi argumentda nullni belgileń. Ekinshi jol. SQL sorawı Ekinshi usıl dástúriy SQL INSERT INTO den paydalanıw bolıp tabıladı... Siz ápiwayı sorawdı qatar retinde qáliplestiresiz hám keyin onı execsql () usılına ótkeresiz. Bul usıldıń tiykarǵı kemshiligi tırnaqlarda atlasmaslik bolıp tabıladı. Eger geypara zat kiritilmegen bolsa, xabar jurnallarına qarang. case R. id. buttonSQLQuery: // 2-usıl : SQL sorawı arqalı INSERT String insertquery = " INSERT INTO" + CatsDataBase. TABLE_NAME + " (" + CatsDataBase. CATNAME + ") vALUES penen ('" + txtdata.gettext (). tostring () + " ') "; sqdb. execsql (qosıw sorawı ); txtdata. settext (" "); Maǵlıwmatlardı oqıw Men tuymeshelerdi basqanimda maǵlıwmatlar maǵlıwmatlar bazasına kirgenine uǵımsız shubhalarım bar. Sen da? Keling, tekseremiz. Maǵlıwmattı alıw ushın ekranǵa qosımsha tuymeler qosamız. Sonıń menen birge, maǵlıwmatlardı oqıwdıń eki usılı bar. Qanday bolmaydıin, nátiyje Kursor ob'ekti retinde qaytarıladı. Onı ekranda islep atirǵan tıshqansha kursorı menen aralastırıp jibermang. Birinshi jol. Query () usılı Query () usılı júdá kóp parametrlerge iye. Birinshi parametrde keste atınıń, ekinshisinde - ústin atları qatarın belgileń, keyin qosımsha shártler atqarıladı.
null qaldırin’. Keyin, while ciklı arqalı biz maǵlıwmatlardı shıǵarıp, jurnallarǵa jaylastıramız. Siz joybardı qayta jumısqa túsiriwińiz hám maǵlıwmatlar bazasına qanday maǵlıwmatlardı kirgizgenińizdi tekseriwińiz múmkin. case R. id. buttonQuery: Kursor kursorı = sqdb. query (catsdatabase. table_name, new String [] {CatsDataBase. _ID, CatsDataBase. CATNAME, null, // WHERE bandi ushın ústinler null, // Bahalar WHERE bandi null, // qatarlardı null gruppalashtirmang, // qatar gruppaları boyınsha filtrlamang null // Saralaw tártibi); while (cursor. movetonext ()) {// USTUN INDEKSLARINI OLING + BU USTUNLARNING QIYMATLARI int id = cursor.getint (cursor.getcolumnindex (catsdatabase. _id)); String atı = cursor.getstring (cursor.getcolumnindex (catsdatabase. catname)); Log. i (" LOG_TAG", " ROW" + identifikator + " HAS penenNAME" + atı ); kursor.jabıw ();Ekinshi jol. Rawquery () usılı Ekinshi usıl shiyki SQL sorawınan paydalanadı. Birinshiden, sorawlar qatarı qáliplestiredi hám rawquery () usılına beriledi. case R. id. buttonRawQuery: // 2-usıl : Raw SQL String sorawı = " SELECT" + CatsDataBase. _ID + ", " + CatsDataBase. CATNAME + " FROM" + CatsDataBase. TABLE_NAME; Kursor kursor2 = sqdb. rawquery (soraw, null); while (cursor2. movetonext ()) {int id = cursor2.getint (cursor2.getcolumnindex (catsdatabase. _id)); String atı = cursor2.getstring (cursor2.getcolumnindex (catsdatabase. catname)); Log. i (" LOG_TAG", " ROW" + identifikator + " HAS penenNAME" + atı ); kursor2.jabıw (); Sonday etip, biz maǵlıwmatlar bazasın jaratıw, maǵlıwmatlardı kirgiziw hám maǵlıwmatlardı oqıwdı úyrendik. Hámme zat sizdiń basıngizga jaylasıwı ushın mısaldı jaqsılap úyreniń. Tómendegi mısallar menen bilimlerimizni keńeytiremiz. Iskerliginiń tolıq dizimi: ru. alexanderkimov. databasedemo paketi; android. os. bundle import ; android. app. activity import ; android. content. contentvalues penenimport; android. database. cursor import ; import android. database. sqlite. sqlitedatabase;
import android. util. log; android. view. menu import ; android. view. view import ; android. widget. edittext import ; ǵalabalıq klass penenMainActivity aktivlikti keńeytiredi {CatsDataBase sqh; SQLiteDatabase sqdb; EditText txtdata; qorǵawlanǵan void oncreate (savedinstancestate kompleksi) {super. oncreate (savedinstancestate); setcontentview (r. layout. activity_main); txtdata = (EditText) findviewbyid (r. id. txtdata); // Biziń klasımizni jumısqa túsiriń sqh = jańa CatsDataBase (bul); // Bizge jazıw hám oqıw ushın baza kerek sqdb = sqh.getwritabledatabase (); public void onclick (view v) {switch (v.getid ()) {case R. id. buttonCvInsert: // 1-usıl : CONTENTvALUE klası arqalı INSERT Contentvalues penencv = new Contentvalues penen ();Cv.put (catsdatabase. catname, txtdata.getext (). tostring ()); // kirgiziw usılın shaqırıw sqdb. insert (catsdatabase. table_name, CatsDataBase. CATNAME, cv); txtdata. settext (" "); case R. id. buttonSQLQuery: // 2-usıl : SQL sorawı arqalı INSERT String insertquery = " INSERT INTO" + CatsDataBase. TABLE_NAME + " (" + CatsDataBase. CATNAME + ") vALUES penen ('" + txtdata.gettext (). tostring () + " ') "; sqdb. execsql (qosıw sorawı ); txtdata. settext (" "); case R. id. buttonQuery: Kursor kursorı = sqdb. query (catsdatabase. table_name, new String [] {
Sorawlar jaratiw.
Soraw jaratıń
Jańa soraw jaratıw ushın sizge kerek:
Maǵlıwmatlar bazası redaktorında Sorawlar tuymesin basıń.
Jaratıw... tuymesin basıń.
Kórsetilgen Add Kesteler dialog aynasında sorawda qatnasatuǵın kesteni saylań, tuymeni basıń
Добавить.
Kesteni qosıw aynasi
Eger soraw ushın bir neshe keste kerek bolsa, ol halda 3-basqıshnı tákirarlaw kerek.
Sorawǵa qosılǵan kesteler keste maydanları dizimi menen tórtmuyushler formasında kórsetiledi.
Kestelerdi qosıw aynasın jabıw ushın tuymeni basıń Закрıть.
Esletpe
Sorawda siz eki keste, sózlik hám qashannan berli ámeldegi sorawlardan paydalanıwıńız múmkin.
Kestelerdi qosıw dialog aynasın qayta shaqırıw ushın ásbaplar paneli tuymesin basıń .
Eger sorawǵa qátelik menen keste qosılǵan bolsa, tuyme járdeminde onı sorawdan shıǵarıp taslawıńız múmkin .
Eger sorawda bir neshe kesteler qatnasıw etse, kesteler maydanları ortasında baylanısıwdı ámelge asırıń. Eger sorawda tek bir keste qatnasıw etse, bul elementti ótkerip jiberiw kerek.
Baylanıslardı ornatıw ushın :
bir keste maydanın saylań ;
tıshqanchaning shep tuymechasini bosatmasdan, kursordı basqa keste maydanına tartıń ;
tıshqansha tuymesin qoyıp jiberiń - jalǵanıw ornatildi (keste munasábetleri haqqında kóbirek maǵlıwmat alıw ushın bólimge qaran’ Sorawda bir neshe kestelerdi baylanistiriw).
8. 0. 0. 7298 u versiyasınan baslap, bo'ysunuvchi kestege rol belgilew múmkin, bul bolsa bunday kesteler degi maydanlar brauzerde qanday qayta isleniwin anıqlaydı.
Bul sorawdı orınlawda semantik maǵlıwmat aynasında kórsetiletuǵın maydanlardı saylań.
Bunı bir neshe usıl menen ámelge asırıw múmkin:
Sorawǵa qosılǵan keste maydanına eki ret basıń - bul maydan soraw maydanları diziminde payda boladı
Yamasa
Sorawǵa qosılǵan keste maydanın saylań hám tıshqanchaning shep tuymechasini bosatmasdan, kursordı soraw maydanları dizimine tómenge tartıń, tıshqansha tuymesin qoyıp jiberiń.
Yamasa
Qosılǵan kesteniń maydanlar maydanına tıshqanchaning oń tuymechasini basıń, payda bolǵan kontekst menyusında Qosıw maydanı yamasa Barlıq maydanlardı qosıw -ni saylań. Qosıw maydanı bandini tańlaǵanıńızda, keste aynasında saylanǵan maydan soraw maydanları dizimine qosıladı. Barlıq maydanlardı qosıw ni tańlaǵanıńızda, barlıq maydanlar soraw maydanları dizimine qosıladı, sonıń menen birge, Karta siltemesi maydanı (Sys) avtomatikalıq túrde saylanadı.
Soraw dialog aynasi
Eger kerek bolsa, soraw maydanlarınıń rejimin soraw maydanları dizimindegi tıshqanshaning oń tuymesi menen kontekst menyusı járdeminde ózgertiw múmkin:
Kontekst menyusı
Hám tıshqansha járdeminde yamasa ásbaplar panelinde jaylasqan tómendegi tuymeler járdeminde:
- Maydandı dizimdiń eń basına kóshiredi;
- Bir maydandı joqarıǵa jıljıtadı ;
- Bir maydonni pastga jiljitadi;
- Maydandı dizimdiń eń aqırına júrgizedi.
Maydanlardı tıshqansha menen qózǵaw da múmkin, onıń ushın sizge kerek boladı :
Tıshqanshaning shep tuymesi menen kóshiriletuǵın maydandı saylań.
Kursordı kóshiriletuǵın maydan daǵı maydan nomeri (No) kórsetilgen ústinge alıp barıń, tıshqanchaning shep tuymesin basıń.
Tuymeni bosatpasdan, maydandı qózǵawdı baslań.
Háreketleniw procesin toqtatıw ushın tıshqanchaning shep tuymesin qoyıp jiberiń.
Dizim degi maydandı ajıratıp kórsetiw hám tuymeni basıw arqalı siz nadurıs qosılǵan maydandı óshiriwińiz múmkin.
Soraw maydanları ushın arnawlı atlar hám qosımsha atributlardı ornatıw ushın " Ayrıqshalıqlar" dialog aynasına qońıraw etiń.
Onı bir neshe usıl menen shaqırıw múmkin:
soraw maydanları dizimindegi qálegen maydandı eki ret basıw arqalı
yamasa
Tuymeni basıw arqalı (soraw maydanları diziminde keminde bir maydan saylanǵan bolsa, tuyme aktiv boladı )
Yamasa
Soraw maydanları diziminde tıshqanshaning oń tuymechasini basıw hám elementti tańlaw arqalı Свойства.
Ashılǵan Ayrıqshalıqlar dialog aynasında :
qatardaǵı arnawlı at - eger maydan atı ilgeri bul qatarda lotin háriplerinde kórsetilgen bolsa, olar arnawlı at menen almastırılıwı múmkin;
eger maydandı redaktorlaw qadaǵan etilgen bolsa, tahrir etip bolmaytuǵın varianttı ornatıń ;
Eger maydandı toltırıw talap etilse, ol halda parametrdi májburiy belgileń, semantik maǵlıwmat aynasında bunday maydan qızıl noqat menen belgilenedi hám bul maydanǵa maǵlıwmatlardı kiritpesten, maǵlıwmattı saqlawda xabar payda boladı. maydan bahaların belgilew zárúrshiligi;
eger maydan katalogdan tańlanıwı kerek bolsa, ol halda katalogdan maydan ma`nisin tańlaw variantın ornatıwıńız hám ashılatuǵın dizim degi katalognı tańlawıńız kerek, katalog aldınan jaratılıwı kerek;
Usıl bóliminde, eger kerek bolsa, semantik maǵlıwmat aynasında bas bet maydanların (atların ) hám baha maydanların (bahaların ) kórsetiw usılın ornatıń ;
Maydan usılın nusqalaw / jaylastırıw múmkin (" Kontekst menyusi"). Maydanlar toparın ornatıw ushın maydanlar toparın saylań hám " Ayrıqshalıqlar" ni oching. Maydandı tańlaw ushın Ctrl tuymechasini basıp ustap turing hám dizim degi kerekli maydanlardı belgilew ushın tıshqanshadan paydalanıń. Eger bir waqtıniń ózinde bir neshe izbe-iz maydanlardı tańlaw kerek bolsa, ol halda klaviaturada Shift tuymechasini basıp ustap turıwıńız hám tıshqansha menen birinshi hám aqırǵı maydandı tańlawıńız múmkin.
Do'stlaringiz bilan baham: |