Обсуждение:Трансформация формата LDMON в MONEY в DEF словаре (при переходе со сборки 86 на 90).

0 (0)
  • Развернуть Обсуждение:Трансформация формата LDMON в MONEY в DEF словаре (при переходе со сборки 86 на 90). ( Обсуждение примера  07.11.2005 21:07 )
    0(0)
    Данная программа меняет тип всех полей таблиц словаря, описанных в формате LDMON, на тип MONEY. Изменение типа полей можно проконтролировать в 90 сборке.
    Посмотреть пример
    >> Ответить
    • Развернуть ни разу вы не правы!!! ( Sandy  10.11.2005 16:45 )
      0(0)
      словари, созданные в новых сборках не конвертируются!!!
      >defdecim.exe TEST.DEF
      
      Конвертор словаря. (C) 1993-2000 R-Style Software Lab
      Словарь не требует конвертации или имеет некорректную версию
      
      словарь TEST.DEF создан только что в версии 5.00.086.10 и имеет следующую структуру:
      
             Словарь:         E:\rsbank_5\obj\TEST.DEF
             Структура файла: test.dbt     (                                )
        --------------------------------------------------------------------------
        |        Имя поля       |  Тип  |Длина|Смещ.|       Примечание           |
        |-----------------------|-------|-----|-----|----------------------------|
         1                       LDMON      10     0 ldmon
         2                       LDOUBLE    10    10 ldouble
         3                       DOUBLEM     8    20 doublem
         ------------------------------------------------------------------------
                                                  28
      
             Ключи файла
        --------------------------------------------------------------------------
        |Номер|       Имя поля        |  Флаги   |  Тип  |Длина|Смещ.|Примечание |
        |-----|-----------------------|----------|-------|-----|-----|-----------|
      
      

      еще смущает то, что предложенный конвертор написан в 2000 году!!!


      Вопрос 2: а как быть с библиотеками ресурсов *.lbr ???
      >> Ответить
      • Развернуть Странно это. ( Кочешков Олег  10.11.2005 18:33 )
        0(0)
        Проверил Ваш тест у себя. Подтверждается на 73, 84, 86 сборках.
        Почему так происходит пока сказать не могу.
        Я проверял програму defdecim.exe на реальных словарях RS-Bank. Она отрабатывала корректно, без ошибок.
        То, что программа написана в 2000 году Вас смущать не должно. Разница в форматах денег в 5.0 и 5.1 была с незапямятных времен, а необходимость в таком конверторе была всегда.
        >> Ответить
        • Развернуть правильно, на реальных старых словарях... ( Sandy  11.11.2005 08:46 )
          0(0)
          у нас тоже, на словарях, история которых идет еще из 4.31 - все Ok. Но есть и новые наработки. А потом, что-то слишком молчаливая программа: не говорит, что, в какой структуре было изменено... а как контролировать?
          >> Ответить
          • Развернуть Новый файл. ( Кочешков Олег  11.11.2005 18:47 )
            0(0)
            В примерах фыложен новый файл конвертации пользовательских словарей.
            Попробуйте с ним.
            >> Ответить