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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2011, 01:39   #1
0479
Форумчанин
 
Аватар для 0479
 
Регистрация: 27.09.2009
Сообщений: 153
По умолчанию Конфликт типов Delphi

Доброго времени суток.Помогите пожалуйста с проблемой.
Каким образом в delphi разрешить конфликт.
Так как параметры цикла должны быть типа int.

Код:
var i:integer
for i:=0 to 10 do
begin
i:=i/10;
end;
Будет выводится сообщение что парамеир не того типа.То есть выходит если мне надо делить парамеир цикла то есть i я не могу этого делать, поскольку делятся только вещественные.Можно это как то обойти?Например в c++ такого конфликта просто не существует.Заранее благодарен.
0479 вне форума Ответить с цитированием
Старый 26.02.2011, 01:42   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Как насчёт того чтобы делить целочисленно??
Код:
var i:integer
for i:=0 to 10 do
begin
i:=i div 10;
end;
Ток я не понимаю зачем вообще изменять параметр цикла?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 26.02.2011, 01:48   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

В теле цикла for изменение значения счетчика недопустимо.
Arigato на форуме Ответить с цитированием
Старый 26.02.2011, 13:15   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Код:
var
  i: double;
begin
  i := 0;
  while (i <= 10) do begin
    //
    i := i / 10;
    //
    i := i + 1;
  end;
end;
да, цикл никогда не завершится, но вас, похоже, это не сильно волнует )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конфликт IP Fellics{новичок} Компьютерное железо 3 30.12.2009 19:15
Несовпадение типов (Delphi) VadEr Помощь студентам 8 30.11.2009 18:22
Конфликт версий? Bezdar Microsoft Office Excel 8 06.07.2009 17:44
Excel+ Delphi ошибка типов данных Tanuska___:) БД в Delphi 8 28.01.2009 18:04
Таблица соответствия типов данных Delphi и MS SQL Server 2000 jane БД в Delphi 1 07.08.2008 19:26