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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2008, 17:22   #1
GreenDan
Никто
Пользователь
 
Аватар для GreenDan
 
Регистрация: 25.08.2008
Сообщений: 28
Вопрос Странная переменная.

По другому не придумал как можно назвать эту тему.
Код:
var
i : integer;
TextFile1 : TextFile;
...
...
begin
 AssignFile(TextFile1, 'textFile.txt'
 Rewrite(textFile1);
 for i := 1 to 10 do
 WriteLn(textFile1, 'Hello');
end;
При компиляции появляется предупреждение:
[Warning] ModuleUnit.pas(34): For loop control variable must be simple local variable
Эта ошибка относится к перенной i. Что не так?

Последний раз редактировалось GreenDan; 25.08.2008 в 17:39.
GreenDan вне форума Ответить с цитированием
Старый 25.08.2008, 17:37   #2
n_e_m_o
 
Регистрация: 25.08.2008
Сообщений: 9
По умолчанию

а ты не пробовал тип переменной ставить как integer??
index по-моему не кактит
n_e_m_o вне форума Ответить с цитированием
Старый 25.08.2008, 17:39   #3
GreenDan
Никто
Пользователь
 
Аватар для GreenDan
 
Регистрация: 25.08.2008
Сообщений: 28
По умолчанию

Уже исправил не заметил как-то. Но суть от этого не меняется, ошибка остается.
GreenDan вне форума Ответить с цитированием
Старый 25.08.2008, 17:43   #4
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Где обьявлена переменая i ?

Перевод ошибки: В качестве управляющей переменой цикла for надо использовать простую локальную переменую.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 25.08.2008, 17:46   #5
GreenDan
Никто
Пользователь
 
Аватар для GreenDan
 
Регистрация: 25.08.2008
Сообщений: 28
По умолчанию

Не очень силён, где можно объявить простую локальную переменную?
GreenDan вне форума Ответить с цитированием
Старый 25.08.2008, 17:47   #6
GreenDan
Никто
Пользователь
 
Аватар для GreenDan
 
Регистрация: 25.08.2008
Сообщений: 28
По умолчанию

Всё не надо сам нашёл ответ, подзабыл немного.
GreenDan вне форума Ответить с цитированием
Старый 25.08.2008, 19:35   #7
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

А где CloseFile();?
Alter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
snmp+php странная проблема baarseek PHP 6 19.02.2009 14:02
Странная загрузка Лубышев Операционные системы общие вопросы 9 17.03.2008 09:24
Странная реакция drknn Помощь студентам 2 02.09.2007 15:51
Странная ошибка Washington БД в Delphi 2 16.03.2007 18:13
странная ошибка с ShowMessage UMmi Общие вопросы Delphi 3 22.11.2006 06:20