![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение в MassageDlg надписей на русские под Delphi2006 [D2005]
koha © (2007-01-07 02:08:00)Заменил в файле C:\Program Files\Borland\BDS\4.0\source\Win32\Consts.pas строки на русские, а сообщения MassageDlg все равно остаются на английском.
Что нужно предпринять?
Anatoly Podgoretsky (2007-01-09 01:35:00) [1]> koha (09.01.2007 01:12:25) [25]
Этим ты себя загоняешь в угол, постоянная правка модулей от версии к версии, вместо того что бы сделать одина раз на основе MessageBox.
Кроме того не учитывается, что на разных языковых версиях сможешь получить дополнительные проблемы с крякозябрами, правда это в какой то мере будет касаться и MessageBox, но по крайней мере не затронет кнопки.
В третьих правила хорошего тона требуют не мешать локализации системы.
koha (2007-01-09 01:15:00) [2]поправочка
что некоторые надписине не по русски
koha (2007-01-09 01:12:00) [3]А вообще проблема тосама вот в чем: для одних комерсов уже написана программа довольно уже большая и много в ней подобного рода сообщений построеннынх на messageDlg и некоторых просто обламывает такой порядок вещей, что некоторые надписине по русски - хотелки у них там такие разные. Вот и появилась идея исправить все разом в одном модуле надписи на русские - ну не переписывать целую здоровую прогу.
Юрий Зотов (2007-01-09 01:12:00) [4]> koha © (09.01.07 01:02) [23]
Правка генофонда - это действительно ОЧЕНЬ плохое решение. Например, возникает немалый риск рано или поздно нарваться на сообщение о том, что юнит такой-то был откомпилирован с другой версией юнита такого-то - а в итоге программа не соберется.
Но почему Вы не хотите действительно использовать MessageBox? Это же самое простое и самое быстрое решение - к тому же, абсолютно безопасное и универсальное.
koha (2007-01-09 01:02:00) [5]Да и вообще ни кто и слова не замолвил - отличаются ли модули D2006-D2005 от более прежний D7 или там скажем D6, хотя бы навскид .
Т.к. сперва я свой Dialogs.pas замучал досмерти - он у меня глюкнул, затем я вычитал где-то , что надо этот файл редактировать Consts.pas, но это был совет для какой-то белле младшей верси Delphi, попытался проследить ссылки - Так и не нашел, чтобы из Dialogs.pas сылки вели на Consts.pas отсюда закономерное предположение, что они, наверно, просто не связанны.
В младших версиях D модули не исследовал.
Юрий Зотов (2007-01-09 00:46:00) [6]> Джо © (09.01.07 00:33) [21]
> учит других, как им отвечать...
... при этом спрашивая в соседней ветке, как получить количество дней между двумя датами... LOL
Видимо, известную шутку "кто умеет делать - делает, кто делать не умеет - учит других, как надо делать"стоит дополнить: "а кто не умеет ни делать, ни учить - учит других, как надо учить, как надо делать".
LOL в квадрате.
Джо (2007-01-09 00:33:00) [7]> [20] Wind © (09.01.07 00:06)
> Стыдно должно быть!
Стыдно должно быть тому, кто, ничего не сказав по теме, учит других, как им отвечать.
Wind (2007-01-09 00:06:00) [8]Вот уже набросились на парня! генофонд им не тронь, туда не лезь! Так не интересно! Пускай поэксперементирует, и если бы кто мог идею подкинуть, так подкинули бы, а не умничали!
Тем более ну что он страшного сдеает ? Delphi убьет на своей машине? Ну и?
Что от этого изменится климат в средней азии и вымрут стада папуасов?
Нет конечно же!
Так что если уж кто знает как помочь помогите, а не стройте из себя черт знает что! Стыдно должно быть!
Shuhrad (2007-01-08 23:26:00) [9]>[18] Юрий Зотов © (08.01.07 15:08)
>А что за мина? Я отстал от жизни?
Была здесь забавная ветка. Вроде называлась "Убийственный MessageBox от мелкомягких"
Юрий Зотов (2007-01-08 15:08:00) [10]> MsGuns © (07.01.07 21:20) [14]
А что за мина? Я отстал от жизни?
Германн (2007-01-08 02:03:00) [11]
> Вот вам следствие и причина, а вы сразу в изгои записывать.
> .
>
О тебе же болезном заботимся. Ты ж тот самый генофонд по глупости испортишь, так потом будешь калекой. :)
Anatoly Podgoretsky (2007-01-08 01:43:00) [12]> koha (08.01.2007 00:54:15) [15]
Еще раз, не тронь генофонд
koha (2007-01-08 00:54:00) [13]> Anatoly Podgoretsky © (07.01.07 13:25) [12]
> На помойку, на помойку.
- Хитрые, какие - за что же это? За винду это? или что в генофонод какой - то там залез или за умников?
- каждый выживает как может и, я то же. что же судьба мне не подарила образования шорошего и уже не подарит, теперь вот книги перечитываю - в которых не особото и шорошо пишут в последнее время да по форумам лазию, допытую разных людей, но дело свое (т.е. програмирование) ни когда не брошу. А на счет почему полез модули переписывать, так вот какой-то умник посоветова вычитал статью "как русскими надписи сделать в MessageDlg" - пишит:"надо английские надписи в файле "Consts.pas" поенять на русские и пудет все в шоколаде. Я так и сделал, но что-то не сработало, потому я здесь и на форуме ветку эту и открыл. Вот вам следствие и причина, а вы сразу в изгои записывать..
MsGuns (2007-01-07 21:20:00) [14]>Юрий Зотов © (07.01.07 04:39) [7]
>Использовать MessageBox.
Там заложена мина с ядреной боеголовкой ;)
Германн (2007-01-07 19:21:00) [15]
> Ты это хотел услышать?
>
Именно.
Anatoly Podgoretsky (2007-01-07 13:25:00) [16]> koha (07.01.2007 05:14:08) [8]
На помойку, на помойку.
Anatoly Podgoretsky (2007-01-07 13:24:00) [17]> Германн (07.01.2007 03:38:04) [4]
> АП на тебя нет!
Я здесь.
Не трогай генофонд зараза, пожалеешь.
Ты это хотел услышать?
Loginov Dmitry (2007-01-07 10:32:00) [18]Добавь измененный модуль в проект (Add to project), иначе он так и будет искаться где-то в клоаках VCL.
Shuhrad (2007-01-07 07:06:00) [19]>[8] koha © (07.01.07 05:14)
Для того, чтобы "винду тоже за одно переделать" надо, как минимум, понимать
как она работает :)
koha (2007-01-07 05:14:00) [20]> Shuhrad © (07.01.07 04:21) [6]
> Ты бы еще и соответствующие dcu перекомпилировал
- а, что тут плохого, если надо и перекомпилю, и будут работать как нужно мне. И вообще, добавлю от себя, что ни каких институтов я не заканчивал, в отличие от местных умников, и в ни каком инстите и не буду вообще и образования у меня только вечерка и то горе с попалам. А какие мне нужно проги для работы все равно напишу, и если надо, то и винду тоже за одно переделаю.