Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Научите форму удалять. [D7, XP]


lord ©   (2008-09-01 10:20:00) 

Научите как правильно форму удалять. Я делаю так: захожу в poject manenger, нажимаю remote, после этого проект компилируеться нормально. После того как я закрою проект и удалю файлы формы, а потом его снова компилирую, выдаёться ошибка file not fond. Как найти в проекте все ссылки на эту форму ?


Anatoly Podgoretsky   (2008-09-01 13:11:00) [1]

> lord  (01.09.2008 10:20:00)  [0]

Ctrl+F.
Это в проводнике.
Это на папке с проектом.
Если не выполнишь последние два пункта, то возможно придется перелопатить мегатонны текста.


{RASkov}   (2008-09-01 11:24:00) [2]

> [15] Ega23 ©   (01.09.08 11:20)

Ну фик знает... вроде должен прыгнуть к "пустому" модулю в юзес... :)
Т.е. было:
uses windows, tyry-pyry, db;
затем мы удаляем файлы для tyry-pyry (или этот модуль переименовываем в deltyry-pyry) - вроде обязан курсор прыгнуть к tyry-pyry..... :)


{RASkov}   (2008-09-01 11:21:00) [3]

Хотя, нет.... Ctrl + F выглядит проще, чем описание в [14] :)


Ega23   (2008-09-01 11:20:00) [4]


> курсор сам "прыгнет" к месту, где нужно будет удалить ссылку


Не факт, он может прыгнуть на uses в файле проекта, типа file not found. А ссылка реально где-то в каком-то из юнитов сидит...


{RASkov}   (2008-09-01 11:19:00) [5]

> Ctrl + F, вкладка Find in Files, Where - Search all files
> in project.

А я думаю, проще так:
При открытом проекте, удалить все не нужные файлы, затем переименовать удаляемые объекты (форма, модули) и запустить проверку синтаксиса - курсор сам "прыгнет" к месту, где нужно будет удалить ссылку..... Вообщем идея такая :)


Ega23   (2008-09-01 11:01:00) [6]


> И что мне щас после удаления каждой формы надо закрывать
> и открывать проект ?
>


Ctrl + F, вкладка Find in Files, Where - Search all files in project.


Медвежонок Пятачок   (2008-09-01 11:01:00) [7]

значит компиляция после удаления вообще не проводилась.
по f9 был запущен раннее собранный exe.


lod   (2008-09-01 11:00:00) [8]

Медвежонок Пятачок © и dcu тоже удалил.


Медвежонок Пятачок   (2008-09-01 10:56:00) [9]

Врёшь, он файлы удалил и даже не скрывает этого :-D

dcu осталась


Плохиш   (2008-09-01 10:56:00) [10]


> lod   (01.09.08 10:54) [6]
> Ega23 © И что мне щас после удаления каждой формы надо закрывать
> и открывать проект ?

Твоё право, но можно просто сделать глобальный поиск удалённого модуля в проекте.


Медвежонок Пятачок   (2008-09-01 10:55:00) [11]

нет. после каждого переоткрытия проекта удалять форму.


Плохиш   (2008-09-01 10:55:00) [12]


> Медвежонок Пятачок ©   (01.09.08 10:49) [5]
> текущий каталог после закрытия/открытия сменился - вот и
> начало ругаться

Врёшь, он файлы удалил и даже не скрывает этого :-D


lod   (2008-09-01 10:54:00) [13]

Ega23 © И что мне щас после удаления каждой формы надо закрывать и открывать проект ?


Медвежонок Пятачок   (2008-09-01 10:49:00) [14]

текущий каталог после закрытия/открытия сменился - вот и начало ругаться


Ega23   (2008-09-01 10:47:00) [15]


> а почему ошибки начинают вываливаться, только после того,
>  как я закрою и открою снова проект ?


Юнит-то остался, путь к нему есть. Или вообще dcu.
Действительно, тебе не всё равно?


Медвежонок Пятачок   (2008-09-01 10:38:00) [16]

а тебе не все равно?


lod   (2008-09-01 10:37:00) [17]

а почему ошибки начинают вываливаться, только после того, как я закрою и открою снова проект ?


Ega23   (2008-09-01 10:24:00) [18]


> Как найти в проекте все ссылки на эту форму ?


Удалить ссылки на этот юнит из всех uses проекта.


Наверх

Титульная страница Поиск, карта сайта Написать письмо