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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 00:41   #21
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,898
По умолчанию

Просьба удалить это сообщение

Последний раз редактировалось Shouldercannon; 24.06.2010 в 09:06.
Shouldercannon вне форума Ответить с цитированием
Старый 25.06.2010, 20:31   #22
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Я дико извиняюсь за поздний ответ.
Теперь GetCharCount считает все, включая перевод строки, т.е. нажатие Enter засчитывается.
Код:
function GetCharCount(RVData: TCustomRVData): Integer;
var
  i,r,c: Integer;
  table: TRVTableItemInfo;
begin
Result := 0;
for i := 0 to RVData.Items.Count-1 do
  begin
  if (i>0) and RVData.IsFromNewLine(i) then inc(Result);
  if RVData.GetItemStyle(i)>=0 then inc(Result, RVData.ItemLength(i))
    else
    if RVData.GetItemStyle(i)=rvsTab then inc(Result)
      else
      if RVData.GetItemStyle(i)=rvsTable then
        begin
        table := TRVTableItemInfo(RVData.GetItem(i));
        for r := 0 to table.Rows.Count-1 do
          for c := 0 to table.Rows[r].Count-1 do
            if table.Cells[r,c]<>nil then inc(Result, GetCharCount(table.Cells[r,c].GetRVData));
        end;
  end;
end;
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает Игнор в ICQ HellMercenariess Свободное общение 2 25.11.2009 12:45
Позиция Bat{CMD}_Men БД в Delphi 5 16.10.2009 18:32
Координаты каретки miatu Microsoft Office Word 11 28.08.2009 19:38
Создание второй каретки мыши andreyasu Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 02.07.2009 16:01
Позиционирование каретки Spice Win Api 1 25.03.2009 04:51