|
14.08.2007, 13:28 | #1 |
Участник
|
Цитата:
Сообщение от Russland
не устраивает
Приходилось допиливать В методе numeralsToCurrency() public str numeralsToCurrency(real _sourceNumber, CurrencyCode _currencyCode, boolean _grn = false)// Added ....... /* get rubles */ // Changed --> if(_grn) resultStr = this.numeralsToTxt_UA(rubles) + ' '; else resultStr = this.numeralsToTxt(rubles) + ' '; //resultStr = this.numeralsToTxt(rubles) + ' '; // Changed <-- И был добавлен новый метод Tempstr numeralsToTxt_UA(real _sourceNumber, boolean _prepCase = false, boolean _pages = false) копия метода numeralsToTxt(), где был переделан макрос makeParm // Changed --> /* #localMacro.makeParm _prepCase ? hundredsprep : hundreds, _prepCase ? tensprep : tens, _prepCase ? first1prep + second1prep + from3till19prep : first1 + second1 + from3till19 #endMacro*/ #localMacro.makeParm _prepCase ? hundredsprep : hundreds, _prepCase ? tensprep : tens, _prepCase ? first2prep + second2prep + from3till19prep : first2 + second2 + from3till19 #endMacro // Changed <-- Хорошо, видимо не я один все же такой. Мое решение, имхо, немного более элегантное. Правда на 4ке видимо придется все равно делать что-то похожее, как у вас. Единственное, что я все таки бы делал наследника, как RNumDateInWordConverter_RU, и у него вызывал бы этот метод. |
|