Алматы экономика және статистика академиясы



жүктеу 5,01 Kb.
Pdf просмотр
бет16/30
Дата14.12.2017
өлшемі5,01 Kb.
#4331
1   ...   12   13   14   15   16   17   18   19   ...   30

42 
 
Additional вкладкасы 
Additonal  вкладкасына  диалогты  терезелердің  түрлерін  өзгертіп  отыруға  арналған    26 
қосымша компоненттер орналастырылған. Оның ішіндегі массивпен жұмыс жасауға арналған 
компоненттер  орналасқан,  олардың  ішінегі  массивпен  жұмыс  жасайтын  ең  ыңғайлы– 
SrtingGrid 
компонентін қарастырамыз. 
        
         StringGrid  — 
кестелік  мәтін.  Бұл  компонент  мәтіндік  ақпаратты  кестелік  түрде 
көрсететін мықты мүмкіншілікке ие. 
         DrawGrid  — 
кез кеелген кесте. StringGrid-қа қарағанда бұл компоненттің ұяшығында 
кез келген ақпаратты және суреттерді жазуға болады. 
 
Delphi-
де деректерді формадан енгізу 3-жолмен іске асырылады: 
1. 
Берілген    бір  мәтіндік  қатарды  көрсететін  немесе  өңдейтін  бір  қатарлы  өңделетін 
мәтіндік Edit алаңынан. 
2. 
Бір қатарлы өңделетін LabelPosition қасиетіндегі баптау параметіріне сәйкес, үстінде, 
астында немесе жандарында жазуы бар LabeledEdit мәтінді енгізу қатарынан.  
3. 
Деректері күні бұрын таңдалуға тиіс тізімдер түрінде ендіріліп қойған, программа 
мәтінінен шақырылатын, ListBox және  ComboBox процеураларының  терезелерінен таңдау 
арқылы
Сонымен  қатар  деректерді  енгізу  программадан    шақырылатын  InputBox  проуцедурасы 
терезесінің енгізу қатарынан ендіру арқылы. InputBox процедурасының параметрлері келесі 
форматта беріледі (‘текст заголовка окна ввоода’,’текст надписи над полем ввода’,0); 
Edit  
компоненті  Standard  компоненттер  палитрасынан  таңдалып,  қарапайым  жолмен 
орнатылады.  Бұл  енгізу  компоненті  Additional  компоненттер  палитрасынан  таңдалады.  
Оның белгішесі - 
 
түрінде берілген. Көптен көп деректерді осы енгізу алаңынан енгізген 
ыңғайлы  деп  саналады.  Для  учстановки  компоненты  на  форму  необходимо    выделить 
компонент  и  щелкнуть  мышью  на  нужном  месте  формы  –  компонент  перенесется  на  нее. 
После установки нужно  задать свойства полей ввода. Прежде всего надо обратить внимание 
на  свойство  Text.  В  нем  хранится  текст  (тип  данных  STRING),  вводимый  пользователем  в 
поле.  Пока  там  ничего  нет.  В  Text  можно  записать  значения  по  умолчанию,  чтобы  при 
запуске  программы  поля  не  были  пустыми.  Занесите  в  свойства  Text  значение  "0" 
(разумеется, без кавычек!) Далее следует задать подпись над полем ввода  (кстати, подпись 
может  располагаться  и  сбоку,  и  снизу  –  см.  свойство  LabelPosition).  Разверните  свойство 
EditLabel,  щелкнув  по  плюсику,  и  найдите  свойство  Caption  –  оно  написано  зелеными 
буквами.  Напишите  в  свойстве  Caption  название  поля  ввода,  например,  "А"  и  "В".  Эти 
названия просто выводятся на экран и никак не влияют на работу программы. 
ListBox  — 
список.  Содержит  список  предлагаемых  вариантов  (пунктов  списка)  и  дает 
возможность проконтролировать текущий выбор. 
ComboBox  — 
комбинированный  список.  Представляет  собой  комбинацию    списка  и 
однострочного текстового поля. 
Вид формы с полем ввода LabeledEdit 
 
 
 
 
 
 
 
 
 
 


43 
 
CASE инсрукциясы пайаланылған Delphiдегі  
программа мысалы   
 
 
 
