Текущий архив: 2004.01.13;
Скачать: CL | DM;
ВнизКак переустановить модуль forms.pas Найти похожие ветки
← →
succer (2003-12-28 04:53) [0]Помогите,кто знает.
Как известно Delphi поставляеться с исходниками.Я внес некоторые изменения в модуль forms.pas.Как мне переуствновить его в DELPHI.Что нажимать?
← →
Rouse_ (2003-12-28 05:23) [1]Самое простое - перенеси его в папку своего проекта...
Желаю успехов
← →
Anatoly Podgoretsky (2003-12-28 12:57) [2]Rouse_ © (28.12.03 05:23) [1]
Толку то, он же уже генофонд испортил.
http://podgoretsky.com/ftp/Language/nps/idioms.html
← →
succer (2003-12-28 15:11) [3]ссылка не работает :(
← →
VMcL (2003-12-28 20:07) [4]Очень даже работает.
← →
Рамиль (2003-12-28 20:14) [5]
> succer
Никогда не меняйте стандартные компоненты и модули.
P. S. Почему люди считают себя умнее программистов Борланда?..
← →
Юрий Зотов (2003-12-28 20:59) [6]> Рамиль © (28.12.03 20:14) [5]
Практически всегда - по прямо противоположной причине.
← →
sucer (2003-12-29 07:06) [7]Вы так и не ответили мне на вопрос...
Пожалуста ответье,неужели вы профиссионалы - не знаете как это
сделать?
>"Никогда не меняйте стандартные компоненты и модули."
Мне надо поменять.Знаете есть некоторые незарегестрированные компоненты которые выводят нехорошее сообщение....Они выводят его через Application.MessageBox(во всяком случае у меня такой есть).А что если в процедуре MessageBox поставить условие
if mes="тому-то тому-то" then Exit;
И все.Компонент заткнется!!
← →
KSergey (2003-12-29 07:21) [8]> [7] sucer (29.12.03 07:06)
> Они выводят
> его через Application.MessageBox
Откуда такая уверенность?
← →
Hooch (2003-12-29 07:36) [9]может лучше компоненты поломаные найти ?
а если они сообшение выводят через Windows.MesageBox то Dll переписывать будеш ? :-)
← →
Рамиль (2003-12-29 08:38) [10]
> Мне надо поменять.Знаете есть некоторые незарегестрированные
> компоненты которые выводят нехорошее сообщение....
Если они выводят нехорошее сообщение, то с вероятностью 99.9% виноваты вы, а не компоненты. Привидите пример кода лучше.
← →
KSergey (2003-12-29 08:50) [11]> [9] Hooch © (29.12.03 07:36)
> может лучше компоненты поломаные найти ?
> а если они сообшение выводят через Windows.MesageBox то
> Dll переписывать будеш ? :-)
А кого стесняться? И ядро VCL перепишем, и ядро виндов ;) А то понабрали ламерья всякого... Что MS, что борланд... ;)
> [10] Рамиль © (29.12.03 08:38)
> Если они выводят нехорошее сообщение, то с вероятностью
> 99.9% виноваты вы, а не компоненты. Привидите пример кода
> лучше.
Да нет, видимо имеются в виду компоненты, требующие оплаты.
← →
Dimka Maslov (2003-12-29 09:49) [12]Менять исходники VCL иногда приходится. Например в какой-то из Delphей русские буквы для быстрого вызова пунктов главного меню были регистрозависимыми, потому-что использовалась функция UpperCase вместо AnsiUpperCase, если мы хотим, чтобы кнопка не отображалась на панели задач, а за это отвечает private-метод TApplication, тоже приходится вносить изменения в модуль Forms, и это далеко не все примеры недальновидности Borlandовских разработчиков. Другое дело, что изменять исходники надо с умом, и только тогда, когда это действительно крайне необходимо.
← →
Anatoly Podgoretsky (2003-12-29 09:55) [13]Dimka Maslov © (29.12.03 09:49) [12]
Метод допустимый, но в случае миграции с версию на версию, весьма затратный и проблемный.
← →
sucer (2003-12-29 09:59) [14]---> СКАЖИ НЕТ!! Гадким буржуям требующим оплаты...<-------
>[7] sucer (29.12.03 07:06)
> Они выводят
> его через Application.MessageBox
Откуда такая уверенность?
>ожет лучше компоненты поломаные найти ?
>а если они сообшение выводят через Windows.MesageBox то Dll >переписывать будеш ? :-)
Вот и надо проверить исправленый forms.pas,а для этого его надо переустановить...
← →
alex_*** (2003-12-29 10:00) [15]Проблемный даже без миграции, когда работа в команде. Это всему отделу нужно синхронизировать дельфевые исходники.
← →
sucer (2003-12-29 10:01) [16]"Метод допустимый, но в случае миграции с версию на версию, весьма затратный и проблемный"
в моем случае надо всего одну строчку менять,разве это много?
← →
pasha_golub (2003-12-29 10:05) [17]Какую строчку? Тебя уже кучу времени спрашивают!
← →
Anatoly Podgoretsky (2003-12-29 10:09) [18]Одну строчку, когда в одной версии не проблема, но надо было позаботиться об архивации генофонда.
← →
sucer (2003-12-29 10:12) [19]"Какую строчку? Тебя уже кучу времени спрашивают!"
if mes="тому-то тому-то" then Exit;
ВЫ МНЕ СКАЖИТЕ или подскажите где искать инфу
КАК ПЕРЕУСТАНОВИТЬ FORMS.PAS.БОЛЬШЕ МНЕ НЕЧЕГО НЕ НУЖНО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
← →
pasha_golub (2003-12-29 10:15) [20]2sucer
Что это, где это? Номер строчки хотя бы скажи, или ты решил в загадки поиграть? Типа, хто из Мастеров наизусть исходники помнит :-)
← →
alex_*** (2003-12-29 10:16) [21]взять и переписать поверх?! Другой машины с нормальной дельфей нет?
← →
Dimka Maslov (2003-12-29 10:17) [22]>sucer
тебу уже был дан ответ: что-то в нём не ясно?
Rouse_ © (28.12.03 05:23) [1]
← →
REA (2003-12-29 11:36) [23]Ошибки иногда хотелось бы исправить, но легче дождаться обновления или не делать того, что не делается.
← →
Sandman25 (2003-12-29 12:24) [24]succer (28.12.03 04:53)
Удалите все Forms.DCU. Переименуйте все Forms.Pas. Поместите измененный Forms.pas во все каталоги, где были найдены Forms.pas. Если есть приложения, построенные с build with runtime packages, то для них этого недостаточно - нужно еще изменить какую-то BPL.
← →
Тимохов (2003-12-29 12:42) [25]succer
Делаешь так (сейчас попробовал):
1. Берешь из сорсов forms.pas
2. Кладешь в директорию проекта.
3. В оптионах проекта search path пишешь имя директории с forms.pas
4. Делашь билд.
Это будет все работать в рантайме. Если нужны изменения в дизайн тайме, то не знаю будет ли работать.
У меня Д6!!!
← →
Sandman25 (2003-12-29 12:47) [26]Тимохов
Для design-time тоже нужно BPL изменять, как и для build with runtime packages. Но вроде бы автору для MessageBox design-time и не нужен.
← →
Тимохов (2003-12-29 12:53) [27]Если нужен рантайм - то [25] ответ.
У меня так долгое время работал проект. Потом у TForm перекрыл CreateParams и отказался от переопределения forms.pas.
Страницы: 1 вся ветка
Текущий архив: 2004.01.13;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.009 c