Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавление данных в ячейку / 12 сообщений из 12, страница 1 из 1
20.03.2018, 09:12
    #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
20.03.2018, 09:16
    #39617220
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление данных в ячейку
elimpion,

авторс количеством элементов меньше 15
авторif (d)< > 15
...
Рейтинг: 0 / 0
20.03.2018, 09:17
    #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
20.03.2018, 09:19
    #39617223
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление данных в ячейку
elimpion,

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

insert - это чей метод? куда он что должен вставить?
...
Рейтинг: 0 / 0
20.03.2018, 09:30
    #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
20.03.2018, 09:33
    #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
20.03.2018, 09:34
    #39617231
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление данных в ячейку
спасибо
...
Рейтинг: 0 / 0
20.03.2018, 11:00
    #39617315
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление данных в ячейку
Док
Код: pascal
1.
2.
3.
      for j:=FixesRows to ColCount-1 do
        begin
          if j = (FixedRows + 3)

А нафига эта порнография? Если товарищу нужно работать с одним столбцом, то что там делелает втрой цикл?
...
Рейтинг: 0 / 0
20.03.2018, 17:55
    #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
20.03.2018, 17:58
    #39617737
MaratIsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление данных в ячейку
деды, не надоедает двоешников спасать?
...
Рейтинг: 0 / 0
20.03.2018, 23:01
    #39617869
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление данных в ячейку
MaratIskдеды, не надоедает двоешников спасать?
Отличников отличники спасают. А опёздалов - мы.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавление данных в ячейку / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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