powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавление данных в ячейку
12 сообщений из 12, страница 1 из 1
Добавление данных в ячейку
    #39617219
elimpion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Провожу цикл по 4 столбцу, проверяю есть ли в этом столбце строки с количеством элементов меньше 15, если есть то нужно в этот столбец перед текстом дописать '010.', подскажите как, вот код который я набросал, но он не работает
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var
d,i,l:integer;
s,k:string;
begin
 with StringGRid1 do
    for i:=1 to RowCount-1 do
    for j:=3 to ColCount-1 do
    d:=(Length(StringGrid1.Cells[i, j]));
    if (d)<>15 then insert('010.',s,1) ;
end;
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617220
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elimpion,

авторс количеством элементов меньше 15
авторif (d)< > 15
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617221
elimpion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var
d,i,l:integer;
s,k:string;
begin
 with StringGRid1 do
    for i:=1 to RowCount-1 do
      for j:=3 to ColCount-1 do
        begin
          d:=(Length(StringGrid1.Cells[i, j]));
          if (d)<15 then insert('010.',s,1) ;
        end;
end;


исправил, но код так же не работает(
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617223
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elimpion,

авторif (d)<15 then insert('010.', s ,1) ;
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617224
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elimpion,

insert - это чей метод? куда он что должен вставить?
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617228
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elimpionисправил, но код так же не работает(
может так?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var
d,i,l:integer;
s,k:string;
begin
 with StringGRid1 do
    for i:=FixedCols to RowCount-1 do
      for j:=FixesRows to ColCount-1 do
        begin
          if j = (FixedRows + 3) and (Length(StringGrid1.Cells[i, j]) < 15) then
            StringGrid1.Cells[i, j]:= '010.' + StringGrid1.Cells[i, j];
        end;
end;
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617230
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, без редактора кода и подсветки на детали не обращаешь внимание :)
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var
i,j :integer;
begin
 with StringGRid1 do
    for i:=FixedCols to RowCount-1 do
      for j:=FixesRows to ColCount-1 do
        begin
          if j = (FixedRows + 3) and (Length(Cells[i, j]) < 15) then
            Cells[i, j]:= '010.' + Cells[i, j];
        end;
end;


Пробуй
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617231
elimpion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617315
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док
Код: pascal
1.
2.
3.
      for j:=FixesRows to ColCount-1 do
        begin
          if j = (FixedRows + 3)

А нафига эта порнография? Если товарищу нужно работать с одним столбцом, то что там делелает втрой цикл?
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617733
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_А нафига эта порнография? Если товарищу нужно работать с одним столбцом, то что там делелает втрой цикл?
"Семен Семеныч!" © Это я в перерывах между приемами пациентов челу решил помочь, а голову не включил
Вот так должно работать
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var
  i: Integer;
begin
  with StringGrid1 do
  begin
    for i:= FixedRows to Pred(RowCount) do
      if Length(Cells[3,i]) < 15
        then Cells[3,i]:= '010.' + Cells[3,i];

  end;
end; 

...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617737
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
деды, не надоедает двоешников спасать?
...
Рейтинг: 0 / 0
Добавление данных в ячейку
    #39617869
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIskдеды, не надоедает двоешников спасать?
Отличников отличники спасают. А опёздалов - мы.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавление данных в ячейку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]