EDA Ltd.
Начало Карта Контакт Мнения Портфолио
За фирмата
Разработка на софтуер
Delphi компоненти
Хардуер и системи
Електронна търговия
Интернет услуги
Бизнес решения

Пакети

Common Controls Component
Generator
SmartDBNavigator
Lookups
EDA Components


Shopping hosted by

Delphi компоненти : SmartDBNavigator Package

Уважаеми потребители,

Тук можете да намерите подробна информация за основната компонента TSmartDBNavigator от SmartDBNavigator Package на екипа на ЕДА за Delphi компоненти.

версия

без сорс

със сорс

D4

$25
 Купете сега!

$29.50
 Купете сега!

D5

$25
 Купете сега!

$29.50
 Купете сега!

D6

$25
 Купете сега!

$29.50
 Купете сега!

D7

$25
 Купете сега!

$29.50
 Купете сега!

Тайните на нашия TSmartDBNavigator

Предназначение

Компонентата TSmartDBNavigator е предназначена за улесняване и автоматизиране на създаването на приложения за работа с бази данни и използването им. С TSmartDBNavigator се навигира по записите в базата и се извършват различни действия над данните като например вмъкване, изтриване, движение по записите и полетата, търсене, филтриране, querying и др.

 

Как работи TSmartDBNavigator?

TSmartDBNavigator е независим от инстанциите на TDataSource, разположени на формата, т.е. в една форма вие имате нужда само от един навигатор, когото не трябва да свързвате към TDataSource. Всичко, което трябва да направите, е да поставите TSmartDBNavigator във формата. Той прихваща всички TDataSource компоненти, респективно DataSet компоненти и работи с тях. Когато разположите някой от контролите за представяне на полета от база данни, TSmartDBNavigator автоматично разпознава неговия DataSource (DataSet).

TSmartDBNavigator изпълнява и някои специални операции като:

  • инкрементално търсене;
  • FindNext;
  • филтриране;
  • querying;
  • Ditto функции;
  • прехвърляне на фокуса между контролите, свързани с различни TDataSource компоненти и др.

Всички функции са описани в следната таблица

Фукнция

Описание

Забележки

Стандартни функции за навигиране в таблица

TSmartDBNavigator изпълнява основните функции за навигиране: първи запис, последен запис, предишен запис, следващ запис, предишна страница, следваща страница; вмъкване на запис, изтриване на запис, редактиране на запис, потвърждаване на запис; отказване от промените в запис; опресняване на таблица.

-

Инкрементално търсене

Изпълнява търсене по кое да е поле от таблицата. При влизане в този режим можете да търсите стойност чрез изписването й по символи.

-

Find/FindNext

Изпълнява търсене на зададена стойност по полето, асоциирано с фокусирания контрол. Можете да използвате и символа "*" за търсене на частични съвпадения. При невъзможност за следващо откриване на търсената стойност TSmartDBNavigator издава съобщение.

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

Филтриране

Тази функция осъществява филтриране на активния DataSet. Можете да задавате условията за филтриране директно чрез условен израз или чрез използване на Filter Builder Dialog.

Използва възможностите за филтриране на TDBEDataSet.

Querying

Използвайте тази функция за изпълнение на Query над активния DataSet. Ако този DataSet е Query, TSmartDBNavigator променя клаузите WHERE и ORDERBY, за да се постигне желания резултат. 

Тази функция има ограничения, ако се изпълнява над TQuery. Рестрикциите произлизат от трудностите при парсиране и трансформация на съществуващи SQL изрази. Quering не се изпълнява, ако TSmartDBNavigator не може да парсира или трансформира SQL израза.

Ditto функции

Изпълнява DITTO функции: това означава копиране на стойността от съответното поле на предишния запис, ако такава съществува.

Тази функция може да работи само за Paradox и Dbase таблици.

Прехвърляне на фокуса между контролите

Изключително удобна функция, особено при Master-Detail таблици. Тя прехвърля фокуса към следващия dataware контрол с DataSource, различен от този на фокусирания до момента.

-

Свойства

TSmartDBNavigator е гъвкава компонента - има много свойства, които можете да зададете в design time:

  • можеде да назначите искани от вас ShortCuts за контролиране на бутоните на TSmartDBNavigator;
  • можеде да назначите искани от вас подсказки за бутоните;
  • можете да изберете хоризонтална или вертикална ориентация на компонентата;
  • можете да изберете плоски или 3D бутони;
  • можете да сменяте цветовете на бутоните;
  • можете да си определяте символите за търсене с частично съвпадение с функцията FindNext;
  • можете да зададете дали да се извежда предупреждение преди изтриване на запис;
  • можете да определите кои бутони да са видими в дадена инстанция на TSmartDBNavigator, но функциите на невидимите бутони ще останат възможни за изпълнение чрез shortcuts;
  • можете да забраните някои действия на TSmartDBNavigator чрез прихващане на събитието BeforeAction и смяна на параметъра DoAction.

Ограничения:

На една форма не може да има повече от една инстанция на TSmartDBNavigator.

Вижте някои от екраните за настройка и използване на нашия навигатор.

Тайните на нашата TEStatusBar компонента

Това е визуална компонента за визуализиране състоянието на операциите над таблиците и базата данни.

 

Предназначение

TEStatusBar е зависима компонента, която може да бъде поставена на формата само ако тя вече съдържа TSmartDBNavigator. Това е статус бар, представящ състоянието на база данни. Може да бъде разделен на няколко панела като Progress bar, User Defined panel или панели, показващи името на активната в момента таблица (ако тя не е Query), режима на активната таблица (Browse, Edit, Insert etc.), режима на състояние на текущия запис в активната таблица (но само за Paradox и dBase таблици) и т. н.

Активна таблица е тази, към която е свързан фокусирания в момента dataware контрол.

 

Как работи TEStatusBar?

TEStatusBar наследява и променя функциите на TCustomPanel. В TEStatusBar можете да разположите всеки необходим за вас контрол. Например TEStatusBar може да съдържа TDBEdit и има 3 възможности за типа на включениете секции: eptDSInfo, eptRecNum и eptProgressBar.

 

Описание на секциите:

  • eptDSInfo - панелът ще показва информация за активния DataSet - име на физическата таблица и брой на записите в нея (ако BDE драйверът поддържа тази функция);
  • eptRecNum - панелът ще показва броя записи в активния DataSet и номера на текущия запис (ако BDE драйверът поддържа тази функция);
  • eptProgressBar - показва прогрес бар по време на продължителни операции.

Ограничения:

Компонентата работи само с TSmartDBNavigator, разположен в същата форма.


Събота, 5 Юли, 2008

© 2005-2008 ЕДА ООД. Всички права върху web съдържанието запазени!

 

Условия на поддръжка