Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.01.2011, 22:08
XaKeR282 XaKeR282 вне форума
Новичок
 
Регистрация: 21.12.2010
Сообщения: 51
Репутация: -284
По умолчанию почему делфи ворчит на эту процедуру?

почему делфи ворчит на эту процедуру?

Код:
procedure TForm8.Button2Click(Sender: TObject);
var
s:integer
a:integer
b:integer
begin
a:=edit1.text;
b:=edit2.Text;
s:=edit3.text;
s=a+b
end;

Последний раз редактировалось Admin, 11.01.2011 в 22:11.
Ответить с цитированием
  #2  
Старый 11.01.2011, 22:14
Аватар для deltas
deltas deltas вне форума
Новичок
 
Регистрация: 22.11.2010
Сообщения: 99
Репутация: 47
По умолчанию

И Вы называете ЭТО процедурой? Убейте меня, я больше немогу
Советую взяться за учебник по дельфи и изучать с первых строк...
Хотя если очень надо -
Код:
procedure TForm8.Button2Click(Sender: TObject);
var
a,b,s:integer;
begin
a:=StrtoInt(edit1.text);
b:=StrtoInt(edit2.text);
s:=StrtoInt(edit3.text);    - ???
s:=a+b;;      
end;
P.S И откуда TForm8 ? Чувствуется у Вас грандиозный проект...

Последний раз редактировалось deltas, 11.01.2011 в 22:20.
Ответить с цитированием
  #3  
Старый 11.01.2011, 22:19
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Может он и так изучает учебник и что-то не получается...
Код:
procedure TForm8.Button2Click(Sender: TObject);
var
s:integer
a:integer
b:integer
begin
// в EDIT1,2,3 - строки, значит записать строку в числовую переменную мы просто так не можем.
a:=StrToInt(edit1.text);
b:=StrToInt(edit2.Text);
s:=a+b;
Edit3.Text := IntToStr(s);
end;
__________________
Помогаю за Спасибо
Ответить с цитированием
  #4  
Старый 11.01.2011, 22:19
XaKeR282 XaKeR282 вне форума
Новичок
 
Регистрация: 21.12.2010
Сообщения: 51
Репутация: -284
По умолчанию

оттили бы лучше как правильно сделать((
Ответить с цитированием
  #5  
Старый 11.01.2011, 22:21
XaKeR282 XaKeR282 вне форума
Новичок
 
Регистрация: 21.12.2010
Сообщения: 51
Репутация: -284
По умолчанию

оооо, спс большое)
Ответить с цитированием
  #6  
Старый 12.01.2011, 07:47
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Цитата:
Сообщение от deltas
И Вы называете ЭТО процедурой? Убейте меня, я больше немогу
P.S И откуда TForm8 ? Чувствуется у Вас грандиозный проект...
По сути, все верно. Это процедура т.к. собственно так и называется.
А номер формы совсем не обязательно говорит о количестве форм в проекте, т.к. с некоторых пор в Дельфи автоматом нумеруются проекты на единичку больше предыдущего.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #7  
Старый 12.01.2011, 09:03
XaKeR282 XaKeR282 вне форума
Новичок
 
Регистрация: 21.12.2010
Сообщения: 51
Репутация: -284
По умолчанию

Я и так написал, но опять ощибку даёт
Код:
procedure TForm8.Button2Click(Sender: TObject);
var
s:integer
a:integer
b:integer
begin
a:=StrToInt(edit1.text);
b:=StrToInt(edit2.Text);
s:=a+b;
Edit3.Text := IntToStr(s);
end;
Админ: Пользуемся тегами для оформления кода!

Последний раз редактировалось Admin, 12.01.2011 в 09:59.
Ответить с цитированием
  #8  
Старый 12.01.2011, 09:35
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Цитата:
Сообщение от XaKeR282
Я и так написал, но опять ощибку даёт

Вы предлагаете нам угадать какую именно ошибку и при каких обстоятельствах оно выдает? Как вариант предположу, что вы вводите не целое число в эдиты.
Ответить с цитированием
  #9  
Старый 12.01.2011, 11:00
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 663
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию

Код:
procedure TForm8.Button2Click(Sender: TObject);
var
s:integer;
a:integer;
b:integer;
begin
a:=StrToInt(edit1.text);
b:=StrToInt(edit2.Text);
s:=a+b;
Edit3.Text := IntToStr(s);
end;
__________________
Грамотно поставленный вопрос содержит не менее 50% ответа.
Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть.
Ответить с цитированием
  #10  
Старый 12.01.2011, 21:30
XaKeR282 XaKeR282 вне форума
Новичок
 
Регистрация: 21.12.2010
Сообщения: 51
Репутация: -284
По умолчанию

спасибо, сработала,только я не понял эту строчку:

Код HTML:
Edit3.Text := IntToStr(s);
Ответить с цитированием
  #11  
Старый 12.01.2011, 22:36
Аватар для deltas
deltas deltas вне форума
Новичок
 
Регистрация: 22.11.2010
Сообщения: 99
Репутация: 47
По умолчанию

Код:
Edit3.Text := IntToStr(s);
Integer to String - переводит число в строку
a есть наоборот StrToInt()
Ответить с цитированием
  #12  
Старый 12.01.2011, 22:54
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

вы к нему не приставайте он же XaKeR
Str сокращение от String тобишь строка
Int сокращение от Integer тобишь число
StrToInt тобишь строку в число
IntToStr тобишь число в строку
Ответить с цитированием
  #13  
Старый 13.01.2011, 09:35
XaKeR282 XaKeR282 вне форума
Новичок
 
Регистрация: 21.12.2010
Сообщения: 51
Репутация: -284
По умолчанию

Аааааа, понятно, спасибо рбята)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:10.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025