-
Сабж, собственно. Может, я чего не до конца не понимаю, но до сих пор не увидел внятной причины использовать эту конструкцию в коде основной программы, если не используется ITE. Поводом для ветки послужил пост [29] в закрытой ветке http://pda.delphimaster.net/?id=1218647371&n=18"Наверное, лучше будет для строковых констант так: unit MyConstr; interface resourcestring rsMess1 = 'Привет!'; rsMess2 = 'Как Сам!'; rsMess3 = 'Ошибка!'; implementation end. " Вот кто бы мне объяснил, нафига использовать именно resourcestring
-
> Вот кто бы мне объяснил
Видимо, тебе к автору шедевра
-
Теоретическая возможность исправить синтаксическую ошибку без перекомпиляции :)
-
править, видимо
-
-
> Теоретическая возможность исправить синтаксическую ошибку > без перекомпиляции :)
С этого момента подробнее :)
-
Anatoly Podgoretsky © (14.08.08 10:02) [4]
Не смеюсь.
> В этом случае строки находятс в ресурсах
Догадываюсь. Но не видел кроме ITE никакого средства, позволяющего менять именно локализацию.
Я еще понимаю глубокую целесообразность, когда ID строки в ресурсе можно задавать жестко, каким-то образом, а в случае использования resourcestring, насколько мне известно, эти ID меняются при объявлении новых констант типа resourcestring.
-
> Кроме локализации еще и более оптимальная работа с ресурсами, > в отличии от жестко кодированого.
"Более оптимальная" - это как ? :)
-
> Игорь Шевченко © (14.08.08 10:03) [5] > > > Теоретическая возможность исправить синтаксическую ошибку > > > без перекомпиляции :) > > > С этого момента подробнее :)
Restorator
-
Вот что говорит хэлп по этому поводу:
Extracting resource strings helps centralize string definitions which can then be more easily translated, if necessary. You can extract string values to resource strings that are defined in the resourcestring section of your code file. If there is no resourcestring section in your code, the refactoring engine creates one following either the implementation keyword or the uses list.
-
Rouse_ © (14.08.08 10:11) [9]
Переведи :)
DrPass © (14.08.08 10:09) [8]
> Restorator
Я не понимаю глубокого смысла использовать пятые колеса у телег.
Кроме того, насколько мне известно, любой Delphi-йский EXEшник при своем запуске ищет ресурсную DLL - творчество ITE, основываясь на текущей локализации Windows. Мне бы хотелось этот процесс контролировать самому, определяя нужную DLL самостоятельно, а не от локализации операционной системы.
-
> Rouse_ © (14.08.08 10:11) [9] > > Вот что говорит хэлп по этому поводу: >
...
> helps centralize string definitions which can then be more > easily translated, if necessary
Угу... как же... easily translated... devexpress например здорово экономит на переводах, но это им только минус.
-
> Переведи :)
Оно мне надо? :)
-
> Rouse_ © (14.08.08 10:20) [12]
> Оно мне надо? :)
Вот-вот :))))
-
>Игорь Шевченко © (14.08.08 10:18) [10] >Переведи :)
Примерно так: Чтобы попасть с Малой Бронной на Большую Грузинскую, нужно вызвать такси по номеру 322223. Хотя, конечно, оттуда туда есть автобусы 112, 186 и 834, троллейбусы 54, 76 и трамвай 137, да и метро туда ходит. Можно даже потратить 7 минут и пройти туда пешком. Но мы все же советуем обязательно воспользоваться вышеуказанным такси.
-
> Но не видел кроме ITE никакого средства, позволяющего менять > именно локализацию.
Существуют и технология сильно используемая в Виндоус, например MUI
-
> "Более оптимальная" - это как ?
Оптимальность связа с использованием оперативной памяти (различие в загрузке и в ее количестве) и свопа, ресурсные строки не выкидываются в своп файл. Лучше конечно почитать специальные статьи по работе Виндоус с ресурсами, а не мое корявое объяснение.
-
Anatoly Podgoretsky © (14.08.08 10:34) [15]
> Существуют и технология сильно используемая в Виндоус, например > MUI
Оно, MUI, как-то к Delphi и к resourcestring относится ? Я просто не видел никаких упоминаний на эту тему.
-
> Игорь Шевченко (14.08.2008 10:18:10) [10]
На моем сайте есть пример текстового редактора, на основе TRichEdit, там есть подобная технология, как авто, так и принудительно, вне зависимости от локализации. Если интересует, то взгляни.
-
> Rouse_ (14.08.2008 10:20:12) [12]
Ты прямо говори, сколько и в баксах или евро.
|