.


:




:

































 

 

 

 


StringGrid




Additional , StringGrid 1 StringGrid 2 . ColCount 2, RowCount 1, .. , FixedCols FixedRows 0. DefaultColWidth 40.

StringGrid . Options goEditing StringGrid 1 true.

- :

...

int n = 4;

//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)

{

randomize(); // random ()

Edit1->Text=IntToStr(n);

StringGrid1->ColCount=n;

for(int i=0; i<n;i++) //

StringGrid1->Cells[i][0] = IntToStr(random(21)-10);

Label3->Hide(); //

StringGrid2->Hide();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)

{

n=StrToInt(Edit1->Text);

if(n>10){

ShowMessage(" 10!");

n=10;

Edit1->Text = "10";

}

StringGrid1->ColCount=n;

for(int i=0; i<n;i++)

StringGrid1->Cells[i][0]=IntToStr(random(21)-10);

Label3->Hide();

StringGrid2->Hide();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{

int i, kol = 0, a[10]; //

// StringGrid1

for(i=0; i<n;i++)

a[i]=StrToInt(StringGrid1->Cells[i][0]);

//

for(i=0; i<n;i++)

if(a[i]>=0) a[kol++] = a[i];

StringGrid2->ColCount = kol;

StringGrid2->Show(); //

Label3->Show();

// StringGrid2

for(i=0; i<kol;i++) StringGrid2->Cells[i][0]=IntToStr(a[i]);

}





:


: 2015-10-01; !; : 622 |


:

:

, .
==> ...

1665 - | 1532 -


© 2015-2024 lektsii.org - -

: 0.011 .