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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый Вчера, 18:37   #1
Lorden
Форумчанин
 
Регистрация: 11.08.2008
Сообщений: 140
По умолчанию Фатальная ошибка при любом изменении в проекте.

Доброго дня господа!
Ситуация следующая:
Написал небольшую программу с 3-мя окнами. Вчера скомпилил все работало хорошо.
Сегодня открываю проект добавляю на форму кнопку и выдает ошибку:
Код:
[dcc32 Error] Unit1.pas(68): E2066 Missing operator or semicolon
[dcc32 Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'
Думаю ладно, откатываю проект до рабочей версии, открываю проект заново, компилится все хорошо, пробую добавить любой элемент на форму, к примеру Label, опять выдает ошибку.
Код:
[dcc32 Error] Unit1.pas(68): E2066 Missing operator or semicolon
[dcc32 Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'
и ссылается на строку
Код:
while i<=length(t) do begin
в функции
Код:
//Если в строке есть русские буквы то меняем их на английские
function Transliterate(S: String): String;
var
  i: integer;
  t: String;
begin
  t:=S;
  i:=1;
  while i<=length(t) do begin
    case t[i] of
      'а': t[i]:='a';   'б': t[i]:='b';   'в': t[i]:='v';   'г': t[i]:='g';   'д': t[i]:='d';   'е': t[i]:='e';
      'ё': begin t[i]:='y'; insert('e', t, i+1); i:=i+1; end;
      'ж': begin t[i]:='z'; insert('h', t, i+1); i:=i+1; end;
      'з': t[i]:='z';   'и': t[i]:='i';   'й': t[i]:='y';   'к': t[i]:='k';   'л': t[i]:='l';   'м': t[i]:='m';
      'н': t[i]:='n';   'о': t[i]:='o';   'п': t[i]:='p';   'р': t[i]:='r';   'с': t[i]:='s';   'т': t[i]:='t';
      'у': t[i]:='u';   'ф': t[i]:='f';   'х': t[i]:='h';   'ц': t[i]:='c';
      'ч': begin t[i]:='c'; insert('h', t, i+1); i:=i+1; end;
      'ш': begin t[i]:='s'; insert('h', t, i+1); i:=i+1; end;
      'щ': begin t[i]:='s'; insert('h''', t, i+1); i:=i+2; end;
      'ъ': t[i]:='''';   'ы': t[i]:='y';   'ь': t[i]:='''';   'э': t[i]:='e';
      'ю': begin t[i]:='y'; insert('u', t, i+1); i:=i+1; end;
      'я': begin t[i]:='y'; insert('a', t, i+1); i:=i+1; end;

      'А': t[i]:='A';   'Б': t[i]:='B';   'В': t[i]:='V';   'Г': t[i]:='G';   'Д': t[i]:='D';   'Е': t[i]:='E';
      'Ё': begin t[i]:='Y'; insert('e', t, i+1); i:=i+1; end;
      'Ж': begin t[i]:='Z'; insert('h', t, i+1); i:=i+1; end;
      'З': t[i]:='Z';   'И': t[i]:='I';   'Й': t[i]:='Y';   'К': t[i]:='K';   'Л': t[i]:='L';   'М': t[i]:='M';
      'Н': t[i]:='N';   'О': t[i]:='O';   'П': t[i]:='P';   'Р': t[i]:='R';   'С': t[i]:='S';   'Т': t[i]:='T';
      'У': t[i]:='U';   'Ф': t[i]:='F';   'Х': t[i]:='H';   'Ц': t[i]:='C';
      'Ч': begin t[i]:='C'; insert('h', t, i+1); i:=i+1; end;
      'Ш': begin t[i]:='S'; insert('h', t, i+1); i:=i+1; end;
      'Щ': begin t[i]:='S'; insert('h''', t, i+1); i:=i+2; end;
      'Ъ': t[i]:='''';   'Ы': t[i]:='Y';   'Ь': t[i]:='''';   'Э': t[i]:='E';
      'Ю': begin t[i]:='Y'; insert('u', t, i+1); i:=i+1; end;
      'Я': begin t[i]:='Y'; insert('a', t, i+1); i:=i+1; end;
    end; {Case}
    i:=i+1;
  end;
  result:=t;
end;
Ошибку выдает не важно в каком из Unit-ов были произведены изменения, валится даже когда я хочу закомментить ненужную переменную.

Сталкивался кто-нибудь с такой проблемой?
Lorden вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фатальная ошибка в программе c++ *Fantom* Помощь студентам 0 20.10.2013 19:24
Фатальная ошибка в MVS 2010. OrioshQaaaa Visual C++ 12 12.06.2012 23:56
PDP 11 - команда пересылки mov 27 27. почему это фатальная ошибка? 13xXx13 Помощь студентам 0 15.01.2012 23:34