Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Тышқан көрсеткіші






Экранда тышқ анмен кө рсету Cursor компоненті осы қ асиетте тә уелсіз болса, онда ол формасын ө згерте алады. Программист стандартты емес кө рсеткіштерді пайдаланып қ ұ руғ а болады.

§ редактордың кө мегімен Delphі-дағ ы бейне кө рсетілген жә не оны ресурстың файл

программасына ең гізу.

§ ең алдымен программада жұ мыс істеу кезінде ресурстік файлдан LoodCursor функция-

сының кө мегімен жү ктейміз жә не Cursor тізімімен Sreen обьекттісін жү ктегеннен

кейін стандартты емес кө рсеткіштерді Cursor компонентері немесе экранда тағ айындау.

1. меню опцийдан Tools/Image Editor, Delphi-дағ ы бейнені редакторда жү ктеу.

2. Редактор терезесінде File/ New/Resource File, таң даймыз-содан сон Resource /New/ Cursor.

7 - сурет

 

3. Опцийдің кө мегімен Resource/Rename міндетті тү рде стандарты Cursor 1 ресурсты кез-келген атқ а ауыстыру керек.

11 Екі рет тізімдегі ресуртан шертіп немесе опцийдан Resourse/Edit таң даймыз- сонда экранда терезе редакторында екі бос ө ріс пайда болады, қ ызыл бояумен рамкағ а алынғ ан. Сол жақ ө ріс ү лкен масштабтағ ы кө ріністі кө рсетеді, ал оң жақ ө зінің табиғ и тү рін кө рсетеді.

5. Формадан қ ажетті қ ұ ралды таң дап редактордың сол жақ терезесінен Shift клавишасын басып отырып домалағ ымызды жасаймыз, фигурамыз ойдағ ыдай шығ у ү шін.

Кө рсетілген тышқ анмен крестиктан кө рсетіп біраз оң жақ та жә не сол жақ тө мен бұ рышта редактор ө рісінің бұ рышында орналасқ ан, тышқ анның сол жақ батырмасын басып отырып жә не кө рсеткішті біраз сол жақ қ а жә не ө рістің оң жақ тө менгі бұ рышында содан сон клавишпен батырманы жібереміз.

6. Бос формадан жаң а проект қ ұ райық жә не мынадай оқ иғ алармен ө ң дейік OnGreate

Form1 ү шін

{SR*.DFM}

{SR Cursor, res}

Procedure TForm1.FormGreate(Sender: TObject);

Begin

//кө рсеткішті тіркейміз

Screen.Cursors[1]: =LoodGreate(Sender: TObject);

//клиент формасының бө ліміне пайдаланамыз

Cursor: =1;

End;

Ескерту: Screen.Cursor кө рсеткішін тіркеу кезінде диапозонда индекс кө рсеткіші кө рінбеуіде мү мкін –32768-ден +32767-ғ а дейін.

Диапозондағ ы индекс –22-ден –1-ге дейін стандартты кө рсеткіштерге толық.

Жалпы тағ айындау компонентерін пайдалану.

Ә р бір тараудың бө лімдерінің тағ айындау жұ мыс істеу компонентер класына қ ысқ аша сипаттама беру.

TFrame-рамка жә не қ алып компоненті. Ол компонент ең алғ аш Delphi 5-те шық қ ан. Ол рамкасын айқ ындайды-контейнерге басқ а компонентерді орналастырады.

TPopupMenu -кө мекші (локальді) меню.

TpopupMenu-компонентер класын кө мекші (локальді) меню қ ұ руғ а пайдаланады, тышқ анның оң жақ батырмасын басқ аннан кейін пайда болады.

Басты менюден кө мекші менюге кез-келген компонентік терезеге қ ұ руғ а болады.

TLabel -текстік бейнелер ү шін белгі. Tlabel- (метка) компонентер класы ә р тү рлі формадағ ы жазуды сығ ыстырады. Ол ү шін центірлік компонент Caption қ асиеттерін пайдалынады.

