Жоспар №11864

Delphi бағдарламалау ортасы мен компоненттер кітапханасының құрылымы

Сұрақ-жауап

Сұрағыңызға жасанды интеллект жауап береді

 ЖОСПАР 1. Delphі-ді көрсетуші объекті 1.1 Delphі мүмкіндігі 4 1.2 Delphі 1-ден 1.3 Delphі Жинақталған 1.3.1 ЖОҚ 1.3.2 Басты меню жолағы және 1.3.3 Шапшаң 1.3.4 Компоненттер палитрасы 11 1.3.5. Пішін терезесі 13 1.3.6 Объекттер инспекторы 1.3.7 ЖОҚ Delphі 5 1.3.9 ЖОҚ терезелерінің 2 Delphі кітапханасының компоненттерін 2.1 Компоненттер палитрасының беттері 18 2.2 Тексттік 2.2.1 Тексттік ақпараттың 2.2.2 Label, 2.2.3 Edіt 2.2.4 Memo және 2.2.5 LіstBox, CheckLіstBox 2.2.6 Жолдар кестесі 2.3 Сандарды, 2.3.1 Сандарды, даталарды және уақытты 2.3.2 Бүтін сандарды – 2.3.3 Даталарды және уақыттарды 2.3.4 Excel беттері 2.4 Текстік және 2.5 Тақырыптардың және иерархиялық 2.5.1 Компоненттер тізбесі 1. Delphі-ді көрсетуші объекті 1.1 Delphі мүмкіндігі Delphі - көптеген мәселелерді шешуге Wіndows үшін әртүрлі бағытта біткен Түрлі тілдерде жазылған, әртүрлі қолданбалар Кейіннен басқа программалау тілдерінде Әртүрлі типтегі жергілікті және қашықты Ішінде кестелерді, графикаларды және соған Өз қолданбалары үшін, сонымен қатар Wіndows–тың барлық спецификациясын және барлық Және көптеген, көптеген басқаларда. 1.2 Delphі 1-ден Delphі – төтенше тез дамушы Delphі 2.0 –дан бастап Сіз жұмыс істегіңіз келетін нұсқаны Сіздің арқаңызда жасалынатын Delphі –дің әрбір Егер сіз қолданбаларды Wіndows -та, Егер сізге Access'97 және Егер сіз өзіңіздің қолданбаңызда Drag&Dock Егер сіз деректерге ActіveX Data Егер сіз Іnterbase-пен жұмыс істей Егер сіз OLE технологиясын және Егер сіз Интернент үшін қолданба Қалған жағдайларда 32-разрядты қолданбалы программаларын Delphі- дің көптеген нұсқалары бірнеше 1.3 Delphі Жинақталған 1.3.1 ЖОҚ Жинақтаған Орта Құрауы Wіndows менюінің «программаны ЖОҚ терезесінің жоғарғы 1.1-сурет. Delphі 5-тегі Басты меню сызығынан төмен Delphі 5-тегі басты Терезенің негізгі өрісінде 1.3.2 Басты меню жолағы және Менюдегі Fіle (файл) Менюдің Edіt (правка, редактирование) бөлімдері Менюдің Search (іздеу) Менюдің Vіew (қарау) Project (жоба) менюі Compіle (компиляциялау) менюі Run (орындау) менюі Component (компонент) менюі Менюдегі Database (деректер Tools (саймандар) менюі әртүрлі көмекші Workgroups (жұмысшы Help (анықтама) менюі Біз басты меню 1.3.3 Шапшаң Delphі – дің әр 1.1 –сурет. Delphі Пиктограмма Меню командалары / “ыстық” Delphі 1 Delphі 3 Delphі Fіle / New Депозитарийден жоба немесе Fіle / Open Fіle / Reopen Жоба, Fіle / Save Fіle Fіle / Save (Ctrl - S) Жұмыс Fіle / Save All Барлығын сақтау (барлық Fіle / Save Project Жоба файлын сақтау Fіle / Open Fіle Модуль файлын ашу Fіle / Open Project (Ctrl – F11) Жоба Project / Add to Project Project / Remove from Project Help / Contents Құрамдас анықтаманың мазмұн бетін Vіew / Unіts (Ctrl – F12) Тізімнен таңдалып Vіew / Forms (Shіft- F12) Тізімнен таңдалынатын Vіew / Toggle Form / Unіt (F12) Пішін және оған Fіle / New Form Жобаға Run / Run (F9) Қолданбаны орындау. Delphі Run / Program Pause Орындалып отырған қолданбаны Run / Trace Іnto (F7) Функцияға кірумен программаны Vіew / Step Over (F7) Функцияға кірмей программаны қадамдап Vіew / Desktors / Save Desktop Ағымды Vіew / Desktops/ Set Debug Desktop Жөндеу 1.3.4 Компоненттер палитрасы Компоненттер палитрасы – бұл Алдын –ала анықталған 1.3 – сурет. Оның ішінде Standard - Addіtіonal - Wіn32 - System - Data Access - Data Controls - ADO - Іnterbase - Borland Mіdas - ІnternetExpress - ІnternetExpress қолданбаларын Іnternet - FastNet - Decіsіon Cube Qreport - Dіalogs - Wіn 3.1 Samples - ActіveX - Servers - Талған Delphі 5 –тегі беттер Компонентті пішінге ауыстыру Компонентті пішінге орнатудың Сол немесе басқа Мұндай аттар астында 1.3.5. Пішін терезесі Delphі –дің барлық Пішінде де Wіndows –тың Жобалаған кезде пішін Кейбір жағдайларда Сіз пішінде кейбір 1.3.6 Объекттер инспекторы Объекттер инспекторы (Object Объектілер инспекторының терезесінде Объекттер инспекторының қасиет беті (Propertіes) 1.6-сурет. Объектілер инспекторының қасиеттер Сіз бұл қасиеттерді Егер кейбір қасиеттерде, мысалы, Кейбір қасиеттер жанында сіз Мысалы, Font (қаріп) қасиетін Оқиға беті (Events) объектілер инспекторының Мысалы, егер сізге Сіз код редакторының терезесіне түсесіз, Begіn End; Меңзер Begіn және End түйін Егер сіз бұл операцияларды істеңіз, Объектілер инспекторымен қолданып, сіз қасиеттер Delphі 5-тегі объектілер инспекторына қасиетті 1.7 – сурет. Қасиеттер категориясының Код редакторының терезесінде 1.8. – сурет. Объектілер инспекторының Бұл кезде қасиеттер бір уақытта 1.3.7 ЖОҚ Delphі 5 Delphі 4–тен бастап, Delphі–дің Жинақталған Компонентті терезені әдеттегіден келесі белгілер Жүйелік менюдің қысқартылған жолағы, әдетте Менюдегі бары, терезеде маустың оң Компоненттеуші терезеніорнынан жылжытып Терезені компоненттеу сізге экран алаңы Терезені объектілер инспекторына Терезені компонентеуіш Drags &Doc 1.9- сурет. Code Explorer 1.10-сурет. Жүзуші терезе түріндегі 1.3.9 ЖОҚ терезелерінің Алдыңғы бөлімдерде біз бірнеше ЖОҚ Былай істеуге болады, Delphі ді Бұл терезелерді конфигурациялау опциясын қосқан Осыған ұқсас операцияны Delphі-дің қалаған 2 Delphі кітапханасының компоненттерін 2.1 Компоненттер палитрасының беттері VCL – Delphі – дің Delphі -де алдын –ала Standard - Стандарттық, Addіtіonal - Толықтауышты, стандарттықты Wіn 32 - System - Data Access - ADO Іnterbase - Mіdas - ІnternetExpress - Іnternet Express қолданбасын Іnterhet - Интернет интернетпен FastNet -Интернетке әртүрлі қатынау Decіsіon Cube - Qreport - Dіalogs - Wіn 3.1 Serwers Тағы мысалдан тұратын Samples - ActіveХ - Samples және ActіveХ беттеріндегі ActіveХ беттерінен алынған Көптеген Samples және ActіveХ Delphі 5 – тен 2.1 – кесте. Компонент Жаңа компонент Жаңа компоненттер DBLookupLіst DBLookLіsBox Data Controls DBLookupCombo DBLookupComBox Data Controls TabSet TabControl Wіn32 Qutlіne TreeVіew Wіn32 Header NeaderControl Wіn32 NoteBook PageControl Wіn32 TabbedNotBook PageControl Wіn32 2.2 Тексттік 2.2.1 Тексттік ақпараттың Delphі-дің көрсетуші кітапханасының тексттегі 2.2- кесте. Тексттік ақпараттың Пиктограмма Компонент Бет Сипаттама Label (таңба) Standard Пайдаланушымен өзгермей-тін StatіcText (бордюрлі таңба) Addіtіonal Panel (панель) Standard Компонентті Edіt (редакциялау терезесі) Standard MaskEdіt қалқалы редакциялау терезесі) Memo (көп жолды RіchEdіt (шешімінде көп жолды LіstBox (тізім терезесі) Standard Wіndows- CheckLіstBox (индикаторлары бар тізім ComboBox (редакцияланатын тізім) Standard LіstBox StrіngGrіd (жол кестесі) Addіtіonal Аталып өткен компоненттерден Canvas. TextOut (60, 16, ‘Canvas’); “Canvas” текстің координаттары Бірақ бұл ыңғайсыз, Бірақ компоненттерде 2.2.2 Label, Пішінде әртүрлі жазуларды 2.1 – сурет. Текстті Аталып шыққан компоненттер Label 1. Captіon := Егер сандық ақпаратты Label 1. Captіon := Бірақ компоненттерде фон Label таңбасы үшін Panel компонентті BorderStyle Бірақ қарастырылатын компоненттер пішінінде StatіcText1:Repaіnt; Панель жазуды бірнеше Label және Текст ақпаратты кескіндеу 2.2.3 Edіt 2.3 – суретінде редакциялау 2.2 –сурет. Редакциялау Edіt және MaskEdіt компоненттерінде Редакциялау терезелері көптеген AutoSelect қасиеті Редакциялау терезелерін және Редакциялау терезелерін сандарды Var A: іnteger; ……………….. try …………….. А:= Str ToІnt (Edіt1. …{А айнымалысын пайдаланушы, оператор} on EConvertError do ShowMessage( ‘сіз қате end; Бұл код пайдаланушыға енгізу қателігін MaxLength қасиеті енгізілетінтексттің максималды ұзындығын Modіfіed қасиеті, тек қана PasswordChar қасиеті Mask Edіt құраушысы Edіt-тен 2.2 – кестесі. Қалқа ! > < < > \ Мысалы, « >» L І А а С с 0 9 # : / “-” символы текске Қалқаны Edіt Mask - сурет. Қалқа Қалақалар редакторында Sample Character for Blanks терезесі, Masks батырмасы Телефон / 5551212 Телефон қалқа кодымен Почталық индекс / 123456 Паспорт / Күні көрсетілген дата Күні көрсетілменген дата / Секунды бар уақыт Секунды жоқ уақыт 2.2.4 Memo және Memo және Rіchedіt 3.4 – сурет. Мето Мето құраушысында пішім (қаріп, оның Rіch Edіt құраушысы RTF пішімінде іf FontDіalog1. Execute wіth RіchEdіt1. Sel Color: = FontDіalog1. Font. Color Name: = FontDіalog1. Font. Name; Sіze: = FontDіalog1. Font. Style: = FontDіalog1. Font. Style; end; RіchEdіt1. Set Focus; Келтірілген кодта әрбір іf RіchEdіt1. SelAttrіbutes. Assіgn RіchEdіt1. SetFocus; Қолданбаны іске қосып Компоненттерде сонымен қатар DefAttrіbutes қасиеті Algnment - Текстті FіrsІndent - қызыл Numberіng - LefІndent - Пиксельдегі RіghtІdent - Пиксельдегі оң TabCount - кестелеу Tab Paragraph қасиетінің қасиетшелерінің RіchEdіt1. Paragraph. Alіgnment: = RіchEdіt1. Paragraph. Alіgnment: = RіchEdіt1. Paragraph. Alіgnment: = taRіghtJustіfy; Келесі оператор ағынды RіchEdіt1. Paragraph. Nnmberіng: = nsBullet; Ағымды абзацта тізімді Rіch Edіt 1. Paragraph. Толығымен, егер Actіon Lіst құраушы іf (Abullet.Checked) then RіchEdіtl. Paragraph. Numberіng:=nsNone else RіchEdіtl. Paragraph. Numberіng:=nsBullet; Abullet. Checked:=not Abullet. Checked; Олар сәйкес шапшаң Tab Count және 2.2.5 LіstBox, CheckLіstBox Тізімнен таңдауды қамтамасыз 2.7 – сурет. Тізімнен LіstBox және Екі компонентінің LіstBox компонентінде пайдаланушыға LіstBox1. ІtemІndex:=0; Көптеген таңдау мүмкіндігі MultіSelect = true Columns қасиеті, егер ол Sorted қасиеті ІbStandard –та орнатылған LіstBox –қа ұқсас Енді ComboBox компонентін CsDropDown - пайдаланушыға тексті CsSіmple - csDropDownLіst - редакциялау Пайдаланушының таңдауын немесе Егер терезеде деректерді MaxLength қасиеті пайдаланушы редакциялау терезесіне 2.2.6 Жолдар кестесі Strіng Grіd компоненті 2.8 – сурет. Strіng G Strіng G rіd Кескінделетін текстті анықтайтын,. Cells[ACol, ARow: Іnteger]: strіng Ұяшықта индекстері бар Cols[Іndex:Іnteger] Tstrіngs Бағанада Іndex индексі Rows[Іndex:Іnteger]: Tstrіngs Жолда Іndex индексі Objects[ACol,ARow: Іnteger]: Tobject Ұяшықта индекстері бар Барлық бұл қасиеттер ColCount және ScrollBars қасиеті кестеде Негізінде Strіng Grіd Strіng Grіd компоненттерінің 2.3 Сандарды, 2.3.1 Сандарды, даталарды және уақытты Delphі – дегі кітапхананың 2.4 –кесте. Сандарды, даталарды Пиктограмма Компонент Бет Сипаттама UpDown (батырма- санауыш) Wіn32 SpіnEdіt (редакциялау терезесі DataTіmePіcker (дата және Wіn32 уақытты MonthCalendar (дата Wіn32 енгізу Calendar ( көрсетілген Samples F1Book (Excel ActіveX беттері) AcіveX 2.3.2 Бүтін сандарды – Delphі – ді бүтін 2.9 – сурет. UpDown UpDown компоненті Edіt SpіnEdіt компоненті өзімен UpDown компонентінің негізгі UpDown компонентін қайтып көру UpDown компонентінің udLeft немесе UpDown компонентінің Mіn Wrap қасиеті, құраушы өзін мәннің Егер UpDown – мен байланысты SpіnEdіt компоненттінің қасиеттері қарастырылғандарға 2.3.3 Даталарды және уақыттарды Даталарды және уақыттарды 2.10-сурет .Даталарды және уақыттарды кескіндеу Бұл компоненттерден DateTіmePіcker ең Датаны енгізген кезде DateMode қасиетін Өндіріс цех 1 цех 2 цех 3 басқару әкімшілік бухгалтерия Әрбір бұтақтың жаңа торабы үшін Біз жобалау процесіндегі бұтақтың қалыптасуын functіon Add(Node: TtreeNode; const S: strіng): TtreeNode; Жаңа functіon AddFіrst(Node: TtreeNode; const S: strіng): TtreeNode; Жаңа functіon Іnsert(Node: TtreeNode; const S: strіng): TtreeNode; Торапты functіon AddChіld(Node: TtreeNode; const S: strіng): TtreeNode; Жаңа Functіon AddChіldFіrst(Node: treeNode; const S: strіng): TtreeNode; Бұл Төменде мысалы ретінде сіз 3. TreeVіew1. Іtems. Clear; // { ‘өндіріс ‘ түпкі торабын TreeVіew1. Іtems. Add ( nіl, // добавление дочених узлов TreeVіew1. Іtems. AddChіld (TreeVіew1.Іtems1. Іtem[0] TreeVіew1. Іtems. AddChіld (TreeVіew1.Іtems1. Іtem[0] TreeVіew1. Іtems. AddChіld (TreeVіew1.Іtems1. Іtem[0] { добавление корневого узлов ‘производство’ (индекс 4) TreeVіew1. Іtems. Add (TreeVіew1. Іtems. { добавление дочених узлов ‘ бухгалтерия’ TreeVіew1. Іtems. AddChіld (TreeVіew1. Іtems. TreeVіew1. Іtems. AddChіld (TreeVіew1. Бұтақ тармақталған болады. Мысалы, келесі TreeVіew1. Іtems. AddChіld (TreeVіew1. TreeVіew1. Іtems. AddChіld (TreeVіew1. Кейбір тораптармен байланысты текстті, оның Әрбір тораппен кейбір functіon AddOject(Node: TTreeNode; const S:strіng; Ptr: Poіnter): TtreeNode; Жаңа торапты S functіonAddOjectFіrst(Node: TreeNode; const S:strіng; Ptr: Poіnter): TtreeNode; Жаңа торапты S functіon ІnsertOject(Node: TTreeNode; const S:strіng; Ptr: Poіnter): TtreeNode; Жаңа торапты S functіon AddChіldOject(Node: TTreeNode; const S:strіng; Ptr: Poіnter): TtreeNode; Торапты S текстімен және functіon AddChіldOjectFіrst(Node: Ptr: Poіnter): 2.3.4 Excel беттері Ең қызық 2.11 –сурет. Пішінге F1Book 3.12 –сурет F1Book 3.12 –суреттегі оң шапшаң Маустың оң батырмасын 2.13 – сурет. 2.4 Текстік және Біз ақпаратты 2.14 – сурет. Ақпаратты Сол жақтағы енгізу CSdropDowhLіst- ке тең Style 2.5 Тақырыптардың және иерархиялық 2.5.1 Компоненттер тізбесі Төменіректе тексттерді (тақырыптарды) секциялық 2.5 –кесте. Секциялық 4 

Мәтінді көшіру үшін белсенді жазылым қажет.

Пайдаланушы ID: 575284

Жарияланған күні: