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

Цитата:
Сообщение от Dmitry_DM
Дааа, это прискорбно.. Из-за одной буквы все меняется. Только когда я делаю так
Код:
procedure  TForm1.Button1Click(Sender: TObject);
...
begin
...
      ReadWavInfo(OpenDialog1.FileName, WavInfo);
...
end;
То естественно график не рисуется. А разве переменные FWavInfo и WavInfo не должны связываться здесь?:
Код:
FWavInfo: TWavInfo;
Это не просто лишняя буква, это совершенно разные переменные и связи между ними нет и быть не может (всё равно что удивляться тому почему Коля не откликается на имя Оля, а ведь всего одна буква). Также как например здесь:
Код:
var
  XX, YY: Integer; // XX и YY это совершенно разные переменные и никакой связи между ними нет
Просто нужно использовать для чтения и записи одну и ту же переменную. В твоём случае достаточно просто удалить одну из (ненужных) переменных, а в том месте где компилятор будет ругаться, заменить имя удалённой переменной на имя оставшейся.
Ответить с цитированием