Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2014, 14:38   #1
Джек12
Пользователь
 
Регистрация: 07.09.2014
Сообщений: 18
По умолчанию Закрашивание max и min элемента в String grid

Помогите пожалуйста,нужно выделить max и min элементы разными цветами в таблице.. с помощью процедуры DrawCell.
Вот у меня есть задача,которая находит max,min элемент.
вот только как сделать так,чтоб они закрашивались.
Код:
procedure TForm1.btn1Click(Sender: TObject);
var i, j: integer;
begin
randomize;
for i:=0 to 9 do
for j:=0 to 9 do
    SG1.Cells[i, j] := IntToStr(random(100));
//StringGrid1.Cells[2,9] := '0';
end;

procedure TForm1.btn2Click(Sender: TObject);
var n,m,i,j,max: integer;
begin
 max:=StrToInt(SG1.Cells[0,0]);
 for i:=0 to 9 do
 for j:=0 to 9 do
 if StrToInt(SG1.Cells[i,j])>max
 then
 begin
 max:=StrToInt(SG1.Cells[i,j]);
 m:=i;
 n:=j;

 Lbl1.Caption:=IntToStr(max);
 Lbl2.Caption:= IntToStr (m+1) +  '  ñòîëáåö  ' + IntToStr (n+1) + '  ñòîêà  ';
end;
end;

procedure TForm1.btn3Click(Sender: TObject);
var m,n,i,j,min: integer;
begin
  min:=StrToInt(SG1.Cells[0,0]);
 for i:=0 to 9 do
 for j:=0 to 9 do
 if StrToInt(SG1.Cells[i,j])<min
 then
 begin
 min:=StrToInt(SG1.Cells[i,j]);
 m:=i;
 n:=j;

 Lbl3.Caption:=IntToStr(min);
 Lbl4.Caption:= IntToStr (m+1) +  '  столбец  ' + IntToStr (n+1) + '  строка ';
end;
end;


end.

Последний раз редактировалось Stilet; 20.09.2014 в 16:58.
Джек12 вне форума Ответить с цитированием
Старый 20.09.2014, 15:33   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
Сообщение

Лет 100500 назад я писал пример на подобную тему. Могу подарить.
Вложения
Тип файла: rar p2559.rar (185.1 Кб, 11 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы. Поменять местами все min и max (даже если будет 4 -min и 1-max). Виталик124 Паскаль, Turbo Pascal, PascalABC.NET 6 19.02.2014 22:44
n - массивов, разной размерности, нужно найти min и max в этих массивах. Из полученных min найти наименьший элемент, из max наибол dmks Помощь студентам 5 09.10.2013 20:48
списке целых чисел все элементы между max и min заменить полусуммой max и min Roman one C/C++ Базы данных 0 20.12.2012 12:14
Матрица Min-Max и Max-Min boog Помощь студентам 3 23.12.2010 13:19
min max Alpha_Dog Фриланс 10 15.03.2010 19:27