Показать сообщение отдельно
  #4  
Старый 07.03.2012, 19:48
Аватар для YVitaliy
YVitaliy YVitaliy вне форума
Местный
 
Регистрация: 14.12.2011
Сообщения: 481
Версия Delphi: Borland Delphi7
Репутация: 17
По умолчанию

Да, тут дело в кодировке, но также и в твоей программе. Если ord('я') (последняя буква русского алфавита) =1103, а у тебя размер массива = 256, то понятно, что никакого символа под индексом [1103] не будет. Попробуй увеличить размер массивов до 1280 (константа ALPHABETSIZE), и строку
Код:
sg1.RowCount:=dltxt+1;
поменять на
Код:
sg1.RowCount:=dltxt;
.
У меня так работает как минимум.
Ответить с цитированием