Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];

Вниз

Локализация встроенных констант   Найти похожие ветки 

 
Kolan ©   (2007-06-26 09:49) [0]

http://www.delphimaster.ru/articles/const_rus/index.html
— Это нормальная статья?

Что-то сделал как написано — не меняется ничего :(


 
Desdechado ©   (2007-06-26 09:57) [1]

А ты точно включил Consts в проект явно? В DPR прописан?
Или пути поиска настрой так, чтоб первой шла папка с твоим Consts


 
Игорь Шевченко ©   (2007-06-26 09:57) [2]


> — Это нормальная статья?


Для сайта Delphimaster нормальная.


> Что-то сделал как написано — не меняется ничего :(


У автора меняется.
Если в статье есть его e-mail, напиши ему :)


 
Kolan ©   (2007-06-26 10:09) [3]

> А ты точно включил Consts в проект явно? В DPR прописан?

Да в DPR прописан. Но он не компилится, dcu
нет. Хотя если сделать Ctrl+Click открывается переведённый модуль.

ЗЫ
 Дело происходит в BDS2006


 
Kolan ©   (2007-06-26 10:09) [4]

> Для сайта Delphimaster нормальная.

Это меня и пугает :) а так можно делать?


 
Desdechado ©   (2007-06-26 10:24) [5]

>  Но он не компилится, dcu нет.
Значит, ты указал неявно, без пути. Укажи полный путь (или относительный) или в путях поиска в среде пропиши этот путь первым.


 
Игорь Шевченко ©   (2007-06-26 10:45) [6]

Kolan ©   (26.06.07 10:09) [4]


> а так можно делать?


Зачем ты спрашиваешь у форума, спрашивай у компилятора.


 
Kolan ©   (2007-06-26 11:03) [7]

> Зачем ты спрашиваешь у форума, спрашивай у компилятора.

Потому что сделать можно много чего и компилятор к сожалению не знает будет ли у меня из-за этого геморой или нет&#133


 
Игорь Шевченко ©   (2007-06-26 11:19) [8]


> Потому что сделать можно много чего и компилятор к сожалению
> не знает будет ли у меня из-за этого геморой или нет…


Опыт - сын ошибок трудных.

Давно бы уже десять раз попробовал и сам бы узнал.
Лично я, извини, ерудной подобного описанному в статье рода никогда не страдал., потому что а) проблема с пакетами б) проблема с совместной работой в) не трожь генофонд, зараза.

Когда кому-то захотелось кнопки с надписями на русском языке, был разработан ряд фукнций, вызывающих в итоге

const
   SMsgDlgYes      = "Да";
   SMsgDlgNo       = "Нет";
   SMsgDlgCancel   = "Отмена";

 ButtonNames: array[TMsgDlgBtn] of String = (
   "Yes", "No", "OK", "Cancel", "Abort", "Retry", "Ignore", "All", "NoToAll",
   "YesToAll", "Help");

function hs_MessageDlgPos(const Msg: string; DlgType: TMsgDlgType;
 Buttons: TMsgDlgButtons; HelpCtx: Longint;
 DefaultButton: TMsgDlgBtn = mbYes): Integer;
var I: Integer;
begin
 with CreateMessageDialog(Msg, DlgType, Buttons) do
   try
     Caption := Application.Title;
     HelpContext := HelpCtx;
     Position := poMainFormCenter;
     if mbYes in Buttons then
       (FindComponent("Yes") as TButton).Caption:=SMsgDlgYes;
     if mbNo in Buttons then
       (FindComponent("No") as TButton).Caption:=SMsgDlgNo;
     if mbCancel in Buttons then
       (FindComponent("Cancel") as TButton).Caption:=SMsgDlgCancel;
     if DefaultButton in Buttons then
       for I:=0 to Pred(ControlCount) do
         if (Controls[I] is TButton) and
            SameText(Controls[I].Name, ButtonNames[DefaultButton]) then begin
           ActiveControl := Controls[I] as TWinControl;
           Break;
         end;
     Result := ShowModal;
   finally
     Free;
   end;
end;

и проблемы с локализацией были решены. Это, правда, было 8 лет назад, сейчас бы решение явно было другое.


 
Суслик ©   (2007-06-26 11:21) [9]

А я просто кусок подуля Dialogs.pas взял и перевел под себя.
Заодно дописал некоторые функции для себя. :)


 
Игорь Шевченко ©   (2007-06-26 11:23) [10]

Суслик ©   (26.06.07 11:21) [9]


> А я просто кусок подуля Dialogs.pas взял и перевел под себя.
>
> Заодно дописал некоторые функции для себя. :)


Аналогичный случай был в Тамбове.
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=569


 
Kolan ©   (2007-06-26 11:34) [11]

> а) проблема с пакетами б) проблема с совместной работой
> в) не трожь генофонд, зараза.

А говорите — спроси у компилятора&#133

Проще свой диалог написать — благодарю за ответы.


 
Amoeba ©   (2007-06-26 12:45) [12]

Полный комплект локализованных модулей с константами задолго до появления упомянутой статьи доступен здесь: http://polesoft.narod.ru/


 
Игорь Шевченко ©   (2007-06-26 12:53) [13]


> Полный комплект локализованных модулей с константами задолго
> до появления упомянутой статьи доступен здесь


Там версия Delphi неподходящая ;)


 
Anatoly Podgoretsky ©   (2007-06-26 16:26) [14]

> Kolan  (26.06.2007 11:03:07)  [7]

> компилятор к сожалению не знает будет ли у меня из-за этого геморой или нет…

Знает - будет!



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.092 c
2-1183033311
wesel
2007-06-28 16:21
2007.07.22
Как создать обработчик событий для динамически созданого объекта


2-1182846767
zvm
2007-06-26 12:32
2007.07.22
Неожиданное-рядом!! (или как прервать программу?)


3-1177048463
MZ
2007-04-20 09:54
2007.07.22
Фильтр в DBGridEh


15-1182542391
!дмитрий!
2007-06-22 23:59
2007.07.22
помощь по умл


2-1182676848
Victor456
2007-06-24 13:20
2007.07.22
Изменение формы окна





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский