All pastes #30973 Raw Edit

Something

public text v1 · immutable
#30973 ·published 2005-11-24 20:55 UTC
rendered paste body
   #include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
        ComboBox2->Items->Add(Pavadinimai[0]);
        ComboBox2->Items->Add(Pavadinimai[1]);
        ComboBox2->Items->Add(Pavadinimai[2]);
        ComboBox2->Items->Add(Pavadinimai[3]);
        ComboBox2->Items->Add("Numeris");
        ComboBox2->ItemIndex = 0;

        ComboBox3->Items->Add(Pavadinimai[0]);
        ComboBox3->Items->Add(Pavadinimai[1]);
        ComboBox3->Items->Add(Pavadinimai[2]);
        ComboBox3->Items->Add(Pavadinimai[3]);
        ComboBox3->Items->Add("Numeris");
        ComboBox3->ItemIndex = 0;

        TabSheet2->TabVisible = false;
        TabSheet3->TabVisible = false;
        TabSheet4->TabVisible = false;
        TabSheet5->TabVisible = false;

        Edit8->Text= "0" ;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::SpausdintiClick(TObject *Sender)
{
        TabSheet2->TabVisible = true;
        TabSheet3->TabVisible = true;
        TabSheet4->TabVisible = true;
        TabSheet5->TabVisible = true;

        ListBox5->Clear();
        DuomenuBase.Valyti();
        DuomenuBase.Nuskaityti(path);
        DuomenuBase.Isvesti(ListBox5);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::IterptiClick(TObject *Sender)
{
        ListBox6->Clear();

        if (SkaitmenuAtpazinimas(Edit8->Text.c_str()))
        {
           int sk = StrToInt(Edit8->Text);
           if (sk > DuomenuBase.elementu_kiekis || sk < 0 || sk == ' ')
           {
                   ShowMessage("Nekvailiok");
                   return;
           }

           String str2 = Edit9->Text;
           DuomenuBase.Iterpti(sk, str2, Edit10->Text, Edit11->Text, Edit12->Text);
           DuomenuBase.Isvesti(ListBox6);
           DuomenuBase.IvedimasIFaila(CRezI);
        }
        else
           ShowMessage ("Neteisingi duomenys");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::IeskotiClick(TObject *Sender)
{
        ListBox4->Clear();
        if (ComboBox2->ItemIndex == CNumeris)
        {
                if (SkaitmenuAtpazinimas(Edit1->Text.c_str()))
                {
                      int sk = StrToInt(Edit1->Text);
                      if (sk > DuomenuBase.elementu_kiekis || sk <= 0)
                      {
                          ShowMessage("Nekvailiok");
                          return;
                      }
                      DuomenuBase.Rasti( sk, ListBox4);
                }
                else
                  ShowMessage ("Neteisingi duomenys");
        }
        else
        {
                DuomenuBase.Rasti(ComboBox2->ItemIndex, Edit1->Text, ListBox4);
        }
                DuomenuBase.IvedimasIFaila(CRezPa);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::SalintiClick(TObject *Sender)
{
        bool a = true;
        ListBox2->Clear();
        if (ComboBox3->ItemIndex == CNumeris)
        {
              if (SkaitmenuAtpazinimas(Edit2->Text.c_str()))
                {
                   a = true;
                   int sk = StrToInt(Edit2->Text);
                   if (sk > DuomenuBase.elementu_kiekis || sk <= 0)
                   {
                        ShowMessage("Nekvailiok");
                        return;
                   }
                   DuomenuBase.Salinti( sk );
                }
              else
                 {
                 ShowMessage ("Neteisingi duomenys");
                 a = false;
                 }
        }
        else
        {      if (a)
               DuomenuBase.Salinti(ComboBox3->ItemIndex, Edit2->Text );
        }
        if (a)
        DuomenuBase.Isvesti(ListBox2);
        DuomenuBase.IvedimasIFaila(CRezS);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Pabaiga1Click(TObject *Sender)
{
     Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::PakeistClick(TObject *Sender)
{
        ListBox1->Clear();
        DuomenuBase.Pakeisti(Edit3->Text, Edit4->Text, ListBox1);
         DuomenuBase.IvedimasIFaila(CRezPak);
}
//---------------------------------------------------------------------------
bool TForm1::SkaitmenuAtpazinimas(char A[])
{
   int n;
   int m = 0;
   n = strlen(A);
   for (int i = 0; i < n; i++)
      {
       for(int j = 0; j < 10; j++)
          if (TSkaitmenys[j] == A[i])
             m++;
      }
   if (n == m && strcmp (A, "") != 0)
      return true; // jei masyve n?ra jokiø simboliø, i?skyrus skai?ius, gr??inama "true"
   else
      return false;
}
//----------------------------------------------------------------------------