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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2011, 20:41   #1
maratos
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 19
По умолчанию калькулятор!!!!

procedure TCalculator.BitBtn17Click(Sender: TObject);
begin
if edit1.Text<>'' then y:=strtofloat(edit1.text);
case kod of
'+':z:=x+y;
'-':z:=x-y
'*':z:=x*y;
'/':z:=x/y
end ;
edit1.Text:=floattostr(z)
end;



описывал знак "=" , выдает ошибку...
maratos вне форума Ответить с цитированием
Старый 21.04.2011, 20:56   #2
maratos
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 19
По умолчанию

type
TCalculator = class(TForm)
Edit1: TEdit;
Image1: TImage;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
BitBtn5: TBitBtn;
BitBtn6: TBitBtn;
BitBtn7: TBitBtn;
BitBtn8: TBitBtn;
BitBtn9: TBitBtn;
BitBtn10: TBitBtn;
BitBtn11: TBitBtn;
BitBtn12: TBitBtn;
BitBtn13: TBitBtn;
BitBtn14: TBitBtn;
BitBtn15: TBitBtn;
BitBtn16: TBitBtn;
BitBtn17: TBitBtn;
BitBtn18: TBitBtn;
BitBtn19: TBitBtn;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure BitBtn5Click(Sender: TObject);
procedure BitBtn6Click(Sender: TObject);
procedure BitBtn7Click(Sender: TObject);
procedure BitBtn8Click(Sender: TObject);
procedure BitBtn9Click(Sender: TObject);
procedure BitBtn10Click(Sender: TObject);
procedure BitBtn11Click(Sender: TObject);
procedure BitBtn12Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure BitBtn13Click(Sender: TObject);
procedure BitBtn14Click(Sender: TObject);
procedure BitBtn15Click(Sender: TObject);
procedure BitBtn16Click(Sender: TObject);
procedure BitBtn17Click(Sender: TObject);
procedure BitBtn18Click(Sender: TObject);
procedure BitBtn19Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Calculator: TCalculator;
kod : char;
x, y, z : real;

implementation

{$R *.dfm}

procedure TCalculator.BitBtn1Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'1'
end;

procedure TCalculator.BitBtn2Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'2'
end;

procedure TCalculator.BitBtn3Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'3'
end;

procedure TCalculator.BitBtn4Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'4'
end;

procedure TCalculator.BitBtn5Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'5'
end;

procedure TCalculator.BitBtn6Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'6'
end;

procedure TCalculator.BitBtn7Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'7'
end;

procedure TCalculator.BitBtn8Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'8'
end;

procedure TCalculator.BitBtn9Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'9'
end;

procedure TCalculator.BitBtn10Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'0'
end;

procedure TCalculator.BitBtn11Click(Sender: TObject);
begin
edit1.Text:=edit1.Text+'.'
end;

procedure TCalculator.BitBtn12Click(Sender: TObject);
begin
edit1.Clear
end;

procedure TCalculator.Button1Click(Sender: TObject);
begin
if edit1.Text<>'' then x:=strtofloat(edit1.text);
kod := '+';
edit1.Clear;
end;

procedure TCalculator.Button2Click(Sender: TObject);
begin
if edit1.Text<>'' then x:=strtofloat(edit1.text);
kod := '-';
edit1.Clear;
end;

procedure TCalculator.BitBtn13Click(Sender: TObject);
begin
if edit1.Text<>'' then x:=strtofloat(edit1.text);
kod := '+';
edit1.Clear;
end;

procedure TCalculator.BitBtn14Click(Sender: TObject);
begin
if edit1.Text<>'' then x:=strtofloat(edit1.text);
kod := '-';
edit1.Clear;
end;

procedure TCalculator.BitBtn15Click(Sender: TObject);
begin
if edit1.Text<>'' then x:=strtofloat(edit1.text);
kod := '/';
edit1.Clear;
end;

procedure TCalculator.BitBtn16Click(Sender: TObject);
begin
if edit1.Text<>'' then x:=strtofloat(edit1.text);
kod := '*';
edit1.Clear;
end;

procedure TCalculator.BitBtn17Click(Sender: TObject);
begin
if edit1.Text<>'' then y:=strtofloat(edit1.text);
case kod of
'+':z:=x+y;
'-':z:=x-y
'*':z:=x*y;
'/':z:=x/y
end ;
edit1.Text:=floattostr(z)
end;

procedure TCalculator.BitBtn18Click(Sender: TObject);
begin
x:=strtofloat( edit1.Text);
edit1.clear;
z:=sqrt(x);
edit1.Text:=floattostr(z)
end;

procedure TCalculator.BitBtn19Click(Sender: TObject);
begin
x:=strtofloat(edit1.Text);
x:=(x*3.14)/180;
edit1.Clear;
z:=sin(x);
edit1.Text:=floattostr(z)
end;

procedure TCalculator.N2Click(Sender: TObject);
begin
close
end;

procedure TCalculator.N6Click(Sender: TObject);
begin
Edit1.CopyToClipboard;
end;

procedure TCalculator.N5Click(Sender: TObject);
begin
Edit1.PasteFromClipboard;
end;

end.
maratos вне форума Ответить с цитированием
Старый 21.04.2011, 21:01   #3
maratos
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 19
По умолчанию

что не так помогите пожалуйста?...
maratos вне форума Ответить с цитированием
Старый 21.04.2011, 21:13   #4
was3110
Форумчанин
 
Аватар для was3110
 
Регистрация: 25.04.2010
Сообщений: 254
По умолчанию

Вопроса нет. Надо просто провести пошаговую отладку и найти ошибку...
За Вас в вашем коде ... (и лучше бесплатно, правда?)
помогать студентам - моя вторая профессия
was3110 вне форума Ответить с цитированием
Старый 21.04.2011, 21:47   #5
MrMorozko
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 115
По умолчанию

попробуй вместо = использовать >< ..может пракатит
MrMorozko вне форума Ответить с цитированием
Старый 21.04.2011, 21:52   #6
maratos
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 19
По умолчанию

не хочет...
maratos вне форума Ответить с цитированием
Старый 21.04.2011, 22:22   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Где вы описали? Как описали? Что за ошибку выдает?
p51x вне форума Ответить с цитированием
Старый 21.04.2011, 22:30   #8
maratos
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 19
По умолчанию

Это делфи. ошибка: http://hostingkartinok.ru/di-6KRC.png
maratos вне форума Ответить с цитированием
Старый 22.04.2011, 00:09   #9
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

мда )) до абсурда ведь доходит... учите уже, наконец, английский

Код:
z:=x-y;
missing operator or a semicolon чудесным образом переводится как
отсутствует оператор или точка с запятой
phomm вне форума Ответить с цитированием
Старый 22.04.2011, 06:48   #10
maratos
Пользователь
 
Регистрация: 21.04.2011
Сообщений: 19
По умолчанию

Большое СПАСИБО
maratos вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор varyat Общие вопросы по Java, Java SE, Kotlin 6 13.06.2010 15:03
Калькулятор SPQR10000 Помощь студентам 11 25.02.2010 22:01
Калькулятор mary1421 Общие вопросы Delphi 3 21.09.2009 13:40
Калькулятор. Bilargo Общие вопросы Delphi 5 17.09.2009 17:33
Калькулятор Levsha100 Софт 7 10.07.2009 12:07