Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Про форму(восстановление) 
V
    Опции темы
Yantarik
  Дата 27.8.2007, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 8.8.2007
Где: г.Москва

Репутация: нет
Всего: 1



Каким-то образом у меня удалилась форма ТForm1 и при запуске программы появляется ошибка:

Project x.exe raised exeption class EresNotFound with message 'Resourse TForm1 not found' Process stopped. Use Step or Run contiue.

Как можно восстановить форму?
PM MAIL   Вверх
pseud
Дата 27.8.2007, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 10
Всего: 40



в модуле формы есть такая строка
Код

{$R *.dfm}

это подключается файл формы, который содержит всю инфу что ты настраиваешь в инспекторе объектов

напр., у тебя форма TForm1 хранится в модуле Unit1
значит ты куда-то дела файл Uni1.dfm который лежит рядом с файлом Unit1.pas


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Snowy
Дата 27.8.2007, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 31
Всего: 484



Скорее всего, была просто удалена строчка {$R *.dfm}, принятая за ненужный комментарий...
PM MAIL   Вверх
Yantarik
Дата 27.8.2007, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 8.8.2007
Где: г.Москва

Репутация: нет
Всего: 1



У меня файл Uni1.dfm  и не создавался.... Его нет... 
PM MAIL   Вверх
pseud
Дата 27.8.2007, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 10
Всего: 40



Цитата(Snowy @  27.8.2007,  14:19 Найти цитируемый пост)
Скорее всего, была просто удалена строчка {$R *.dfm}, принятая за ненужный комментарий...

похоже Snowy прав
я создал новый проект и удалил в Unit1 строку {$R *.dfm}
вот результат
Код

---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EResNotFound with message 'Resource TForm1 not found'. Process stopped. Use Step or Run to continue.
---------------------------
OK   Help   
---------------------------



Yantarik, 
найди в своем модуле строку 
Код

implementation

и добавь после нее строку
Код

{$R *.dfm}


Добавлено через 2 минуты и 25 секунд
Цитата(Yantarik @  27.8.2007,  14:25 Найти цитируемый пост)
У меня файл Uni1.dfm  и не создавался.... Его нет... 


тогда приведи здесь текст своего dpr модуля


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Yantarik
Дата 27.8.2007, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 8.8.2007
Где: г.Москва

Репутация: нет
Всего: 1



Цитата(Snowy @  27.8.2007,  14:19 Найти цитируемый пост)
Скорее всего, была просто удалена строчка 

Спасибо, я ее востановила. 
Но теперь при вызове программы форма появляется, а при редактировании(нажимаюShift+F12) - нет.
:( Файл с расширением .dfm -есть.


PM MAIL   Вверх
pseud
Дата 27.8.2007, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 10
Всего: 40



смотри свой dpr модуль
Код

program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

видимо там удалена строка
Код

  Unit1 in 'Unit1.pas' {Form1};

либо написано так
Код

uses
  Forms, Unit1

приведи к виду
Код

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};




--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Yantarik
Дата 27.8.2007, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 8.8.2007
Где: г.Москва

Репутация: нет
Всего: 1



Все, разобралась.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0751 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.