VR
Virtual Reality On-line   Hack-FAQ
Новости   |     Журнал    |    Хаkер   |     Магазин   |   Проекты
[   Вход    ]
[Kарта сайтa]
[ Download  ]
[  Конкурс  ]
[  Анекдоты ]
[  Ссылки   ]
[  Реклама  ]
[ Почтальон ]
[ О проекте ]






TopList
???: Как заставить Database Desktop понимать русские буквы?

Если у тебя старая версия (до 5-й), то в файле c:\windows\pdoxwin.ini нужно добавить секцию

 [Properties] 
SystemFont=Arial Cyr

Новые версии (после 5-1 и конкретно 7-я) используют для хранения своих параметров системный реестр. Поэтому тебе надо изменить ключ:

HKCU\Software\Borland\DBD\7.0\Preferences\Properties\
SystemFont="Arial Cyr"

???: Я использую твои примеры с базами данных, но иногда при закрытии программы данные не сохраняются. Почему?

Когда ты работаешь с базой, то используются буферы. Иногда бывают проблемы с сохранением таблиц Paradox. Вот тебе два варианта решения этой проблемы:

  • Table1.FlushBuffers
  • Check(dbiSaveChanges(Table1.Handle));

Эти строки нужно вставить на событие OnClose, и в этот момент таблица должна быть открыта. После этого таблицу можно закрывать Table.Close;

Если ты используешь базы данных другого вида, то можно по событию OnClose добавить следующие строки

  • if Table1.Modified then
  • Table1.Post;

Этот код проверяет, если таблица изменена, то сохранить изменения.


???: Почему я не могу писать в базе данных на русском?

Если ты используешь Paradox, то установи в настройках драйвер Pdox ANSI Cyrr. Если другую базу, то там должен быть свой кириллический драйвер. Ищи что-нибудь связанное с cyrr.

Настройка драйверов осуществляеться в утилите BDE Administrator. В ней нужно найти нужный формат базы данных и изменить драйвер языка.


Copyright©: Horrific aka Флёнов Михаил
Design by FMk group©