Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2009, 16:55   #1
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
Сообщение Borland Pascal 8. Ошибочка...:(

unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Borland.Vcl.StdCtrls, System.ComponentModel;

type
TForm2 = class(TForm)
Formal: TEdit;
Label1: TLabel;
Button1: TButton;
Button2: TButton;
procedure Button2EndDrag(Sender, Target: TObject; X, Y: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;

implementation

{$R *.nfm}

var
gg: real;
begin
gg := StrToInt(Edit1);
label1.Caption := gg;

end;

end.





Undeclared identify: Edit1
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 27.02.2009, 17:01   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

spein
Как я понимаю, ошибка это
Код:
Undeclared identify: Edit1
Нужно писать не
Код:
gg := StrToInt(Edit1);
а
Код:
gg := StrToInt(Edit1.Text);
А так как у вас gg типа real, то вообще
Код:
gg := StrToFloat(Edit1.Text);
А при занесении в Label:
Код:
label1.Caption := gg;
Нужно переводить число в строку
Код:
label1.Caption := FloatToStr(gg);
И кстати, Edit1 я что-то не вижу. Только
Код:
Formal: TEdit;
И код этот нужно засунуть в обработчик.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 27.02.2009 в 17:04.
Sazary вне форума Ответить с цитированием
Старый 27.02.2009, 17:06   #3
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Borland.Vcl.StdCtrls, System.ComponentModel;

type
TForm2 = class(TForm)
Label1: TLabel;
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
procedure Button2EndDrag(Sender, Target: TObject; X, Y: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;

implementation

{$R *.nfm}

var
gg: real;
begin
gg := StrToFloat(Edit1.Text);
label1.Caption := FloatToStr(gg);

end;

end.


Все равно одна и таже ошибка... все исправил как ты сказал...
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 27.02.2009, 17:09   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

spein Засуньте этот код в обработчик. Например, в обработчик кнопки.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
gg: real;
begin
gg := StrToFloat(Edit1.Text);
label1.Caption := FloatToStr(gg);

end;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.02.2009, 17:16   #5
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

Error In module Unit2: Declaration of class TForm2 is missing or incorect
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 27.02.2009, 17:19   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

spein А вы не можете сами догадаться, что
Код:
procedure TForm1.Button1Click(Sender: TObject);
хорошо бы исправить на
Код:
procedure TForm2.Button1Click(Sender: TObject);
то есть для вашего случая?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37
mov ax,13h int 10h и Borland Pascal виснет..? Siddharta Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 01.07.2008 11:27
Средства графики Borland Pascal Morrigan13 Помощь студентам 3 26.04.2008 20:07
Нужен Borland Pascal 7.0? kuzmich Паскаль, Turbo Pascal, PascalABC.NET 6 08.12.2007 11:21
BP: Borland Pascal DruidD Помощь студентам 6 29.05.2007 20:06