Войти

Показать полную графическую версию : Ошибка при компилировании на Delphi7


Guest
30-07-2004, 00:15
Здравствуте начал изучать Delphi7 и сразу возникли трудности. По книжке написал подпрограмму
procedure TfmExample.bbRunClick(Sender: TObject);
begin
lbOutput.Caption := edInput.Text;
// Повторяем текст в метке mmOutput.Lines.Add(edInput.Text);
// и в многострочном редакторе
edInput.Text := '';
// очищаем строку ввода edInput.SetFocus;
// Передаем ей фокус ввода
end;
Начинаю компилировать а мне выдает следующие ошибки:
[Error] Unit.pas(39): Undeclared indentifier:lbOutput'
[Fatal Error] Project2.dpr[5]: Could not compile used unit 'Unit1.pas'

hasherfrog
31-07-2004, 10:39
Ну я Вам примерно тот же вопро задам, что и компилятор: А кто такой этот lbOutput?

Guest
01-08-2004, 11:29
Спасибо за помощь чайнику!!!

Guest
01-08-2004, 15:32
Спасибо за обьяснение преведущей ошибки, у меня все получилось. Но при написании новой программки появилась еще одна ошибка. Вот как она выглядит:"Project1.exe raised exception class EConvertError with message"' is not a valid integer value'.Process stopped.Use Step or Run to continue.
Причем программка все прощитывает и выдает правельный ответ, но после ответа выпадает вот такая ошибка.

hasherfrog
02-08-2004, 11:23
Думается, ошибку вызывает edInput.Text := ''; Поскольку нет числа "нет". Может, попробовать что-то типа "0"?

Guest
02-08-2004, 23:55
Спасибо за помощь у меня все получилось

Guest
03-08-2004, 07:23
Спасибо за помощь, но опять возникла ошибка при компилировании [Error]Unit1.pas(92):';'not allowed before 'ELSE' ,а ELSE убирать ни в коем случаи нельзя, а то программа работае не правельно. Как можно исправить эту ошибку?

hasherfrog
03-08-2004, 12:16
Guest
Очевидно, какая-то синтаксическая ошибка. Попейте кофейку, погуляйте, отдохните, а потом пристально просмотрите код ещё раз :).

Guest
06-08-2004, 21:53
Я изучаю делфи по этому адресу http://program.rin.ru/cgi-bin/print.pl?id=1054&p=1 там много арфографических ошибок вы бы не могли посмотреть там вот эту процедуру procedure TfmExample.bbRunClick(Sender: TObject); в ней и выдает ошибку с ELSE. Да и еще есть такая сторочка чуть выше IbOutput.Caption :== 'Введите число:'; знака == не существует или он есть, потому что в этой строке тоже ошибка.

BrutalBit
06-08-2004, 22:13
end;
else // Анализ ответа
После end не должно быть ;

Да и еще есть такая сторочка чуть выше IbOutput.Caption :== 'Введите число:'; знака == не существует или он есть, потому что в этой строке тоже ошибка.
Может я чего-то не понял то там нету знака ==.

Guest
09-08-2004, 17:00
БОЛЬШОЕ СПАСИБО!!!




© OSzone.net 2001-2012