| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Переустановил DELPHI не найден модуль System |
| Автор: supervladislav 7.9.2012, 16:36 |
| При компиляции пишет мне unit not found system.pas or binary eqivalent Как могло стандартного то модуля не быть. Народ подскажите плиз , чтобы нескачать чегонибудь не то ,можите дать провереную ссылку или выложить лучше сюда, если конечно возможно. |
| Автор: DarkProg 7.9.2012, 17:28 |
| Да, просто делфи плохо - вот и всё... Такое обычно бывает, если решили поставить какую-то иную делфи от той что была, или поставили поверх, или в реестре куча гавна осталась от предыдущей установки(да, делфи этим болеет, так видимо до скончания времён не исправят). И как вариант, запустили не от имени администратора, в этом случае может быть что угодно. P.S. нельзя так просто взять и переустановить делфи P.P.S. честн слово ещё не разу без приключений не обошлось |
| Автор: supervladislav 7.9.2012, 17:36 |
| DarkProg, по поводу приключений это верно. |
| Автор: supervladislav 7.9.2012, 19:01 |
| Народ ктонибудь мог бы выложить модуль system.pas слёзно умоляю. |
| Автор: supervladislav 7.9.2012, 20:21 |
| Ребята у меня ещё очень мало опыта , чтобы разобраться в данном вопросе ,нашёл вот это http://forum.vingrad.ru/forum/topic-53705/view-all.html#st_0_view_0 Я так понял ,что есть какое то обновление к дельфи ,которое как-то повлияло (как именно я честно говоря так и не понял ) на модуль System. Можно вас попросить разъяснить , нужно поставить более олдовую версию данного модуля, а где можно прочитать ,что Delphi имеет обновление? |
| Автор: DarkProg 7.9.2012, 20:32 |
| Если делфа старая, то добро пожаловать в мир больших приключений. Удаляйте то что есть, через установщик. Потом руками ищите всё чем нагадил установщик(все папки куда он что-либо поставил) и удаляете. Потом реестр чистите используя CCleaner, ну а далее самая сексапильная часть - лезете в реестр и всё что называется Borland, Delphi удаляете, разделы, просто пункты отдельные. Делаете перезагруз и по новой устанавливаете. Устанавливать естесно с правами админа и с дистрибутива в котором вы уверены. Если всё сделаете верно, то проблем не будет. P.S. если проблемы остались советую повторить, но сменить дистрибутив |
| Автор: bems 8.9.2012, 01:42 |
| ого, да вы что |
| Автор: northener 8.9.2012, 02:52 | ||
Угу, да вы что? Вот, например. Я в своей программе использую допустим процедуру Write. Согласно хелпу сия процедура принадлежит "модулю" System. Перелопачиваю весь файл system.pas из каталога sources и не нахожу процедуры с именно таким именем. Что я делаю неправильно? Добавлено через 3 минуты и 25 секунд
Не надо ничего "находить". Ясно сказано, что при "переустановке" что-то пошло наперекосяк и исправлять это - тот ещё геморрой. Проще заново установить на более-менее чистую систему. |
| Автор: bems 8.9.2012, 03:07 |
| ну ты выделил слово именно, значит понятно же что ты знаешь в чем дело на самом деле. перекомпилируй юнит без реализующих процедур и посмотрим как ты используешь тот же write |
| Автор: northener 8.9.2012, 03:13 | ||
Хм. Именно поэтому я и назвал сей файл липовым. Тогда я не понял твоё "ого, да вы что " :( |
| Автор: bems 8.9.2012, 03:15 |
| Я не назвал бы этот файл липовым, потому что его содержимое действительно компилируется в программу. Этого достаточно чтобы называть файл настоящим. Ну а магия компилятора присутствует, но это еще не значит что файл system.dcu (и соответственно его исходник) не нужен |
| Автор: northener 8.9.2012, 03:26 | ||
Вот в этом были мои главные сомнения. И до сих пор эти сомнения таковыми и остаются. История тянется от ТурбоПаскаля, где сей "модуль" даже не надо было упоминать в списке Uses. И ещё. Вы ведь не возражаете, что тот самый Compiler Magic не просто красивое название? |
| Автор: bems 8.9.2012, 03:33 | ||||||
ну я же говорю - перекомпилируй программу с изменённым system.pas, где нету процедур, реализующих функционал Write. И посмотри что получится
Магия компилятора гарантирует что у него действительно нет предка (потому что он описан в system.pas и предок в коде не указан). Но сам код его методов берется именно из этого файла, и магия тут уже не при делах |
| Автор: northener 8.9.2012, 03:44 |
| Наверно я был не прав в некоей "категоричности" своих утверждений. ((( |
| Автор: bems 8.9.2012, 03:46 |
| окей Если захочешь попробовать поиграться с перекомпиляцией волшебных юнитов, используй ключ -Y Я забыл упомянуть что так вот просто перекомпилить их не выйдет |
| Автор: supervladislav 8.9.2012, 17:44 |
| DarkProg, какую лучше версию CCleaner под win7 лучше использовать. |
| Автор: DarkProg 8.9.2012, 19:08 | ||
Последнюю |
| Автор: northener 9.9.2012, 01:32 | ||||
Это что "секретный" ключ dcc32? В стандартном ответе dcc32 на "/?" такой ключ не упоминается. Добавлено через 5 минут и 3 секунды
Если есть проблемы с установкой/перустановкой лучше сделать логический диск для этих экспериментов. |
| Автор: bems 9.9.2012, 04:24 | ||
|
| Автор: supervladislav 9.9.2012, 17:54 |
| DarkProg, в программе клинер , можно использовать настройки по умолчанию? |
| Автор: DarkProg 9.9.2012, 21:19 | ||
Да, по умолчанию вы ничего не убьёте. P.S. правда если совсем страшно или хочется поэкспериментировать рекомендую использовать Acronis для полного бэкапа системного раздела. |
| Автор: supervladislav 9.9.2012, 21:45 |
| DarkProg, что-то не очень понял где в ней поиск по названию. Тут можно вы только выбирать грохнуть по группе. |
| Автор: supervladislav 9.9.2012, 22:14 |
| DarkProg, стандартный regedit мне как более понравился |
| Автор: DarkProg 9.9.2012, 22:38 |
Ищите и удаляйте всё руками - нормальный способ. |
| Автор: supervladislav 9.9.2012, 23:58 |
| DarkProg, я просто не понял как в CCleaner , как там можно выбрать поиск по ключам? |
| Автор: northener 10.9.2012, 00:28 |
Ничем кроме стандартного регэдита и я не пользуюсь. Сторонние программы порой считают себя слишком умными. |
| Автор: DYUMON 10.9.2012, 08:50 |
| какая версия delphi? было один раз такое на 7 delphi / когда накатывал обновления на него. |
| Автор: supervladislav 10.9.2012, 17:08 |
| DYUMON, версия 7 сборку щас пока посмотреть не могу ,обновление насколько я понял не стоит. Стояла только програмка cnpack , при старте delphi было оповещение ,что Delphi не обновлён. |