TFont- қ асиеттерінің кө мегіменжазуды ә р тү рліғ ып жазуғ а болады. (осы 2 қ асиет TgraphicControl мұ расынан белгіленген. Сондық тан ол кестеден дұ рыс бейнеленбейді.

TEdit- шығ ару жә не жолды бейнелеуді.

Tedit – компонент класы 1 жолды тексті кө рсетеді, оның кө мегімен бір текстік немесе бірнеше ұ зын жолдар қ осуғ а болады.

Центірлік компонент Text.OnChange ө ң деуші оқ иғ асының кө мегімен текстің шығ уын программа байқ алады жә не оны сү згілеп алады жә не шық пағ ан символдарды илемейді.

TMemo- шығ ару жә не тексті бейнелеу.

TMemo- компонент класы шығ аруғ а арналғ ан редакциялау жә не жеткілікті текстің ұ зындығ ын бейнелейді. Қ асиеттерімен жә не ә дістерімен мына кластардың (Count, Add, Delete, Clear жә не т.б) сақ талғ ан компонентер динамикалық ө ң деуге болады.

BorderStyle, CanUndo, HideSelection, MaxLentgh, Modified, OEMConvert, OnChange, ReadOnly, Sellength, Selstart жә не SelText қ асиеттері аналогты

Tedit қ асиеті.

TButton- батырма. Tbutton-батырмасы программада кең кө лемде басқ ара алады, алгаритм батырмасымен байланысты іске асыру OnClick-оқ иғ а ө ң денеледі.

TCheckBox- тә уелсіз қ осылғ ыштар. TcheckBox- тә уелсіз қ осылғ ыштар, тұ тынушылар ө здірінің шық қ ан шешімдерін кө рсете алатын ү шін Да/Нет немесе Нет/Незнаю деген ү шін пайдалынады.

TRadioButton- тә уелді қ осылғ ыштар. TCheckBox-тен айырмашылығ ы TRadioButton- компонентері тә уелді қ осылғ ыштарды кө рсетеді, бір немесе бірнеше ө зара іс-қ имылдарын тағ айындайды.

TListBox- таң дау тізімі.

TListBox- компонент класы Windows-қ а таң дау тізімі ү шін стандартты тү рде пайдалынады.

TComboBox- тізімдерді таң дауда ашады. TComboBox- комбинерлі тізім TListBox- жә не редактор Tedit комбинациялық тізімді кө рсетеді, сондық иан оның қ асиеті жә не тә сілдері компонентерде ө зара байланысты.

TGruopBox- топтасу мә тіні. Бұ л компонентер контейнер қ ызмет етеді, рамка жә не текстік тіктө рбұ рыш терезені кө рсетеді, ү здік рамка.

TActionlist- механикалық ә рекет. Бұ л компонент ең алғ аш Delphi 4-те шық қ ан. Ол кө рінбейтін бейне жә не ол механикалық ә рекетке қ ызмет етеді. Ең алдымен оның редакторының кө мегімен ә рекет қ ұ райды- Taction обьект класы (редактор 2 рет батырманы басып компонентке немесе опций Action List Editor кө мегімен кө мекші меню тышқ анның оң жағ ымен ү стінен басып отырғ анды шығ арады.

Timer- таймер нақ ты уақ ыт аралық тарын есептеу. Оның қ асиеті Interval, интервал уақ ытын анық тайды милисекундта.

Таймер қ осындысы Enable қ асиеттегі True-ден ө ту керек. Таймерді бірлет қ осқ анда уақ ыт сайын OnTimer оқ иғ асын қ озғ ай береді, пока Enable қ асиеті False-ні қ абылдағ анша.

TBitBtn- бейнелі батырма. TВitBtn- пиктографик батырма TВutton батырмасында ә р тү рлі стандартты атқ а ие. Оның ерекше қ асиеті-Cluph қ асиет, батырманың ү стінгі жағ ында салынады.

TSpeedButton- қ ұ рал саймандар тақ ташасындағ ы батырма TSpeedButton- батырмасы TBitBtn айырмашылығ ы 3 жағ дайда қ арастырылады:

1) бұ зылып бара жатқ ан жағ дайды ө ң деуге болады..

2) олар берілген модальді терезені жаба алмайды.

3) олар ү нсіз бола алмайды.

TMasKEdit- арнайы редактор. TmasKEdit – редактор тексті шығ аруғ а арналғ ан. Егер. TmasKEdit қ асиеті берілген онда жай оқ ағ анғ а True берілген, егерде шаблон жолдары берілсе.

TDrawGrid- тә лкелік кесте.

TDrawGrid- компоненті программистқ а қ ұ руғ а мү мкіндік береді жә не кестелік структура мә леметтерге қ ызмет етеді. Бұ л ө рістер текстік жолдарды сақ тауғ а пайдалынады жә не суреттейді.

Procedure TfmDrowGrid.FormGreate(Sender: Tobject);

//тізімді қ ұ рады жә не толтырады SlBitMap

const

Fnames: array [0..3] of String={}

(“athena.bmp”, ”construe.bmp”, ”earth.bmp”, ”technlgy.bmp”);

var

k: integer;

begin

//жолдың тізімін қ ұ ру

SlBitMap: =Tstringlist.Greate;

//Файлдарды немесе суреттерді қ ұ райды

witn SlBitMap do for k: =0 to 3 do

begin

Add(Fname[k]);

Objects[k]: =TbitMap.Greate;

(object[k] as TbitHap). Lood Fromfile(Fname[k]);

end;

end;

procedure TfmDrawGrid. FormDestroy(Sender: Tobject);

//жолдар тізімін жояды.

 

begin

SlBitMap.Free

end.

TImage- сурет бейне салу.

Бұ л компонент Delphi-ң бір тү ріндегі 3 форма ең гізуге, қ ұ руғ а пайдаланып бейне, сурет, пиктограммалар немесе метафайлдар. Кез-келген осы 3 бейне центірлік компонентке- Pucture-де орналасқ ан.

TShape- cтандартты фигура. Компонент қ арапайым бір элементарлы геометриалық фигураны салады, (тікбұ рыш, квадрат, домаланғ ан тіктө ртбө рыш, элипс, домалақ) Фигуралар компонентке толық орын алады.

TSrollBox- мә тіндік сырғ ытпалар.

TSrollBox- компонент класы келесі контейнерлік компонентерінің сығ ыстыру ү шін қ ызмет етеді.

TRichEdit- RTF кстік бейнені шығ арады. TRichEdit- компоненті ұ зақ жолды редакторғ а қ ызмет етеді. RTF форматты текстік кең ейтпеде жұ мыс істейді.

Animate- (жаң дандыру, қ озғ алыс ә серін ұ йымдастыру) қ озғ алыс ә серін ұ йымдастырады. Компонент формағ а орнатылғ ан кезде соң ына индекс қ осылып класс атауын алады.

TDateTimePicker- мерзім/уақ ыттың шығ уын бейнелейді. Компонент мерзім жә не уақ ыттың шығ уына жұ мыс істейді.

Date Mode= dmComboBox бейнесін кө рсету кезінде колендары ашылмауы мү мкін, мерзімді терезенің жоғ ары жағ ына қ олмен орналастыруы мү мкін.

Property Date: Tdate мерзімнің кө рінуін ашады.

TDTDateFormat=(dfshort dflong);

Property Date Format: мерзімнің шығ уын анық тайды.

dfshort-08.09.99

dflong-8 Сентябрь 1999,

TdateTimeKind=(dtkDate, dtkTime);

Property King: TdateTimeKind: Сақ тау компоненті анық талады: dtkDate- дата dtkTime-уақ ыт.

TPaintBox- сурет салу терезесі. TpaintBox- компонентің тағ айындау қ арапайым таза арқ ау терезені алып сурет салу ү шін бейнелейміз. Арқ ау (Канва) компонентінде сақ талынады, графикалық қ ұ ралдар-Font қ асиеттерінде, Pen жә не Brush ал жалпы сурет салу ө ң делген OnPaint оқ иғ асында жатыр.

Мысалы:

Procedure Tform1.PaintBox1.Paint(Sender: Tobject);

var

x, y: integer;

begin

with PaintBox1, Canvas do

begin

Brush. Color: ClRed;

Ellipse(0, 0, Width, Height);

Font.Name: ='Arial';

Font.Size: =Height div 5;

Font.Style: =[fsBold, fsItalic];

Font.Color: =ClWhite;

x: =(Width-TextWidth('Delphi'))div 2;

y: =(Height-TextHeight('D'))div 2;

TextOut(x, y 'Delphi');

end;

end;

Қ айталау кезінде бос форма компоненті TPaintBox жә не оның ө лшемін белгілеп қ ою керек;

Height=100, width=300.

TGouge-индикатор кө лемі.

TGouge- компоненті кейбір сандық ө лшемдердің ауысуына қ ызмет етеді

Property BackColor: TColor; индикатор боялмағ ан бө лімі

Property Fore Color: TColor; индикатор боялғ ан жағ ы

 

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.013 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал