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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.12.2013, 18:11   #1
Євгеній Бєлік
Пользователь
 
Аватар для Євгеній Бєлік
 
Регистрация: 29.10.2011
Сообщений: 52
По умолчанию минимальная длина

Здравствуйте!
У меня есть сринггрид в котором 40 строчек (разной длины) и 100 столбцов, так вот каким образом можно найти наименьшую длину строки со всех 40-ка строчек. Ответ что бы был в виде индекса столбца (последнее значения наименьшей строки)

Вот первоначальный алгоритм поиска который я составил, но здесь явно банальная ошибка, но не могу найти:
Код:
minSg:=0;

for j := 1 to afterUp do
  for i := 0 to StringGrid1.ColCount - 1 do begin
      if (StringGrid1.Cells[i,j]='') then begin
        min:=i-1;
        if (min > minSg) then
        minSg:=min;
      end;
  end;
ShowMessage(StringGrid1.Cells[min,0]);
Євгеній Бєлік вне форума
Старый 08.12.2013, 18:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
k:=0; r:=0;
with StringGrid1 do begin
 for i:=0 to RowCount-1 do begin
  s:=rows[i].text;
  if (Length(s)<k) or (i=0) then begin r:=i;k:=Length(s); end;
 end;
 ShowMessage(StringGrid1.Cells[ColCount-1,r]);
end;
Если не ошибаюсь
I'm learning to live...
Stilet вне форума
Старый 09.12.2013, 16:18   #3
Євгеній Бєлік
Пользователь
 
Аватар для Євгеній Бєлік
 
Регистрация: 29.10.2011
Сообщений: 52
По умолчанию

печально, оно все-равно не правильно!
Євгеній Бєлік вне форума
Старый 09.12.2013, 18:47   #4
Євгеній Бєлік
Пользователь
 
Аватар для Євгеній Бєлік
 
Регистрация: 29.10.2011
Сообщений: 52
По умолчанию

Stilet, спасибо тебе конечно, но что-то в твоем методе не правильно, но спасибо что попытался помочь.
Тема закрыта, я уже смог доделать и исправить свои ошибки!
Євгеній Бєлік вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
минимальная охватывающая окружность Zemfira Помощь студентам 12 02.06.2013 16:49
минимальная программа на с++ ImmortalAlexSan Софт 0 24.02.2011 21:55
Минимальная сумма BigBen Помощь студентам 3 12.01.2011 17:03
Какая минимальная длина исходного сообщения? Sobaka_ru Помощь студентам 3 30.12.2010 11:31
Минимальная заработная плата Cantana Свободное общение 15 24.12.2007 18:28