Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аршын апай.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.52 Mб
Скачать

Қадам 3 – мәліметтерді фильтрациялау және іздеу

  1. Елдерді атауы бойынша іздеу ыңғайлылығы үшін RxDBAware бетінен paTop тақтасына TRxLookupEdit компонентін орналастырыңыз. Объектілер инспекторында осы компонентің қасиеттеріне келесі мәндерді беріңіз:

Компонентің қасиеті

Қасиетінің мәні

PopUpOnlyLocate

False

CharCase

ecUpperCase

Text

LookUpSource

DataSource1

LookUpField

Название

ShowHint

True

Hint

ПОИСК СТРАНЫ

  1. Проекті орындауға жібергеннен кейін, өріске бұл компонентің мәнін енгізу жалғастырылады және ол түске боялады, табылмаған жазбаға курсор мәліметтер жиынын шығарады, төмендегідегі суретте көрсетілгендей:

  1. Бұл бағдарламамен жұмыс істеу кезіңде, қолданушыны елдер тізімі мен халықтары 100 миллион тұрғындарымен қамтылған, немесе балалар саны шектеулі бар елдер сияқты мысалдар қызығушылық тудыра алады . Осындау жазуларды әртүрлі тәсілдер арқылы көруге болады. Бір шекараны құрастыру және фильтірдің бір шартын, қолданушыға мәліметтер жиынының бағанасын біздің бағдарламада ұсынамыз ол үшін ол фильтірді қолданады

  2. Фильтірдің шартына барлық керекті компоненттерді басқа тақтаға орналастыру ыңғайлы болады. paBot панеліне жаңа панелді орналастырып, оның қасиетін келесідей түрде көресіз:

Компонентің қасиеті

Қасиеттің мәні

Name

paFilter

Align

alClient

  1. TCheckBox компонентін paFilter панеліне орналастырып, оның қасиеттеріне келесі мәндерді жіктеңіз:

Компонентің қасиеті

Қасиеттің мәні

Name

CheckFiltr

Left

1

Top

3

Caption

Фильтр по:

  1. Сізде суреттегідей шығу керек:

  1. Б ағдарлама барысында қолданушы ешқандай жаңа мәндерді қоспайды және де өшірмейді, сондықтан да DBNavigator1 – дың бүкіл батырмаларын экранға қоюдың еш қажеті жоқ. Навигатордың сыртқы түрін өзгертеміз. ShowHint қасиетінде True копонентасын қоямыз, содан кейін Hints қасиетінде тік төртбұрышты батырманы шертіңіз. Экранда ағылшын тіліндегі сөздер суретте көрсетілгендей шығады, оларды қазақшаға аударыңыз. Бағдарламаны іске қосып сөздер дұрыс және мағыналы шығатынына көз жеткізіңіз. Содан кейін VisibleButtons қасиетінің ішіндегі қасиетіне навигатордың 4 батырмаларын қалдырыңыз – 1-ші көшу, ақырғысын, алдындағысын және келесісін. paBot. тақтасының оң жағына навигаторды кішірейтіңіз.

  2. cbCond және edFiltr аттарын меншіктеп, paFiltr панеліне 2 компонентаны TComboBox және Tedit – та қосамыз. cbCond копонентінің қасиетінде Items-та төртбұрышты батырманы шертіп оған «Больше» және «Меньше» мәнін беріңіз. Внешний вид панели paFiltr панелінің сыртқы көрінісі суретке сәйкес болуы:

  1. Anchors қасиетінде cbFiltr, cbCond және edFiltr компонеттерінің орналасуына қол жеткізіңіз, бос орынды cbFiltr копоненті орналассын, paBot компоненті өзінің өлшемдерін өзгертпесін.

  2. cbFiltr копонентінің құрылымын өрістер үшін құру керек, фильтірдін шарттарын оған қоятындай етіп. Ол өрістер сандық типте болуы керек, ал екіншіден, экранға берілген тізіммен шығару керек. МҚ – да олардың шын аттары сәйкес келмеуі де мүмкін. cbFiltr өндеушісі үшін OnEnter жағдайын төмендегідей етіп құрамыз:

procedure TfmMain.cbFiltrEnter(Sender: TObject);