Cześć,
Jestem noga z programowania i uczę się bardzo powoli programowania w Turbo Delphi wykonując zadanka, które podsyła mi kolega/znajduję w internecie. Zaciąłem się na jednym z nich:
StringGrid 2x5 - 3 guziki - losowanie, podział i sortowanie. Losowanie liczb od -10 do 10 do SG1. Liczby poniżej 0 kopiowane są do stringgrida 2, liczby powyżej 0 do stringgrida 3.
Losowanie do StringGrida rozumiem, ale jak się zabrać za podział nie mam pojęcia. Mniemam, że trzeba zastosować konstrukcję if, ale nie za bardzo wiem jak. Przy okazji mam pytanko a propos 3 linijek kodu, które zaznaczyłem **.
unit Unit16;
[...]
implementation
{$R *.dfm}
procedure TForm16.LOSUJClick(Sender: TObject);
var z, x, y, jedynka: integer;
**TB1:array[0..9,0..4] of integer;**
begin
randomize;
for x := 0 to StringGrid1.RowCount - 1 do
for y := 0 to StringGrid1.ColCount - 1 do
begin
z:= random(10 -(-10) +1) + (-10);
StringGrid1.Cells[y, x]:= IntToStr(z);
**jedynka:=random (2);
TB1[x,y]:= jedynka;**
end;
end;
procedure TForm16.StringGrid2Click(Sender: TObject);
begin
end;
end.
Czemu one służą?
Z góry dziękuję za pomoc. Przez takie błahe problemy wzrósł mój szacunek do programistów.