Советы по Delphi


Какие есть рекомендации по использованию Apollo SDE?


Nomadic советует:

  1. При работе с Аполло (если у тебя базы используются и досовскими задачами) - то в dbgrid'e поставь значение Font->Charset = OEM_Charset. И не забудь сразу после открытия базы вызывать метод Apollo1.SetTranslate(True). Если твое приложение будет работать с базами одновременно с досовскими, то советую перед открытием баз вызывать метод Apollo1.SysProp( SDE_SP_SETOBUFFER, Pointer( 0 ) ); для отключения буферизации операций чтения/записи в базы.

  • Если ты пишешь приложение, которое будет использовать базы только в кодировке Windows (CP1251), то тебе достаточно будет указать в dbgrid'e значение Font->Charset = Russian_Charset. Если базы в 866 кодиpовке, то:
    1. Использование TTable + TApollo:
    2. === Cut ====

          TTable.Open;
      TApollo.SetTranslate(True);


      TTable.Refresh;

      === Cut ====

    3. Использование TApTable:
    4. === Cut ====

          TApTable.Open;
      TApTable.SetTranslate(True);
      TApTable.Refresh;

      === Cut ====

      И вместо закоpючек бyдyт pодные pyсские бyквы. Пpавда, только пpи выполнении пpогpаммы. В дизайнеpе на этапе пpоектиpования псевдогpафика так и останется. [001301]



      Содержание раздела