| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Ищу System.pas от 23.04.04 для Delphi 7 |
| Автор: Петрович 29.5.2005, 10:21 |
| До сего времени работал под D6 + Update 2. Тут поставил D7 + Update 1. При использовании отладчика обнаружил несоответствие system.dcu и system.pas. Оказалось что при установке Delphi 7Update 1 файлы system.dcu заменяются, а вот файл system.pas остается старым, от 09.08.02. Неудобно однако Вот решил поспрошать, может у кого имеется адекватный system.pas от 23.04.04 ? |
| Автор: Marriage 29.5.2005, 10:56 |
| Поспрашивал у всех знакомых програмеров, у всех именно такая же ситуация .... |
| Автор: Quadr0 29.5.2005, 11:14 |
| ... |
| Автор: Петрович 29.5.2005, 13:37 | ||||||
А от какого числа у тебя файлы c:\Program Files\Borland\Delphi7\Lib\System.dcu и c:\Program Files\Borland\Delphi7\Lib\Debug\System.dcu
А ты пробовал при включенном "Use debug dcu" бродить в отладчике по модулю System ? Добавлено @ 13:39
Что ж. Глубоко огорчен. Блин. Все таки последняя нормальная дельфя, это 6 (крик души |
| Автор: Ciber SLasH 29.5.2005, 13:44 |
| У меня 7-я Дэльфя - и всё ништяк (уже давно ею пользуюсь) ! Дебаг по сис. модулям прекрасно работает... Lib\System.dcu и Lib\Debug\System.dcu одной и той же даты... |
| Автор: Quadr0 29.5.2005, 14:12 |
| ... |
| Автор: Marriage 29.5.2005, 17:44 |
| Я даже не стал себе ее ставить, после того как на форуме прочитал отзывы о ней http://forum.vingrad.ru/index.php?showtopic=39153&unread=1&hl=delphi+2005 |
| Автор: Quadr0 29.5.2005, 18:30 |
| ... |
| Автор: Петрович 30.5.2005, 23:11 | ||
Дык Lib\System.dcu и Lib\Debug\System.dcu у меня тоже одной, но проблема в том что их дата отличается от Source\Rtl\Sys\System.pas Но еще раз напоминаю, это после установки Update pack. А про 2005, я уже писал. |
| Автор: Quadr0 30.5.2005, 23:22 |
| ... |
| Автор: Alex 31.5.2005, 01:00 |
| Quadr0, у тебя SP1 На Delphi 7 стоит? |
| Автор: Guest 31.5.2005, 01:24 |
| А зачем вообще ставить Update? Кардинальных улучшений там нет. |
| Автор: Quadr0 31.5.2005, 01:38 |
| ... |
| Автор: s-mike 31.5.2005, 09:25 | ||
System.pas не компилируется. Поскольку в него входят функции, встроенные в компилятор. |
| Автор: Quadr0 31.5.2005, 10:42 |
| ... |
| Автор: s-mike 31.5.2005, 12:46 | ||
Ну у Борланд исходник то полный |
| Автор: Quadr0 31.5.2005, 13:52 |
| ... |
| Автор: Петрович 31.5.2005, 23:53 | ||||||||||
Не совсем так. Он компилится при компиляции стандартных пакетов, поскольку используется каждым из них. Но, поскольку Borland не поставляет файлы .dpk для стандартных пакетов (и правильно делает), то и перекомпилить его нельзя. Нет, перекомпилить то конечно можно, но тогда будет невозможно скимпилить ничего другого
Как следует из сказанного выше, борланд сам компилит стандартные пакеты, в результате чего и создаются .dcu всех стандартных модулей, включая System. Они то и помещаются в инсталяционный пакет. Причем, в двух экземплярах. Один комплект скомпилированный без отладочной информации (Lib\*.dcu), а другой, с отладочной (Lib\Debug\*.dcu). А исходники даются для того, что-бы можно было при отладке бродить по исходным текстам системных модулей. Естественно, это возможно только с включенной опцией Use debug DCU.
Дык дело не только, и не столько в улучшениях, сколько в исправлениях ошибок. Как выясняется, не только в иправлениях старых, но и во внесении новых Конечно, никто не отменял старого правила: При исправлении одной ошибки, вносятся еще две. Добавлено @ 23:58
Добавлено @ 00:00
Ну ты не прав. Исходники всех функций есть. |
| Автор: ДЫМ 1.6.2005, 01:51 | ||
| Петрович, посмотри в документацию по Udate вот здесь http://www.realcoding.net/news/view/403 Судя по тексту
System.pas в апдейт входит, но как сказал гость, апдейт не очень много дает. Я лично почитал документацию да и раздумал его ставить. |
| Автор: Alex 1.6.2005, 07:59 | ||||
Ну-ну... Уже не раз обсуждалось и доказывалось, что Update ставить нужно. И если честно я в обще не представляю как вы работаете без Update? Завалить delphi с Update не составляет больших проблем, а уж без него когда через раз вылетает AV при нажатии Ctrl+Пробел, ошибка в ntdll.dll когда в ComboBox пытаются выбрать пустую строку и т.д. Сколько еще было исправлено таких ошибок точно не известно, но я думаю не мало. Добавлено @ 08:09 И что бы закрыть тему, то вот список файлов, которые borland включил в Update:
Как все видят System.pas в списке нет. Так, что искать этот файл бессмысленно. Этот файл есть только у компании Borland |
| Автор: Alex 1.6.2005, 08:12 | ||
И если вам не достаточно вот этого списка исправлений, то мне жалко ваших клиентов:
|
| Автор: Alex 1.6.2005, 09:50 |
| Т.к. проблему нужно как-то решать, то вот, что пока удалось найти по теме: http://qc.borland.com/wc/qcmain.aspx?d=8146 http://qc.borland.com/wc/qcmain.aspx?d=7581 http://hallvards.blogspot.com/2004/05/hack-2-fixing-systempas-line-numbers.html |
| Автор: Петрович 1.6.2005, 23:18 | ||
Интересно, а как понимать последний коментарий по первой ссылке?
|
| Автор: Quadr0 1.6.2005, 23:35 |
| ... |
| Автор: Alex 2.6.2005, 00:00 |
| Я не поленился и еще раз закачал ftp://ftpd.borland.com/download/delphi/d71_updates/enterprise/d7_ent_upd1.exe, но легче мне от этого не стало |
| Автор: Alex 2.6.2005, 01:01 |
| В очередной раз могу только сказать, что кто ищет тот всегда находит http://forum.vingrad.ru/index.php?act=ST&f=84&t=54119&unread=1 |
| Автор: Петрович 2.6.2005, 21:20 |
| Ну что ж. Воистину "кто ищет тот всегда найдет" [+] |