Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Ошибка при компилировании на Delphi7 (http://forum.oszone.net/showthread.php?t=29534)

Guest 30-07-2004 00:15 204420

Здравствуте начал изучать 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 204421

Ну я Вам примерно тот же вопро задам, что и компилятор: А кто такой этот lbOutput?

Guest 01-08-2004 11:29 204422

Спасибо за помощь чайнику!!!

Guest 01-08-2004 15:32 204423

Спасибо за обьяснение преведущей ошибки, у меня все получилось. Но при написании новой программки появилась еще одна ошибка. Вот как она выглядит:"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 204424

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

Guest 02-08-2004 23:55 204425

Спасибо за помощь у меня все получилось

Guest 03-08-2004 07:23 204426

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

hasherfrog 03-08-2004 12:16 204427

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

Guest 06-08-2004 21:53 204428

Я изучаю делфи по этому адресу 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 204429

Цитата:

end;
else // Анализ ответа
После end не должно быть ;

Цитата:

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

Guest 09-08-2004 17:00 204430

БОЛЬШОЕ СПАСИБО!!!


Время: 14:24.

Время: 14:24.
© OSzone.net 2001-