Показать сообщение отдельно
  #21  
Старый 14.12.2012, 19:52
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от AlexA
Отлично, но у меня все работает без вылетов, следовательно в этом месте переменная имеет нормальное значение
Дело в том, что если у тебя работает без вылетов, то из этого совершенно не следует, что в этом месте переменная имеет нормальное значение. Вот если бы ты там поставил точку останова и посмотрел значения, или добавил бы сразу после begin такую строчку:
Код:
  ShowMessageFmt('Длина массива G1.Tcp=%d; Значение параметра B=%d', [Length(G1.Tpr), B]);
тогда можно было бы говорить, что значение параметра B действительно имеет нормальное значение.

Ладно, пойдём другим путём. Во вложении я сделал небольшой пример. Нажатие кнопки "Заполнить" заполняет массив нужными числами, а нажатие кнопки "Прочитать" читает числа из массива в табличку StringGrid1. Видно, что какие числа в массив записали, такие числа и появились в табличке, следовательно упомянутого глюка не существует.
Вложения
Тип файла: zip Test.zip (2.5 Кбайт, 2 просмотров)
Ответить с цитированием