Рис. 1.18  Батырмалы компонент -  ListBox компоненті 
Листинг 2.3.  Салмақты фунттан килограмға ауыстыру 
unit funt; 
interface 
uses 
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
  Dialogs, StdCtrls; 
type 
  TForm1 = class(TForm) 
    Label1: TLabel; 
    Label2: TLabel; 
    Label3: TLabel; 
    ListBox1: TListBox; 
    Edit1: TEdit; 
    Label4: TLabel; 
    Button1: TButton; 
    Button2: TButton; 
    procedure Button1Click(Sender: TObject); 
    procedure Button2Click(Sender: TObject); 
      private 
    { Private declarations } 
  public 
    { Public declarations } 
  end; 
var 
  Form1: TForm1; 
implementation 
{$R *.dfm} 
procedure TForm1.Button1Click(Sender: TObject); 
var 
funt:real;  //âåñ â ôóíòàõ 
kg:real;    //âåñ â êèëîãðàììàõ 
k:real;      //êîýôôèöèåíò ïåðåñ÷åòà 
r:integer; 
f:String; 
begin 
  case ListBox1.ItemIndex of 
       0,1:K:=0.4095;       //Êàçàõñòàí, Ðîññèÿ 
       2:  K:=0.453592;   //Àíãëèÿ 
       3:  K:=0.5601;      //Àâñòðèÿ 
       4..6,8:K:=0.5;      //Ãåðìàíèÿ, Äàíèÿ, Èñëàíäèÿ, Íèäåðëàíäû 
       7:  K:=0.31762;  //Èòàëèÿ 
  end;  
  ShowMessage('Ââåäèòå âåñ â ôóíòàõ'); 
  f:=Inputbox('Ïðîãðàììà ïåðåñ÷åòà èç ôóíòîâ â êèëîãðàììû','Ââåäèòå âåñ â ôóíòàõ','0'); 
    funt:=StrToFloat(f); 
    kg:=k*funt; 


44 
 
    label4.caption:=FloatToStrF(funt,ffFixed,6,3) 
                    + 'ôóíò. - ýòî ' 
                    + FloatToStrF(kg,ffFixed,6,3) 
                    + 'êã.'; 
    end; 
 procedure TForm1.Button2Click(Sender: TObject); 
var 
r:integer; 
begin 
r:=MessageDlg('Âû äåéñòâèòåëüíî õîòèòå çàêðûòü ïðîãðàììó?', mtConfirmation, 
[mbOK,mbCancel],0); 
   Form1.Close;\  
end; 
end. 
 
 
 
 
 
Жағдайлары өңдейтін форманы қүрған кезде бірге құрылып, смол ыорманы екі рет шертіп 
құрылатын  FormCreate  проуедурасына  көп  көңіл  аудару  керек,  которая  создается  в 
программе  в  момент  создания  формы  (создается  автоматический  при  двойном  щелчке  на 
свободном месте формы или при запуске программы). Эту процедуру можно использовать 
для  инициализации  переменных  программы,  в  том  числе  и  для  добавления  элементов  в 
список. В приведенном тексте программы инструкции создания списка закомментированы, 
т.к. список был создан при помощи редактора строк во время создания формы. 
Константа 
Хабарлама түрі 
Белгіше 
 
mtWarning Mt 
Назар аудару 
 
Error 
Қате 
 
mt Information 
 
Ақпарат 
 
 
 
    
mtConfirmation  
 
Растау 
 
 
mt Custom 
Қалыпты 
Без значка 
Кнопки  —  хабарлама  терезесінде  өңделетін  батырмалар  тізімі.  Тізім  үтірмен  бөлінген, 
бірнеше  атаумен  аталған  (табл2.10)-де  келтірілген  константалардан  тұруы  мүмкін.  Барлық 
тізім тік жақшаға алынады.  
 
Константа 
Батырма 
Константа 
Батырма 
mbYes  
Yes  
mb Abort  
Abort  
mbNo  
No  
 mbRetry  
Retry  
mbOK  
OK  
mbIgnore 
Ignore  
mbCancel  
Cancel  
mbAll  
All  
rcbHelp  
Help  
 
 
 
Депозитке салынған салымнан  
проценттік кірісті есептейтін программа құру керек 
unit PrDengi1; 
interface 


жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   30




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау