Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Меня это заводит в тупик...

-

Треп

- Басни, анекдоты и все, что не подходит ни под один из разделов

Ответ
 
Опции темы
Старый 01.02.2014, 14:37   #1
 Разведчик
Аватар для SanicX2
 
SanicX2 на правильном путиSanicX2 на правильном пути
Регистрация: 28.01.2014
Сообщений: 0
Популярность: 177
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Меня это заводит в тупик...

Ребят, кто знает делфи?
Я начинаю только программировать, и начинаю с самых низов, первое что пишу, так это обыкновенный калькулятор. Только проблема вот в чем: я написал инструкцию для деления, но он выводит мне ошибку и я даже понять не могу, почему. Вроде все правильно
Вот исходник деления
Код:
procedure TForm1.Button4Click(Sender: TObject);
var A, B, C: Integer; // Delenie
begin
// Nachalo
A := StrToInt(Edit1.Text);
B := StrToInt(Edit2.Text);
C := A/B ;
Label1.Caption := IntToStr (C);
// Konec
end;
Что в нем не так?
В Сложение, умножение и вычитание все работает, а в делении нет. Сверил уже несколько раз. Помогите пожалуйста
  Ответить с цитированием
Старый 01.02.2014, 16:18   #2
 Разведчик
Аватар для OldTimeWhiskey
 
OldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личность
Регистрация: 19.01.2014
Сообщений: 4
Популярность: 1299
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 0
Поблагодарили 30 раз(а) в 26 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

Вместо StrToInt попробуй StrToFloat
  Ответить с цитированием
Старый 01.02.2014, 17:06   #3
 Разведчик
Аватар для SanicX2
 
SanicX2 на правильном путиSanicX2 на правильном пути
Регистрация: 28.01.2014
Сообщений: 0
Популярность: 177
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от OldTimeWhiskeyПосмотреть сообщение
Вместо StrToInt попробуй StrToFloat

Не помогает,
в строке
Цитата:
var A, B, C: Integer; // Delenie

выявляет ошибку, но не пойму какую
  Ответить с цитированием
Старый 01.02.2014, 17:24   #4
 Разведчик
Аватар для tltneon
 
tltneon никому не известный тип
Регистрация: 12.07.2013
Сообщений: 0
Популярность: 13
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

У тебя С - целое, а выполняется деление (С не может быть целым)
  Ответить с цитированием
Старый 01.02.2014, 17:40   #5
 Разведчик
Аватар для SanicX2
 
SanicX2 на правильном путиSanicX2 на правильном пути
Регистрация: 28.01.2014
Сообщений: 0
Популярность: 177
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от tltneonПосмотреть сообщение
У тебя С - целое, а выполняется деление (С не может быть целым)

Получается IntToStr нужно заменить на StrToFloat?
Но если заменяю, у меня выявляется ошибка в той строке, которую я указал выше.
  Ответить с цитированием
Старый 01.02.2014, 17:51   #6
 Разведчик
Аватар для OldTimeWhiskey
 
OldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личность
Регистрация: 19.01.2014
Сообщений: 4
Популярность: 1299
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 0
Поблагодарили 30 раз(а) в 26 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

C: Real
  Ответить с цитированием
Старый 01.02.2014, 18:09   #7
 Разведчик
Аватар для SanicX2
 
SanicX2 на правильном путиSanicX2 на правильном пути
Регистрация: 28.01.2014
Сообщений: 0
Популярность: 177
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от OldTimeWhiskeyПосмотреть сообщение
C: Real

Цитата:
procedure TForm1.Button4Click(Sender: TObject);
var a,b :Integer;
C: REAL;
begin
A :=StrToInt(Edit1.Text);
B :=StrToInt(Edit2.Text);
C :=A/B;
Label1.Caption:= FloatToStr(C);
end;

Написал вот так, он вообще делить не хочет, но теперь хотя бы программа запускается
  Ответить с цитированием
Старый 01.02.2014, 18:18   #8
 Разведчик
Аватар для OldTimeWhiskey
 
OldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личностьOldTimeWhiskey определенно авторитетная личность
Регистрация: 19.01.2014
Сообщений: 4
Популярность: 1299
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 0
Поблагодарили 30 раз(а) в 26 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

procedure TForm1.Button4Click(Sender: TObject);
var a,b :Integer;
C: REAL;
begin
A :=StrToFloat(Edit1.Text);
B :=StrToFloat(Edit2.Text);
C :=A/B;
Label1.Caption:= FloatToStr(C);
end;
  Ответить с цитированием
Старый 01.02.2014, 18:18   #9
 Разведчик
Аватар для SanicX2
 
SanicX2 на правильном путиSanicX2 на правильном пути
Регистрация: 28.01.2014
Сообщений: 0
Популярность: 177
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от OldTimeWhiskeyПосмотреть сообщение
C: Real

Делить начал. Наконец!
Но блин, если я делю 15 на 3 к примеру, должн по сути получится 5,но он считает у меня 0.2, почему?
  Ответить с цитированием
Старый 01.02.2014, 18:40   #10
Читер ВКонтакте
 Рыцарь
Аватар для ~Керя~
 
~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(
Регистрация: 10.04.2010
Сообщений: 340
Популярность: 67347
Сказал(а) спасибо: 462
Поблагодарили 665 раз(а) в 409 сообщениях
Отправить сообщение для ~Керя~ с помощью ICQ Отправить сообщение для ~Керя~ с помощью Skype™
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от SanicX2Посмотреть сообщение
Делить начал. Наконец!
Но блин, если я делю 15 на 3 к примеру, должн по сути получится 5,но он считает у меня 0.2, почему?

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c:real;
begin
a:=StrToFloat(Edit1.Text);
b:=StrToFloat(Edit2.Text);
c:=a/b;
Label1.Caption:=FloatToStr(c);
end;
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 01.02.2014, 18:51   #11
 Разведчик
Аватар для SanicX2
 
SanicX2 на правильном путиSanicX2 на правильном пути
Регистрация: 28.01.2014
Сообщений: 0
Популярность: 177
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от ~Керя~Посмотреть сообщение
procedure TForm1.Button1Click(Sender: TObject);
var a,b,c:real;
begin
a:=StrToFloat(Edit1.Text);
b:=StrToFloat(Edit2.Text);
c:=a/b;
Label1.Caption:=FloatToStr(c);
end;

Тоже самое,ничего не изменилось
  Ответить с цитированием
Старый 01.02.2014, 18:56   #12
Читер ВКонтакте
 Рыцарь
Аватар для ~Керя~
 
~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(
Регистрация: 10.04.2010
Сообщений: 340
Популярность: 67347
Сказал(а) спасибо: 462
Поблагодарили 665 раз(а) в 409 сообщениях
Отправить сообщение для ~Керя~ с помощью ICQ Отправить сообщение для ~Керя~ с помощью Skype™
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от SanicX2Посмотреть сообщение
Тоже самое,ничего не изменилось

Поменяй Edit1 и Edit2 местами
Или же припили цикл, if a>b then c:=a/b else c:=b/a;
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 01.02.2014, 19:01   #13
 Разведчик
Аватар для SanicX2
 
SanicX2 на правильном путиSanicX2 на правильном пути
Регистрация: 28.01.2014
Сообщений: 0
Популярность: 177
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от ~Керя~Посмотреть сообщение
Поменяй Edit1 и Edit2 местами
Или же припили цикл, if a>b then c:=a/b else c:=b/a;

Циклы такие еще не изучал, поэтому не буду вставлять
Чуть позже протестирую, поменяв местами Edit1 и Edit2
Спасибо за помощь
  Ответить с цитированием
Старый 01.02.2014, 19:03   #14
Читер ВКонтакте
 Рыцарь
Аватар для ~Керя~
 
~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(~Керя~ сломал счётчик популярности :(
Регистрация: 10.04.2010
Сообщений: 340
Популярность: 67347
Сказал(а) спасибо: 462
Поблагодарили 665 раз(а) в 409 сообщениях
Отправить сообщение для ~Керя~ с помощью ICQ Отправить сообщение для ~Керя~ с помощью Skype™
 
По умолчанию Re: Меня это заводит в тупик...

Цитата:
Сообщение от SanicX2Посмотреть сообщение
Циклы такие еще не изучал, поэтому не буду вставлять
Чуть позже протестирую, поменяв местами Edit1 и Edit2
Спасибо за помощь

Не изучал if then else????? Это как?

if a>b then c:=a/b else c:=b/a; {Если а больше b тогда c:=а/b иначе c:=b/a;}
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось ~Керя~; 01.02.2014 в 19:07.
  Ответить с цитированием
Старый 01.02.2014, 19:06   #15
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 84352
Сказал(а) спасибо: 567
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Меня это заводит в тупик...

Это условный переход
  Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Ну прочти меня,Ну прочти меня полностью! vovazil2009 Общение и обсуждение, архив Point Blank 8 27.03.2012 21:41
[Информация] Меня взломали, никаких тулов хритулов от меня не качать :) спасибо за внимание АнтиАмерика Общение и обсуждение 13 26.07.2011 23:26

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 21:32.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net