26.12.2005, 12:25 | #1 |
Участник
|
функция аналогичная strfmt
собственно как в аксапте создать функцию аналогичную
str StrFmt(str string, ...) с переменным количеством аргументов? возможно ли это? стоит задача в системе все strfmt поменять на свои чтоб у всех юзверей даты и реалы выводились в одинаковом формате |
|
26.12.2005, 12:38 | #2 |
NavAx
|
а не правильнее ли ввести внутренние стандарты на Regional settings в винде в рамках компании?
__________________
И все они создания природы... |
|
26.12.2005, 12:48 | #3 |
Участник
|
нельзя сделать такую функцию. но можно использовать контейнер в качестве второго аргумента
X++: str _strFmt(str _format, container _args) { // ... } // strFmt( '%1 %2', 'test1', 1); _strFmt( '%1 %2', ['test1', 1]); |
|
26.12.2005, 13:13 | #4 |
Участник
|
2belugin
контейнер рассматривался как первый вариант в принципе подходит но нужно будет делать много лишних телодвижений 2lazy_tiger втом то и дело что стандарт по компании есть однако в часности в бухгалтерии работают ламеры которые настройки могут поменять выгрузить с непонятной машины и т.д. и т.п., высокая текучка админов в общем вариант тоже рассматривался и тоже не подошел может в аксапте где чего подкрутить чтоб всем счастье было? |
|
26.12.2005, 13:34 | #5 |
Участник
|
Можно при старте аксапты менять наcтройки
|
|
27.12.2005, 12:12 | #6 |
Участник
|
если менять настройки при старте то у юзверей могут перестать работать некоторые другие программы, а при закрытии назад мы менять не можем т.к. юзер может просто срубить аксапту
видимо придется везде руками прописывать |
|
27.12.2005, 12:21 | #7 |
Участник
|
Цитата:
Сообщение от ivas
стоит задача ... чтоб у всех юзверей даты и реалы выводились в одинаковом формате
При этом, можно не менять сам strFmt() просто вместо значения подсовывать уже сконвертированную строку в нужном формате. PHP код:
|
|
27.12.2005, 12:41 | #8 |
Участник
|
в том то и дело что не хочется везде в коде писать num2str(123456.78,10,2,2,0)
но видимо придется |
|
27.12.2005, 12:45 | #9 |
Участник
|
наверное, это самый правильный способ, потому, что эти вы говорите, что хотите получаить дату в конкретном формате, а не в том, который предпочитает пользователь
|
|
27.12.2005, 12:56 | #10 |
Участник
|
можно сделать свои функцию в классе global d2s и n2s, которые будут вызываться еще проще. или макросы
|
|
27.12.2005, 13:20 | #11 |
Участник
|
Цитата:
Сообщение от belugin
можно сделать свои функцию в классе global d2s и n2s, которые будут вызываться еще проще. или макросы
PHP код:
спасибо всем! |
|