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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2010, 17:53   #11
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
eoln, ваш код как-то загадочно работает, не так). После "_" должно быть только одно число и все.
Просто код формирует новый столбец, а не изменяет текущий. Наверное вы применили его к одному столбцу. У меня работает нормально
Изображения
Тип файла: jpg 0.jpg (31.4 Кб, 66 просмотров)
eoln вне форума Ответить с цитированием
Старый 15.11.2010, 18:05   #12
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
const
  m: integer = 3;//здесь любое число
var
  i, n, j: integer;
  sl: TStringList;
begin
  sl:=TStringList.Create;
  try
    with MainForm.RzStringGrid1 do
    begin  
      for i := 0 to RowCount-1 do
        Sl.add(Cells[0, i]);
      j := 0;
      RowCount := Sl.Count*m;
      for n := 0 to sl.Count-1 do
      begin
        for i := 1 to m do
          begin
            Cells[0, j] := sl.Strings[n]+'_'+IntToStr(i);
            inc(j);
          end;
      end;
    end;
  finally
    Sl.Free;
  end;
Не забываем говорить спасибо за помощь - это ведь так приятно

Последний раз редактировалось Sanprof; 15.11.2010 в 18:10. Причина: немного подправил, писал на скорую
Sanprof вне форума Ответить с цитированием
Старый 15.11.2010, 18:10   #13
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
Stilet, попробовал я твой код. Выдал ошибку при компиляции
Часто почему-то все портит конструкция вида with MainForm.RzStringGrid1 do.
Попробуйте без нее:
Код:
procedure TMainForm.Button2Click(Sender: TObject);
var
 sl:TStringList;
 row,col: integer;
begin
 sl:=TStringList.Create;
  for row:=0 to RzStringGrid1.RowCount - 1 do
   for col:=0 to 3 do
    sl.add(RzStringGrid1.Cells[0,row] + '_'+IntToStr(col));
end;
З.Ы. В логику кода я не вникал... И будет ли он давать то, что вам нужно - не знаю.

Последний раз редактировалось mihali4; 15.11.2010 в 18:16.
mihali4 вне форума Ответить с цитированием
Старый 15.11.2010, 18:31   #14
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Всем спасибо за помощь Всем поставил "+" за помощь)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение текста в ячейке stringgrid!!! GREENpes Помощь студентам 4 04.05.2010 16:33
Компонент StringGrid --> изменение размера шрифта Dr.Ern Компоненты Delphi 1 06.03.2010 00:38
добавление записей в StringGrid в Delphi TaYgA Помощь студентам 0 23.01.2010 20:33
stringgrid изменение ширины столбца с заголовками keeper69 Общие вопросы Delphi 6 22.01.2010 16:33
Вопрос по C++ Builder (изменение размера StringGrid) Sad_SmiliK Помощь студентам 2 11.03.2009 18:20