ПредишенСледващото

Здравейте, аз съм обмисля този въпрос - по молба на моя блог читатели. След като той ми зададе въпрос: как в TDBGridEh. в областта (в книгата), които са инсталирани отметка Централна (флагове). се премести в друга таблица. След няколко часа, аз изтеглили най-новата версия Ehlib библиотеката и да го инсталира. Както вече знаете, TDBGridEh компонент. за разлика от една и съща TDBGrid. Той представя разширена функционалност. Е, нека да разгледаме един прост пример. И да започне нашия проект ще формират. Във формуляра Имам следните компоненти:

Сега, нека създадем нашата база данни, която ще работим. Таблица I има следната структура:

Това е, разбира се, където ще се покаже отметки. там ние вид логика. ако използвате базата данни MySQL. това е необходимо за тази област, изберете Булева тип.

Сега нека да се създаде малко от нашите компоненти. Изберете компонент TADOConnection и LoginPromt собственост е настроена да False. След това, след ConnectionString имота. Ние се свържете с нашата база данни. Как да направите това можете да намерите тук.

На следващо място, ние подчертаваме TDataSource компонент в данните на имота - изберете TADOQuery.

След това изберете TADOQuery компонент и във връзка с имот - предпочитано TADOConnection. Ами и накрая изберете TDBGridEh компонент и източника на данни изберете - TDataSource.

Ако сте направили всичко правилно, а след това се свържете към трябва да работи нашата база данни. След това изберете отново TDBGridEh компонент и кликнете върху него с двойно кликване на мишката, и трябва да видите следния екран:

ehlib библиотека

В този прозорец, ние създаваме 2 колона (TColumns). Свойствата определят FIELDNAME - ID. и втората колона - кутийката.

Името на полетата в имота FIELDNAME трябва да е една и съща - име полета в MS Access (в нашия случай TableTest таблица) Таблица

Полето за собственост на отметки, в която да се покаже отметката настроен на True (в нашия случай, това поле - отметка).

Сега трябва да активирате нашата маса за това събитие във формуляра OnShow напиши следния код:

Задайте показалеца на първия запис, и донесе резултат - посланието, имам следното:

Това е, ако показалецът е зададено, ще се върне True. ако не - False. Толкова е просто.

При използване на база данни MySQL и поле BOOL за определяне знамена. резултатът ще вместо True / False - 1 или 0. 1 - проверих, 0 - който не е установен

Е, сега, записва проба, в която се проверява кутията. За да направите това, ние частично използване на статията.

Изберете TADOQuery компонент. в параметрите на имотите - създаване на нов параметър, който ние говорим, в проверката на Име собственост. и тип данни имот - ftBoolean. Всичко, което сега ни остава да напишете следния код:

Сега всичко е в наша молба са всички области, в които квадратчето (показалеца) и записи от данни могат да направят нищо: да прехвърли на други таблици, изтриване, редактиране, и така нататък.

Източник, както винаги, е прикрепен, го изтеглите оттук (IDE Delphi 7).

Харесва ми, че в един форум са попитах къде да си купя играта Монополи. Аз със сигурност се разбере веднага, че това е не само игра, но и съдбата фитнес машина.

Подобни записи

Свързани статии

Подкрепете проекта - споделете линка, благодаря!