Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Запрос на удаление записи.


Автор: Kagor 28.1.2004, 16:23
Народ помогите. Написал прогу по работе с БД, все нормально работает. При удаление записи из БД при помощи DBNavigator'а выводиться запрос на английском языке, а мне нужно, чтобы все в программе было на русском. Не подскажите, как мне сделать так, чтобы этот запрос был на русском языке. baaa.gif

Автор: -=::BlackCat::=- 28.1.2004, 17:23
попытайся его перехватить и вместо него свое чо-нибудь пихнуть

Автор: Cashey 28.1.2004, 18:07
Это от виндов зависит, на одном компе у тебя будет на английском, на другом по-русски. Можешь отключить виндовое сообщение об удаление.

Автор: Kagor 28.1.2004, 19:50
Cashey
Цитата
Это от виндов зависит, на одном компе у тебя будет на английском, на другом по-русски. Можешь отключить виндовое сообщение об удаление.
Это в русской версии Винды происходит (Win 98/ XP).
-=::BlackCat::=-
Цитата
попытайся его перехватить и вместо него свое чо-нибудь пихнуть
А это как сделать?

З.Ы. Вопрос глупый, но это моя первая программа на Delphi.


Автор: StayAtHome 29.1.2004, 03:00
ИМХО это зависит от локализации Делфи smile.gif
Попробуй так:
Код

DBNavigator1.ConfirmDelete:=False;  // Это можно задать и в Object Inspector
.........................
procedure TForm1.Table1BeforeDelete(DataSet: TDataSet);
begin
if MessageBox(Handle, 'Удалить запись?','Подтверждение',
                  MB_ICONQUESTION or MB_YESNO or MB_DEFBUTTON1)<>ID_YES then Abort;
end;

Автор: Kagor 29.1.2004, 10:45
StayAtHome Ну типа огромное спасибо smile.gif , выручил baaa.gif

Автор: P@dla 29.1.2004, 15:14
Можно ConfirmDelete:=false но.... сам понимаешь..... :О)

Автор: megalionzzz 16.10.2019, 04:17
Отключи системные сообщения и создай свои.

Добавлено через 42 секунды
Отключи системные сообщения и создай свои.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)