| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Можно ли сделать откат |
| Автор: supervladislav 19.9.2012, 03:50 |
| У меня странная вещь писал проект на 2010 Delphi. Последнее помню ,что лазил в инспектор объектов разбираться с Form.dialog и после этого , в коде мне компилятор нашёл аж 6 ошибок , до этого всё работало нормально. Наверника современная среда разработки Delphi 2010 позволяет как-то вернуться к тому месту с которого всё пошло не так. Ктонибудь распологает какойнибудь информацией? |
| Автор: supervladislav 19.9.2012, 04:21 |
| вот код )) |
| Автор: supervladislav 19.9.2012, 04:22 |
| Rennigth, ошибки следующии [DCC Error] Unit1.pas(203): E2029 ',' or ':' expected but '=' found [DCC Error] Unit1.pas(205): E2029 Type expected but 'IMPLEMENTATION' found [DCC Error] Unit1.pas(233): E2003 Undeclared identifier: 'FormCreate' [DCC Error] Unit1.pas(243): E2003 Undeclared identifier: 'Form1' [DCC Fatal Error] Project2.dpr(4): F2063 Could not compile used unit 'Unit1.pas' |
| Автор: Rennigth 19.9.2012, 04:22 |
| dpr где? |
| Автор: bems 19.9.2012, 04:26 | ||
компилятор работает так, что после нахождения ошибки в юните он не останавливается посмотри например на свой код из соседней темы
тут нужно убрать двоеточние, а остальное правильно. но компилятор выводит сразу несколько ошибок: [DCC Hint] Project2.dpr(5): H2243 Expression needs no Initialize/Finalize почему? потому что вместо вызова метода Application.Initialize компилятору показалось что ты пытаешься использовать стандартную процедуру Initialize. указания объекта Application он не увидел. Почему? Потому что выше указана ошибка [DCC Error] Project2.dpr(5): E2003 Undeclared identifier: 'Application' почему? потому что он не увидел что подключен модуль Forms, в котором объявлен Application. Модуль не подключился потому что секции uses в которой подключаются модули должен предшествовать корректный заголовок программы или юнита. А его нет, о чем тебе говорит ошибка, выводящаяся еще на строчку выше [DCC Error] Project2.dpr(1): E2029 ';' expected but ':' found почему? потому что после ключевого слова program не должно быть никаких двоеточий, следовательно program: pirotehika; хаголовком программы не является Надеюсь мораль понятна: фактически там только одно лишнее двоеточие, а остальные ошибки о которых сообщает компилятор это лишь следствие того что где-то выше что-то уже пошло не так. Поэтому когда ты говоришь что у тебя "аж 6 ошибок" это может означать что ты случайно нажал какую-то клавишу на клавиатуре, и испортил всего в одном месте. поэтому вместо восстановления из бекапа попробуй игнорировать все ошибки кроме первой. Первую найди, пойми что не так, и исправь. потом попробуй запустить - если снова выводятся ошибки то тогда действительно ошибок много. Но может быть что остальные 5 ошибок исчезнут как следствие исправления первой А бекап в Д2010 уже вроде в подпапке __history в папке проекта Добавлено @ 04:33 посмотрел модуль - там у тебя конец объявления класса формы куда-то потерялся. ищи лучше бекап и еще вместо var Form=TForm1; делают var Form: TForm1; |
| Автор: Rennigth 19.9.2012, 04:34 |
| не знал, посмотрю... ))) |
| Автор: bems 19.9.2012, 04:39 |
| Rennigth, ну в ХЕ2 там, а с какой версии это началось я не помню |
| Автор: Rennigth 19.9.2012, 04:47 |
| Ну 2010 ставить, проверять не буду)) Я просто XE2 пользуюсь только пару месяцев(может меньше). Спс, я что-то и не обращал внимания на эту папочку. |
| Автор: bems 19.9.2012, 04:50 |
| Rennigth, там и вкладки history внизу под редактором кода есть |
| Автор: Rennigth 19.9.2012, 04:55 | ||
Моя невнимательномть иногда меня убивает ))) Спс) Добавлено @ 05:01 bems, Кстати, а есть механизм восстановления? или в ручную? в менюшках что-то не нашел. Разобрался. |
| Автор: supervladislav 19.9.2012, 05:11 |
| bems, Я вам говорю про основной модуль))) |
| Автор: Rennigth 19.9.2012, 05:20 |
??? Это ты к чему? О dpr? Ну покажи его, посмотрим. |
| Автор: supervladislav 19.9.2012, 05:29 |
| bems, в главном модуле находится вот это , но еслибы компилятор воспринял этот код как ошибку я думаю он бы мне написал , выше я писал на какой модуль ссылается компилятор. Добавлено через 4 минуты и 29 секунд Rennigth, вот залил по новый , там все модуля и файлы есть. Есть и Dpr |
| Автор: supervladislav 19.9.2012, 05:37 |
| Rennigth, я имел ввиду не отдельный софт , а на уровне самого редактора. Кстате Svn насколько я помню лучше потходит командам разработчиков? Ой ну и руки крюки у меня сегодня , как файло то ниже убрать? |
| Автор: supervladislav 19.9.2012, 05:39 |
| Rennigth, извените что-то я в сообщениях запутался. Как кстате ответить вам с цитированием вашего сообщения? |
| Автор: Rennigth 19.9.2012, 05:48 |
| supervladislav, Ну что вроде этого. Компилируется. Добавлено через 5 минут и 40 секунд Выделяешь текст и нажимаешь кнопку (наверху сообщения) "быстрая цитата". |
| Автор: supervladislav 19.9.2012, 06:57 | ||
| Rennigth, продцедуру не задекларировал блин
|
| Автор: ZeUsM 19.9.2012, 13:44 | ||||||
Такое ощущение, что текст полностью руками набирался или скопирован не полностью.
У меня после этих правок скомпилировалась. |
| Автор: supervladislav 19.9.2012, 15:08 |
| ZeUsM, нет текст руками не набирался. |
| Автор: bems 19.9.2012, 15:27 |
| а я тебе сказал что у тебя кусок кода потерян, также говорю где бывают бекапы, а про ошибки только для примера. Ты мой пост полностью прочитай, там указана папка где в дельфи ХЕ2 лежит бекап. Кажется в 2010 эта папка уже есть |