Тажриба иши. Borland Delphi дастурлаш тизимида ишлаш асослари. Ишдан максад: Borland Delphi


Катта ўлчамдаги форма дастурни ишга туширганда чакирилади. Иккинчи форма эса «Хисоблаш!!!»


Download 0.95 Mb.
bet12/22
Sana21.02.2023
Hajmi0.95 Mb.
#1218548
1   ...   8   9   10   11   12   13   14   15   ...   22
Bog'liq
LaboratoriyaDelphi

4. Катта ўлчамдаги форма дастурни ишга туширганда чакирилади. Иккинчи форма эса «Хисоблаш!!!» тугмасини босиш оркали чакирилади.

  • 5. TForm1.Botton1Click процедурасининг тахрирлаш ойнасига ўтинг. Тугмачани босгандан сўнг дастур кўрсатилган белги киритилган матнда неча марта такрорланганлигини хисоблайди ва натижани чикариш формасига узатади.


    21-расм. Намунадаги формалар.

    1. 6. Белгиларни хисоблаш алгоритми куйидагича амалга оширилади: каторда кидирилаётган биринчи белгини топиш, хисоблагични биттага ошириш, каторни топилган белгигача кискартириш. Бу амалларни катор тугагунча такрорлаш. Хисоблаш процедураси куйидагича:

    procedure TForm1.Button1Click(Sender: TObject);
    var st :string;
    i,j:integer;
    begin
    j:=0;
    st:=self.memo1.Lines.Text;
    if(length(self.Edit1.Text)=0 ) then
    {Каторда кидирилаётган белги бор ёки йўклигини тешкириш}
    begin
    Application.MessageBox('Кидирилаётган белгини киритинг','Огоҳлартириш',MB_OK);
    exit;
    end;
    i:=pos(self.Edit1.Text[1],st);
    {Кидирилаётган белгининг позициясини аниклаш}
    while (i>0) do
    begin
    inc(j); {счетчик ошириш}
    st:=copy(st,i+1,length(st)-i);
    {каторни кесиб оламиз}
    i:=pos(self.Edit1.Text[1],st);
    end;
    form2.Label1.Caption:='Кидирилаётган белги сони - '
    +inttostr(j);
    form2.showmodal;
    {Натижани акс эттириш учун формани ишга тушириш}
    end;

    1. 7. Проектни сакланг ва уни ишга туширинг. Натижани кузатинг.

    Мустакил иш

    1. 1. Янги проект тузинг (File\New……….\Application).

    2. 2. Проектни ўзингизнинг папкангизга Lab3b номи билан сакланг.


    3. Download 0.95 Mb.

      Do'stlaringiz bilan baham:
  • 1   ...   8   9   10   11   12   13   14   15   ...   22




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling