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