Мазмұны:
1. Кіріспе:
2. Мәліметтерді кесте арқылы көрсету.
2.1. ТDBGrid компоненті.
Кіріспе:
Мәліметтерді бейнелеу компоненттері
Мәліметтерді бейнелеу VCL Delphi-ді компоненттердің әжептәуір көрнекі жиынымен
Мәліметтерді басқару механизмдері мәліметтер жиынының компонентерінде құастырылған және
Бұл таруда келесі сұрақтар қарастырылады:
-мәліметтерді бейнелеудің стандартты компоненттері;
-мәліметтер бойынша новигацияж
-мәліметтерді синхронды қарау механизмі;
-мәліметтерді көрсету үшін графиктерді қолдану;
Мәліметерді бейнелеу компонеттерінің классификациясы:
Мәліметтерді бейнелеудің барлық компоненттерін бірнеше критериялар бойынша топтарға
Көптеген компонеттер жеке өріспен жұмыс жасауға арналған,мәліметтер жиынының
TDataSource компонеті арқылы мәліметтер жиынымен байланысуға DataSource қасиеті
TDBGrid және TDBCtrlGrid компоенттері мәліметтердің жиынын толық
Мәліметтерді бейнелеу компонеттерінің арасында TDBNavigator компоненті ерекше рөлге
Практикада көбіне TDBGrid,TDBEdit және TDBNavigator компоенттері кездеседі.
Мәліметерді бейнелеу компонеттері
Бір өрісті көрсетуге арналған компоненттер
Мәліметтер жиынын көрсетуге арналған компьютер
Мәліметтер бойынша новигация жасау компонеттері
Меmо өрісін көрсетуге арналған компоненттер
Мәліметтерді көрсетуге арналған компоненттер
Графиктерді көрсетуге арналған компоненттер
19.1. суреті. Мәліметтерді бейнелеу компоненттерінің класификациясы.
Меmо типі өрістерінде толтырылған ақпараттарды көрсету редакторлау үшін,
Бейнені көруге (редактирлеусіз) TDBImage компоенті арналған.
Мәліметтерді синхронды қарау компоненттері бөлек топты құрайды.Бұлар бір
Сонымен қатар,мәліметтерді график түрінде көрсетуге болады.Бұл үшін TDBChart
Мәліметтерді бейнелеу компоненттерінде шешілетін есептердің бірлігі үшін бірнеше
19.1. кестесі. Мәліметтерді бейнелеу компоненттерінің ортақ қасиеттері.
Хабарландыру Сипаттама
property DataField : string; Мәліметтер жиыны компоненттерімен байланысқан
property DataSourse : TDataSourse; Компоненттермен байланыстыратын
компонент TdataSource.
property Field : TField; TField класына енуге мүмкіндік
property ReadOnly : Boolean; “Тек оқу үшін” режимінің
Мәліметтерді кесте арқылы көрсету .
TDBGrid компоненті.
Бұл компонент екі өлшемді кестелерді дестелейді немесе
TDBGrid компоненті TDBCustomGrid және TCustomGrid кластарының ұрпағы. Мәліметтердің
TDBGrid –те мәліметтер жиыны өрісінің еркін көбтігін бейнелеуге
Жаңа колонка ADD New кнопкасы көмегімен қосылады, осыдан
Мәліметтер жиыны өрісі арнайы колонкамен байланысады, ол Tcolumn
Ең алғашқы мағыналар параметрлері қолмен өзгерткен соң TСolum
19.2.суреті. TDBGrid компонентті колонкалар редакторы.
DefaultDrawColumCell тәсілі және OnDrawColumCell өңдеуші тәсілі
көмегімен ұяшықтардағы мәліметтерді бейнелеу процессін басқаруға болады.DefaultDrawDataCell
TDBGrid компоненттерінің параметрлерін баптау (яғни бұған оның
Керек кезде программист оқиғаны өңдеуші- тәсілдердің әртүрлерін таңдай
procedure TForm1.DBGrid1EditButtonClick(Sender:TObject);
begin
if BGGrid1. SelectedIndex=2 then Some FormShowModal;
end;
Ескерту
TСolumn колонкасының объектісінің ButtonStyle қасиеті бар.Егер оған cbsEllipsis
19.2. кестесі.TDBGrid компонентінің қасиеттерімен тәсілдері .
Хабарландыру Типі Сипаттама
Қасиеттері
property Columns:
TDBGridColumns; Pb TColumn объектілер калекциясын қамтамасыз етеді, ол
property
DefaultDrawing;
Boolean; Pb Торлардағы мәліметтерді көріп шығу тәсілдерін анықтайды.
proferty FieldCount:
Integer; Ro Тордың көрініп тұратын колонкаларының мөлшерін қайтарады.
proferty Fields[Index: Integer]: TField; Ro Мәліметтер жиынының
TDBGridOption=
(dgEditing,
dgAlwaysShowEditor,
dgTitles,dgIndecator,
dgColumnResize,
dgColLines,
dgRowLines,dgTabs,
dgRowSelest,
dgAlwaysShowSelection,
dgConfirmDelete,
dgCancelOnExit,
dgMultiSelect);
TDBGridOptions=set of TDBGridOption; Pb Компоненттердің жүріп –тұруы көріпшығу
DgEditing- мәліметтерді редакторлауға болады.
DgAlwaysShowEditor- тордағы мәліметтер әрқашан редакторлау режимінде.
dgTitles- колонкалар басы немесе аты көрініп тұрады.
dgIndecator- жолдардың басында ағымдағы колонкалардың номері көрініп тұрады.
DgColumnResize-колонканы қозғалтуға және оның көлемін өзгертуге болады.
DgColLines-колонкалар арасындағы сызықтар көрініп тұрады.
DgRowLines-жолдар арасындағы сызықтар көрініп тұрады.
DgTabs-жолдар бойынша орын ауыстыру немесе көшіп отыру үшін
DgRowSelest- барлық жолдарды белгілеуге болады, осы арқылы
DgAlwaysShowSelection- тор активтендірілмеген немесе жандандырылмаған болсада ағымдағы ұяшықты
DgConfirmDelete-жолдарды жою кезінде осы операцияны дәлдігі жөніндегі
DgCancelOnExit- тордан шыққанда құрылған бос жолдар сақталмайды.
DgMultiSelect- бірнеше жолдарды бір уақытта белгілеуге болады.
property
SelectedField: TField; Pu Ағымдағы өрістердің объектісін қамтамасыз етеді
property
SelectedIndex:
Integer; Pu Columns қасиеті массивінде ағымдағы колонканы құрады.
property SelectedRows:
TBookmarkList; Ro Мәліметтер жиыны жазбасындағы белгілер жиыны, ол
property TitleFont:
TFont; Pb Колонкалар белгілерінің қаріпі. property EditorMode:
Boolean; Pu Ағымдағы ұяшықтарды редакторлауға бола ма, болмай
property FixedColor:
TColor; Pb Тордың қозғалмайтын ұяшықтарының фонының түсін көрсетеді.
Тәсілдер
procedure
DefaultDrawColumnCell
(cost Rect: TRect;
DataCol: Integer;
Column: TCmn;
State:
TGridDrawState);
Pu DataCol номері бар колонка ұяшығындағы мәтінді қайта
procedure
DefaultDrawDataCell
(cost Rect: TRect;
field: TField State:
TGridDrawState); Pu Field параметрімен анықталатын колонка ұяшығындағы мәтінді
procedure
DefaultHandler
(var Msg);
override; Pu Колонка үшін ағып келетін менюді шақырады,ол
function
ExecuteAction (Action:
TBasicAction):
Boolean; override; Pu Action параметрмен берілген әрекетті орындайды,ол
procedure
ShowPopupEditor
(Column; TColumn;X:
Integer =
Low(Integer); Y:
Integer = Low(Integer));
dynamic; Pu Мәліметтер жиынын ашады,ол жаңа терезедегі Column
function
ValidFieldIndex
FieldIndex: integer):
Boolean; Pu True-ді қайтарады, егер FieldIndex номерлі колонка
type TGridCoord =
record
X: Longint;
Y: Longint;
end;
function MouseCoord(X,
Y: Integer):
TGridCoord
Pu Ұяшыққа қатысты жолдар мен бағаналар номерлерін қайтарады,
Оқиғаны өңдеуші-тәсілдер
type TDBGridClickEvent=
procedure (Column:
Tcolumn) of object;
property OnCellClick:
TDBGridClickEvent; Pb Ұяшықта тышқанды шерту арқылы шақырылады.Column параметрі
property OnColEnter:
TNotifyEvent; Pb Тордың жаңа колонкасына фокусын ауыстыру кезінде
property OnColExit:
TNotifyEvent; Pb Ағымдағы колонкалардан фокусты ауыстыру алдында шақырылады.
type TMovedEvent =
procedure (Sender:
TObject; FromIndex,
ToIndex: Longint) of
Object;
property
OnColumnMoved:
TMovedEvent; Pb Тыщқан көмегі арқылы жаңа орынға тордағы
type
TDrawColumnCellEvent=
procedure (Sender:
TObject; const Rect;
TRect; DataCol:
Integer; Column:
TColumn; State;
TGridDrawState) of
object;
property
OnDrawColumnCell:
TDrawColumnCellEvent; Pb Ұяшықты қайта салу кезінде шақырылады.
Rect –арқаудағы тікбұрыш координатасы бойынша ұяшықтарды анықтайды.
DataCol-тордағы колонка номерін қайтарады.
Column – колонка объектісін құрайды.
State-колонка жағдайын қайтарады.
type
TdrawDataCellEvent =
prcedure (Sender:
TObject; const Rect:
TRect; Field: TField;
State: TGidDrawState)
of object;
property
OnDrawColumnCell:
TdrawColumnCellEvent; Pb OnDrawСolumnCell өңдеушісінің алдында ұяшықтарды қайта салуда
Бұл тәсілді қолданбаған дұрыс,себебі ол тек бұрынғы версиялармен
property
OnEditButtonClick:
TNotifyEvent;
Pb Ұяшықтағы батырманы тышқан арқылы шерткенде шақырылады.
type TDBGridClickEvent=
Procedure (Column:
TColumn) of object;
property OnTitleClick:
TDBGridClickEvent;
Pb Колонка атында тышқанды шерту арқылы шақырылады.Колонка Column
TDBGrid компонентінің жұмысы кезінде TColumn класы маңызды
немесе буып -түйдектейді. Оның негізгі тағайындалған жұмысы осы
AssignedValues қасиеті кез-келген уақытта қандай алғашқы баптаулар өзгертілгендігін
Колонка атының бейнеленуі немесе көрінуі үшін Title
Әрбір колонкаға тізім беруге болады,ол колонкалардың жанданған немесе
19.3.кестесі. TСolumn класының қасиеттері мен тәсілдері.
Хабарландыру Типі Сипаттама
Қасеттері
property Alignment:
TAlignment; Pb Колонкадағы мәліметтерді түзетуді анықтайды.
type
TColumnValue = (cvColor,
cvWidth, cvFont,
cvAlignment, cvReadOnly,
cvTitleColor,
cvTitleCaption,
cvTitleFont, cvImeMode,
cvImeName);
TColumnValues = set of
TColumnValue;
property
AssignedValues:
TcolumnValues;
Колонка атрибуттарының жиынын қайтарады,ол біріншіден қарағанда өзгертілген.
type TColumnButtonStyle
= (cbsAuto, cbsEllipsis,
cbsNone);
property ButtonStyle:
TColumnButtonStyle; Pb Колонкадағы мәліметтер редакторлау тәсілдерін береді.
cbsAuto-редакторланатын ұяшықтағы батырмалар пайда болады,егер байланысқан синхронды қарау
cbsEllipsis –редакторланатын ұяшықтағы батырма әрқашанда пайда болады,батырмада шерту
cbsNone-ұяшықты редакторлағанда батырма пайда болмайды.
property Color :TColor; Pb Колонка фоының түсі.
property DisplayName:
string; Pu Бағана Редакторы тізіміндегі колонка аты.
property DropDownRows:
Cardinal; Pb Ұяшықтың аударылатын тізіміндегі жолдар санын анықтайды.
property Expandable:
Boolean; Pu True белгісінде колонка өрісімен байланысқан басқа
property Expanded:
Boolean; Pb True белгісінде әрбір қосылған өріс жаңа
property FieldName:
string; Pb Өріс аты,ол колонкаға байланысты.
property Font: TFont; Pb Колонкадағы мәліметтер қаріпі.
property Grid:
TCustomDBGrid; Ro Осы колонканы қамтамасыз ететін торды анықтайды.
property ParentColumn:
TColumn; Ro Колонканы анықтайды-ағымдағы колонка иесін қосылған өрістер
property PickList:
TStrings; Pb Аударылатын тізімді құрады,ол мәліметтерді редакторлағанда қолданылады.
property PopupMenu:
TPopupMenu; Pb Ағып келетін мәзірді колонкамен байланыстырады.
poperty Showing:
Boolean; Ro True – ді қайтарады,егер колонка көрініп
property Title:
TColumnTitle; Pb Аттың мәтінін және оның параметрін береді.
property Visible:
Boolean; Pb Колонканың көрінуін береді.
property Width: Integer; Pb Колонканың пиксельдегі енін береді.
Тәсілдер
procedure Assign(Source:
TPepsistent);
override; Pu Source колонкасын ағымдағы колонкаға көшіреді.
function
DefaultAllignment:
TAlignment; Pu Колонканы түзетудің алғашқы белгісін қайтарады.
function DefaultColor:
TColor Pu Колонканың алғашқы фондық түсін қайтарады.
function DefaultFont :
TFont; Pu Колонкадағы мәліметтердің алғашқы қаріптерін қайтарады.
type TImeMode =
(imDisable, imClose,
imOpen, imDontCare,
imSAlpha, imAlpha,
imHira, imSKata, imKata,
imChinese, imSHanguel,
imHanguel);
function DefaultImeMode:
TimeMode;
Pu Сиволды енгізудің алғашқы тәсілін қайтарады.
type TimeName = type
String;
function
DefaultImeName:
TImeName;
Pu Символдарды енгізу тәсілі редакторларының алғашқы атын қайтарады.
function
DefaultReadOnly:
Boolean; Pu Mәліметтерді редакторлаудың алғашқы режимін қайтарады.
function DefaultWidth:
Integer; Pu Колонкалардың алғашқы енін пиксель түрінде қайтарады.
function Depth: Integer Pu Колонкалардың тікелей тектерінің,бастауларының санын
procdure
RestoreDefaults;
virtual; Pu Колонкалардың алғашқы баптауларын құрастырады,қалпына келтіреді
TDBGrid компонентімен жұмыс кезінде бөлек колонкалармен
TDBGridColumns класының тәсілдері мен қасиеттернің көмегімен орындалу кезінде
State қасиеті колонкаларды құру тәсілдерін анықтайды.Оның белгісі автоматты
TDBGridColumns класының қасиеттері мен тәсілдері 19.4.кестесінде көрсетілген.
19.4.кестесі. TDBGridColumns класының қасиеттері мен тәсілдері.
Хабарландыру Типі Сипаттама
Қасиеттері
property Grid:
TCustomDBGrid;
Ro Берілген объектіге ие болып келетін сілтеуді торға
Property Items (Index :
Integer) : TColumn
default; Pu Тор колонкаларының объектілерінің индексті тізімі.
Type
TDBGridColumnsState =
(csDefault,
csCustomized);
property State:
TDBGridColumnsState; Pu Тор колонкаларын құрудың тәсілдерін анықтайды.
сsDefault-колонкалар байланысқан өрістерге сай келетін параметрлермен динамикалық түрде
сsCustomized –колонка параметрлері өңдеуші арқылы анықталған және өріс
property Count :
Integer; Pu Колонкалардың жалпы санын қайтарады.
Тәсілдері
function Add : TColumn; Pu Tcolumn жаңа объектісін
procedure
LoadFromFile (const
Filename: string);
Pu Мәліметтерді FileName файлынан объектіге жүктейді.
procedure
LoadFromStream (S:
TStream); Pu Мәліметтерді S ағымынан объектіге жүктейді.
procedure
RebuildColumns; Pu Бұрыннан бар колонкларды жояды және жаңа
үшін мәліметтер жиынының өріс параметрлеріне сүйенеді.
procedure
RestoreDefaults; Pu Колонканың алғашқы баптауын қалпына келтіреді.
procedure
SaveToFile (const
Filename: string); Pu Колонкадағы мәліметтерді FileName файлына сақтайды.
procedure
SaveToStream (S:
TStream); Pu Мәліметтерді колонкалардан алып,
S ағымында сақтайды.
TDBCtrlGrid компоненті.
TDBCtrlGrid компоненті сыртқы пішінімен TDBGrid компонентін
Бұл компонент мәліметтерді еркін формада бағаналар түрінде бейнелеуге
Тақтада тек қана мәліметтер жиыны жазбасының жалғыз түріне
TDBCtrlGrid компоненттеріне DataSource қасиеттерің белгісі берілгеннен кейін,
Компонент тақтада бір немесе бірнеше колонкаға бейнелей алады.
Тақтаның колонкасының бірнешесі болса, онда курсор колонкада төменнен
Бір тақтаның өлшемі PanelHeight және PanelWidth қасиетімен анықталады
Олар компоненттің өзінің өлшемімен байланысқан. PanelHeight және PanelWidth
Тақтаға TDBMemo және TDBImage компоненттерін кірістіруге болмайды, себеді
19.5. кестесі. TDBCtrlGrid компоненттерінің қасиеттері мен тәсілдері.
Xабарлама Типі Сипаттама
Қасиеттері
property AllowDelete:
Booleon; Pb Ағымдағы жазбаның өшірілуіне рұқсат береді немесе
property AllowInsert:
Booleon; Pb Жаңа жазбаны қоюға рұқсат береді немесе
property Canvas :
TCanvas; Ro Компоненттің арқауы.
property ColCount :
Integer; Pb Тақталары бар колонкалардың санын анықтайды.
property EditMode :
Boolean; Pu Мәліметтерді редакторлауға рұқсат береді немесе рұқсат
type
TDBCtrlGridOrientatin
= (goVertical,
goHorizantal);
property Orientation:
TDBCtrlGridOrientation;
Pb Жазбалардың тігінен немесе көлденеңінен жалғасу тәртібін анықтайды.
type TDBCtrlGridBorder
= (gbNone, gbRaised);
property PanelBorder:
TDBCtrlGridBorder; Pb Өзі арқылы тақта шеңберінің бейнеленуін анықтайды.
property PanelCount:
Integer; Ro Бір мезгілде көрінетін тақталардың олардың санын
property PanelHeigh:
Integer; Pb Тақталардың биіктігін пиксель түрінде анықтайды.
property PanelIndex:
Integer; Pu Ағымдағы жазбаның тақтадағы индексін анықтайды.
property PanelWidth:
Integer; Pb Тақтаның енін пиксель түрінде анықтайды.
property RowCount:
Integer; Pb Көрініп тұрған тақталардың бағана санын анықтайды.
property
SelectedColor: TColor; Pb Ағымдағы жазбалардың тақтасының фондық
property ShowFocus;
Boolean; Pb Ағымдағы жазбалардың тақтасының айналасындағы ерекшеленуді рұқсат
Тәсілдері
Type TDBCtrlGridKey =
(gkNull, gkEditMode,
gkPriorTab, gkNexttab,
gkLeft, gkRight, gkUp,
gkScrollDown,
gkPageUp, gkPageDown,
gkHome, gkEnd,
gkInsert, gkAppend,
gkDelete, gkCancel);
procedure DoKey (Key:
TDBCtrlGridKey);
Кey параметрімен берілген операцияларды орындайды. Жазба бойынша навигациялау,
Procedure KeyDown (var
Key : Word; Shift:
TShiftState);
override;
Олардың кодын трансляциялау үшін пернелерді басу кезінде қолданады.
Оқиғаларды өңдеуш -тәсілдер
type TPaintPanelEvent =
procedure (DBCtrlGrid:
TDBCtrlGrid; Index:
Integer) of object;
property OnPaintPanel:
TPaintPanelEvent;
Тақтаны қайта салу кезінде шақырылады.Index параметрі тақта индексіне
Мәліметтер жиыны бойынша навигация.
Мәліметтер жиынының жазбаларында орын ауыстыру немесе навигация бірнеше
Егерде формада тек қана мәліметтер жиынының ағымдағы жазбаларының
Мәліметтерді бейнелеу компоненттерінің еш біреуі де жазбаларды түгелімен
Бұл берілген тапсырманың шешуін табуға TDBNovigator компоненті арналған,ол
TDBNovigator компоненті DataSource қасиеті көмегімен ТDataSource компонентімен байланысады,осы
19.4.суреті. TDBNovigator компонентінің батырмаларының атқаратын қызметтері.
TDBNovigator компоненті батырмалар жиыныннан тұрады, оның әрбіреуі мәліметтер
type
TNovigatoeBtn = (nbFirst, nbPrior, nbNext, nbInsert, nbDelete, nbEdit,
TButtonSet = set of TNovigateBtn;
Property VisibleButtons: TButtonSet;
TNavigateBtn типінің әрбір элементі тек бір батырманы білдіреді.
-ndFirst- мәліметтер жиынының бірінші жазбасына көшу;
-nbPrior- мәліметтер жиынының өткен жазбасына көшу;
-nbNext- мәліметтер жиынының келесі жазбасына көшу;
-nbLast- мәліметтер жиынының соңғы жазбасына көшу;
-nbInsert- мәліметтер жиынының ағымдағы бағытына жаңа жазба
-nbDelete- ағымдағыжазбасы жою, курсор басқа келесі жазбаға өтеді;
-nbEdit- мәліметтер жиыны редакторлау режиміне өтеді;
-nbPost- мәліметтер базасына ағымдағы жазбаның барлық өрістері
өтеді;
-nbCancel- ағымдағы жазбадағы барлық өзгерістер болдырылмайды;
nbRefresh- мәліметтер базасына соңғы болған, ағымдағы жазбадағы
бастапқы белгілер қайтарылады.
Жазбаны жою операциясы қатеден болған мәліметтерді жоғалтудың ең
Әрбір батырманы басуды BtnClick тәсілі көмегімен программалық түрде
Толықтыруға керек болатын әрекеттерді жасау керек болғанда кез-келген
19.6. кестесінде TDBNavigator компаненттерінің қасиеттерімен тәсілдері көрсетілген.
19.6. кестесі. TDBNavigator компаненттерінің қасиеттерімен тәсілдері.
Хабарландыру Типі Сипаттама
Қасиеттері
property
ConfirmDelete:
Boolean; Pb Жазбаны жоюды, қолдауды қосады немесе айырады.
property Hints:
TStrings; Pb Әрбір батырмаға арналған қосымша керек сөздер
property Flat:
Boolean; Pb Компаненттің батырмаларының сыртқы түрін анықтайды.
type
TNavigateBtn =
(nbFirst, nbPior,
nbNext, nbLast,
nbInsert, nbDelete,
nbEdit, nbPost,
nbCancel, nbRefresh);
TButtonSet = set of
TNavigateBtn;
property
VisibleButtons:
TBGuttonSet; Pb Көрініп тұрған батырманың тізімі.
Тәсілдері
procedure
BtnClick(Index:
TNavigate); Pu Index батырмасында шертуді эмулироваттайды.
procedure
SetBounds(ALeft, ATop,
AWidth, AHeight:
Integer); Pu Компаненттердің өлшемін (АWidth, AHeight параметері) және
Оқиғаны өңдеуші - тәсілдер
ENavClick = procedure
(Sender: TObject;
Button: TNavigateBtn)
of object;
property BeforeAction:
ENavClick;
Button батырмасы шерткен кезде орындалады, ол батырмаға байланысқан
EnavClick = procedure
(Sender: TObject;
Button: TNavigateBtn)
of object;
property OnClick :
ENavClick;
Button батырмасын шерткен кезде орындалатын, ол батырмаға байланысқан
Жеке өрістерді көрсету немесе ұсыну.
Мәліметтерді бейнелеу компоненттерінің көбісі жеке өрістерде мәліметтерді ұсынуға
Мәліметтер типіне баланысты өрістерде әртүрлі компоненттер қолданылады. Көптеген
Memo форматындағы мәліметтер TDBMemo және TDBRichEdit компоненттерінде көрсетіледі.
TDBText компоненті.
Бұл компонент статистикалық мәтінге ұқсайды, ол байланысқан мәліметтер
Компоненттің тікелей арғы тегі болып TCustomLabel класы саналады.
Компонентпен жұмыс жасаған кезде мәліметтердің мүмкін болатын ұзындығына
TDBEdit компоненті
Бұл компонент стандартты бір жолды мәтіндік режим сияқты,
Компоненттің тікелей тегі – TСustomMaskEdit класы, бұл сонымен
Компонент өріске берілген перде бойынша редакторланып жатқан мәліметтер
Компонентте алмасу буферімен жұмыс жасауға болады.Бұл Copy To
TDBCheckBox компоненті
Компонент қарапайым жалаушаның (TCheckBox) толық аналыгын білдіреді
Анықталған белгілер ValueChecked және ValueUnChecked қасиеттерімен
Жалаушаның қосылуы болады, егер де мәліметтер жиыны өрісінің
TDBRadioGroup компоненті
Компонент ауыстырып қосқыштардың стандартты тобына ұқсас,ол байланысқан мәліметтер
Егер байланысқан өрістердің ағымдағы белгісі қандайда бір ауыстырып
Топтағы ауыстырып қосқыштарға кері жауап қайтаруға тиісті мүмкін
Items қасиеті топтың ауыстырып қосқыштарына арналған түсіндірмелі жазулар
TDBListBox компоненті
Компонент өзімен байланысқан мәліметтер жиынының өрістерінің ағымдағы белгісін
TDBComboBox компоненті
Компонент редакторлау жолындағы өзімен байланысқан мәліметтер жиыны өрістерінің
Компонент бес түрлі стильде жұмыс жасай алады,олар Style
TDBMemo компоненті
Компонент Memo немесе BLOB мәліметтер типіндегі өріс қосылатын
Компонентте операциялық жүйенің стандартты тәсілдері көмегімен болатын немесе
Мәліметтер жиыны бойынша новигацияны тездету үшін BLOB типі
LoadMemo тәсілі өріс белгісін жүктеу кезінде автоматты түрде
Өте ұзын жолдан тұратын мәтіннен жұмыс жасағандағы компоненттің
TDBImage компоненті
Компонент мәліметтер базасында графикалық пішінде сақталған бейнелерді
Бейнелерді көзбен көру Picture қасиеті көмегімен жүзеге асады.
Сонымен қатар бар бейнелерді толығымен алмастыруға болады және
Picture қасиет тәсілдері арналған.
AutoDisplay қасиеті компонентке мәліметтер жиынынан жаңа бейнелерді жіктеу
False белгісінде кез - келген жаңа белгі компонентте
Бейнені көруді тездету үшін QuickDray қасиетін қолдануға болады,
TDBRichEdit компоненті.
Компонент толық жарамды мәтіндік редактор мүмкіндіктерін көрсетеді, ол
Сырт жағынан компонент редакторлау өрісінен ешқандай ажыратылмайды немесе
Мәліметті синхронды немесе үйлесімді қарап шығу.
Мәліметтер базасымен жұмыс жасауға арналған қосымшаларды өңдегенде екі
Сонымен, тапсырыстардың мәліметтер жиынында сатып алушының номері өрісінің
Синхрондыға белгілері кірістірілген өрістері бар кестені ағымдағы кесте
Синхронды қарап шығуға арналған кілттік өріс немесе мәліметтер
Delphi – де синхронды қарап шығу механизмі жеке
Мәліметтер жиынында динамикалық түрде синхронды қарап шығудың арнайы
Мәліметтерді синхронды қарап шығудың қарапайым түрінен басқа мәліметтерді
Синхронды қарап шығу механизмі.
TDBLookupControl класы мәліметтерді синхронды қарап шығу компонентінің ең
Мәліметтерді бейнелеу компоненттерінің кез келген түріндегі сияқты, синхронды
Ескерту
Мәліметтер базасын жасағанда бұндай өрістер бірдей атты болғаны
Енді синхронды қарап шығу кестесін, кілттік өрісті және
Көрсетілген өрістерден тұратын мәліметтер жиыны өзіне сәйкес келетін
Синхронды қарап шығу өрісі ListField қасиетімен анықталады.Бұнда бірден
19.7.кестесі.
Хабарландыру Типі Сипаттама
property KeyField:
String;
Pb Синхронды қарап шығу кестесінің кілттік өрісі.
property KeyValue:
Variant; Pu Кілттік өрістің ағымдағы белгісі.
property ListField:
String; Pb Синхронды қарап шығу кестесіндегі синхронды қарап
property
ListFieldIndex:
Integer; Pb Синхронды қарап шығудың негізі өрістерінің номері
property ListSource:
TDataSource; Pb Синхронды қарап шығу кестесімен байланысқан TDataSource
property
NullValueKey:
TShortCut; Pb Батырманы қиыстыруды анықтайды,оны басу өрістің нөлдік
19.5.суреті. DemoLookup жобасының басты пішімі.
Мысал ретінде DemoLookup қосымшасын қарастырайық (19.5. сурет),бұнда DBDEMOS
Компоненттің кілттік қасиеттері мына түрде берілген:
ListSource қасиеті TDataSource типіндегі CustSource компонентіне бағыттайды, ол
ListField қасиеті Company өрісіне бағыттайды, бұнда барлық
KeyField қасиеті CustNo өрісіне бағыттайды, бұл екі кестеге
Мәліметтерді бейнелеу компоненттерінің негізгі қасиеттері мен тәсілдерін қарастырайық,
TDBLookupListBox компоненті.
Компонент синхронды қарап шығу өрістері белгілерінің тізімін білдіреді.Бұл
Өзіндік функцияналдық мүмкіндіктерімен бұл компонент TDBListBox компонентіне сәйкес
TDBLookupComboBox компоненті.
Компонент синхронды қарап шығу өрісі белгілерінің үйлесімді тізімін
Өзіндік функционалдық мүмкіндіктерімен бұл компонент TDBComboBox компoненттерімен сәйкес
Мәліметтердің графикалық көрсетілімі.
Кейбір мәліметтер жиындарымен алынған мәліметтерді әртүрлі типтегі
Онда бірнеше мәліметтер жиынына арналған графиканы бірмезгілде көрсетуге
Компоненттің параметрлерін баптау әрекеті арнайы редактор көмегімен жүзеге
19.6. суреті. TDBChart компонентінің арнайыланған редакторы.
Бұнда біз бұл компоненттің өте бай бейнелік мүмкіндіктеріне
TСhartSeries класымен қасиеттері көрсетілетін серия TDBChart компонентіндегі
1.Жаңа серия құру және оның типін анықтау.
2.Серия үшін мәліметтер жиынын беру.
3.Мәліметтер жиынының керекті өрістерінің координат өрістерін қосу
4.Мәліметтер жиынын ашу.
Редактор екі негізгі бетке ие: Chart және
Chart беті көп бетті блокноттан тұрады және сол
Жаңа серия жасау үшін редакторда негізгі бет Chart
Негізгі бет Chart –тағы қалған барлық блокнот беттері
Енді Series негізгі бетіне көшу керек және осында
Х тізімі абсцисса өсімен реті бойынша кейінге қалдырыла
Ескерту
Бұнда сызғыштық типтегі серияларға арналған басқару элементтерінің
Енді тек мәліметтер жиынын ашу қалды және
TDBChart компонентінің тәсілдері мен қасиеттері 19.8. кестесінде көрсетілген.
19.8. кестесі. TDBChart компонентінің қасиеттері мен тәсілдері.
Хабарландыру Сипаттама
Қасиеттері
property AutoRefresh:
Boolean; Байланысқан мәліметтер жиынын ашқан кезде серияда мәліметтердің
property
RefreshInterval:
LongInt; Байланысқан мәліметтер жиынының серияларындағы мәліметтердің жаңаруларының арасындағы
property
ShowGlassCursor:
Boolean; Мәліметтер жаңаруы кезінде “құм сағат” курсорын көрсетуге
Тәсілдері
property
CheckDataSource; Сериялардағы мәліметтерді жаңартады.
function
IsValidDataSource (ASeries: TChartSeries;
AComponent:
TComponent): Boolean;
Virtual; АComponent мәліметтер жиыны АSeries сериясымен байланысқан,
procedure RefreshData; Барлық сериядағы мәліметтерді жаңартады.
procedure
RefresDataSet (ADataSet: TDataSet; ASeries:TChartSeries); АDataSet мәліметтер жиынындағы
Оқиғаларды өңдеуші- тәсілдер
property
OnProcessRecord:
TProcessRecordEvent; Мәліметтер жиынының бөлек жазбасының мәліметтерді серияға өткізген
Қорытынды:
Бейнелеу компоненттері мәліметтер жиыны қосымшалары интерфейстерін жасаған кезде
Пайдаланылған әдебиеттер:
1
4