Показать сообщение отдельно
  #3  
Старый 28.10.2011, 16:30
_taddy _taddy вне форума
Прохожий
 
Регистрация: 27.10.2011
Адрес: Минск
Сообщения: 15
Версия Delphi: 2007
Репутация: 2767
По умолчанию

Попробуй исправить эти функции так:
Код:
procedure TfMain.btn1Click(Sender: TObject);
begin
   m:= strtoint(e1.Text);
   n:=strtoint(e2.text);
   Stringgrid1.colcount := m;
   stringgrid1.rowcount := n;
end;

procedure TfMain.btn3Click(Sender: TObject);
var i, j : integer;
begin
  min := 130; // Чтобы при повторной прорисовке не выбирался минимальный
  for i:= 0 to m-1 do
    for j:= 0 to n-1 do
      stringgrid1.cells[i,j] := inttostr(-127+random(255));
end;

procedure TfMain.btn4Click(Sender: TObject);
var i, j, k, l : integer;
    a : array[1..10] of integer;
begin
  min := 130;
  for i := 0 to m-1 do
    for j := 0 to n - 1 do
      if (0 < strtoint(stringgrid1.cells[i,j])) and (strtoint(stringgrid1.cells[i,j]) < min) then
          min := strtoint(stringgrid1.cells[i,j]);
  StringGrid1.Repaint;
end;
Админ: Пользуемся тегами для оформления кода, иначе последуют санкции!
Ответить с цитированием