Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Батырма тұрақтылары



Тұрақты Батырма
mbYes Yes
mbNo No
mbOK OK
mbCancel Cancel
mbHelp Help
mbAbort Abort
mbRetrey Retrey
mbIgnrore Igrore
mbAll All

Контекст анықтамасы – анықтамалық жүйенің бөлімін анықтайтын параметр. Ол экранда қолданушы <F1> батырмасын басса ғана пайда болады. Егер анықтаманы шығару қажет болмаса, онда параметрдің мәні 0-ге тең болу керек.

Мысалы: r:= MessageDlg (‘санды 0 –ге бөлуге болмайды', mtError,[ mbOK, mbCancel], ø);

Дәріс №4. Тізімдермен жұмыс. Таңдау алгоритмін программалау.

Жоспар: Тізімдердің жалпы сипаттамасы. Қарапайым тізім. Аралас тізім. Тізімдердің жалпы сипаттамалары. Тармақталу алгоритмін программалау.

Кілттік сөздер: тізімдер, қасиеттер, әдістер, оқиғалар, LіstBox, ComboBox.

Иллюстрациялық материал: слайд

Тізім өзара байланысқан элементтердің реттелген жиынтығын бередіОл мәтіндік жол бойынша табылады.Тізімінің элементтері алфавит рнтпен немесе оларды тізімге қосқан ретпен орналасуы мүмкін.Тізімдер оардың жеке элементтерін (жолдарын)қосуға,өшіруге немесе таңдауға мүмкіндік береді.Delphi-де тізімдер қарапайым және аралас болып бөлінеді.Екі тізімде standart тұрақты орналасқан.

Қарапайым тізім онда жолдың элеметтері-онда орналасқан тіктөртбұрышты аймақты білдіреді.Қарапайым тізіммен жұмыс жасау үшін Listbox компаненті қолданылады.Егер тізім аны көп болса,айналдыру жолағын көруге болады.Айналдыру жолағының бағыты немесе бағамдар саны Integer типі columns қасиетінен тәуелді.Үнсіз жағдайда columns:=0. Бұл кезде тізім бір ғана бағанаға жазылады.

Егер columns қасиетінің мәні 1-ге тең немесе үлкен болса,онда тізім аймағында әруақытта көлденең айналыру жолағы болды.Егер тізімде бір уақытта тік және көлденең айналдыру жолы болсын десеңіз,онда columns қасиетіне нол мәнін беру қажет.Сонда тік айнымалы жолағы қажет кезінде пайда боады.Ал көлденең айнымалы және бейнелеу үшін тізімге LB_SethorizoutulExtent хабарламасын жіберу қажет.Хабардың 3-параметрі пиксельмен берілген айнымалы жолағының максимал мәні.Егер осы мәнді тізім өлшемімен үлкен етіп берсек,Керекті.айналдыру жолағы үнемі бейнеленіп тұрады.4-параметрдің мәні нолге тең болуы керек. егер кқлденең айнымалы және керек емес болса,онда 3- параметрдің мәнін ноге тең деп тағыда бір хабар жіберу қажет.

Екі айналдыру жолағы да бір тізімге мысал келтірейік:

Procedure TForm1.formcreate (sender;tobject);

Begin

Listbox1. colomns:=0;

Send massage (listbox1.hondle,LB- SethorizoutulExtent,1000,0 ); end;

Тізіммен жұмыс істегенде программист жоғар,ы жақтан бірінші болып көрінетін элемент нөмерін басқара алады.Бұл мүмкіндік Integer типі Topindex қасиетімен орындалады.

Мысалы: Procedure TForm1.updown1click (S:tobject;button:TUDbtnType);

Begin

Listbox1.topindex:= updown1.position;

End;

Бұл кезде Listbox 1 тізімінің жоғарғы жағындағы updown1 реверсивті есептеуіші беретін элементтерден тұрады.

Қасиеттері:

o items –тізім элементері (жолдары).Осы қасиет арқылы тізім элементтерін енгіземіз.Тізім элементтері 0-ші жолдан бастап енгізіледі.Ең соңғы жолды енгізгеннен кейін ОК батырмасын шерту керек.

o ItemsIndex –таңдалған элемент нөмерлерін береді.Егер элемент таңдалынбаса мәні (-1)-ге тең болады.

o ТListВoxStyle типті Style қасиеті қарапайым тізімінде стилігн береді.Ол келесі мәнді қабылдайды.

· Lb Stondard –стандартты стиль(үн,ж)

· Lb OwnerDrawFixed-ItemHeigth қаиеттерімен орнатылатын тұрақты биіктіктегі тізім.

· Lb OwnerDraw Variable-Әр түрлі биіктіктегі тізім элементтері.Егер тізім стилі Lb Stondard мәнін қабылдамаса, онда прграмист өзі тізім элементтерінің суреттелуіне жауап береді. Мұндай мақсатта Delphi-дің графикалық мүмкіндігі қолданылыды.

o TBorderStyle типті BorderStyle қасиеті тізім жиегінің (рамка)бар болуын анықтайды.Ол мына мәндерді қабылдайды:bsNone –жиек жоқ; bsStyle

Аралас тізім. Аралас тізім редакторлау жолын және тізімді біріктіреді.Қолданушы тізімдегі мәнді таңдауына болады немесе оны редакторлау жолына енгізуге болады.Аралас тізіммен жұмыс жасау үшін comboBox компоненті қолданылады.comboBox компонентіндегі тізім жай және кеңейтілген түрде болуы мүмкін.Кеңейтілген тізім жиналған түрде орын алады.Аралас тізімнің жай тізімнен ерекшелігі горизонт.айналу.жолағы болмайды және ор.тізім бір ғана мәнді таңдауға болады.





Дата публикования: 2015-10-09; Прочитано: 633 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...