• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

StringGrid

  • Автор темы anastasia
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

anastasia

Помогите,пожалуйста!
В строке StringGrid нужно посчитать количество символов.В этой строке могут быть различные символы,такие как =,+,:,% и т.д. Так вот... нужно посчитать количество символов = и вывести в StringGrid2[1,1],потом посчитать количество символов + и вывести в StringGrid2[1,2] и т.д.
 
Z

zubr

В строке StringGrid нужно посчитать количество символов.В этой строке могут быть различные символы,такие как =,+,:,% и т.д. Так вот... нужно посчитать количество символов = и вывести в StringGrid2[1,1],потом посчитать количество символов + и вывести в StringGrid2[1,2] и т.д.
В какой строке StringGrid? StringGrid2[1,1] это StringGrid2.Cells[1,1]?
 
D

_dimka_

anastasia
без упреков, я хочу напонмить про старый добрый модуль с процедурами для
работы со строками.

просто пишите:

For i:=1 to SG1.Rows do
For i1:=1 to SG1.Cols do
SG2.Cells[i,i1]:=IntTOstr(Length(SG1.Cells[i,i1]));

просто и жестко.

функция Length сама считает сколько символов в строке, возвращает число типа Integer.
а функция IntTOstr преобразует число в строку и присваивается ячейке другой строки.

Если не секрет, зачем это надо? Просто любопытство, или программистская жилка? ;)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!