Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

Глюк при DisableControls   Найти похожие ветки 

 
MsGuns ©   (2002-11-12 13:44) [0]

Добрый день мастерам ! Есть две связанные таблицы: RS-Master, RSSld-Detail (TTable, Paradox)

Фрагмент:

procedure WriteNewSaldoRS;
// Кросс-пересчет сальдо по всем расч.счетам
var
bmm,bmd: TBookMark;
...
begin
bmm := dmBank.tbRS.GetBookmark;
bmd := dmBank.tbRSSld.GetBookmark;
dmBank.tbRS.DisableControls;
dmBank.tbRSSld.DisableControls;
dmBank.tbRS.First;
// просмотр всех Расч.счетов
while not dmBank.tbRS.Eof do
begin
...
if dmBank.tbRSSld.RecordCount>0 then
begin
While Not dmBank.tbRSSld.Eof do
begin
// Здесь меняются неключи всех подчиненных записей
...
dmBank.tbRSSld.Post; // Вылет по Key Violate
dmBank.tbRSSld.Next;
end;
end;
dmBank.tbRS.Next;
end;
dmBank.tbRS.GotoBookmark(bmm);
dmBank.tbRSSld.GotoBookmark(bmd);
dmBank.tbRS.FreeBookmark(bmm);
dmBank.tbRSSld.FreeBookmark(bmd);
dmBank.tbRS.EnableControls;
dmBank.tbRSSld.EnableControls;


Комментарю строки с Enable/DisableControls - все работает, активизирую - глюк на посте первой же измененной записи. Где лоханулся ? Заранее благодарю.


 
Johnmen ©   (2002-11-12 13:52) [1]

А в чем глюк ?
Enable/DisableControls влияет только на отображение...


 
AngeL B.   (2002-11-12 13:56) [2]

Нет. Enable/DisableControls влияет в том числе на свойства связи главный-подчиненный и отключает эти связи. Вместо этого можно использовать свойство BlockReadSize.


 
MsGuns ©   (2002-11-12 14:02) [3]

>AngeL B. (12.11.02 13:56)

>Нет. Enable/DisableControls влияет в том числе на свойства связи главный-подчиненный и отключает эти связи. Вместо этого можно использовать свойство BlockReadSize.

Блин, я так и подумал ! Но Вы очень хорошо конкретизировали ! Большое спасибо ! А можно поподробнее о BlocReadSize ?





 
Johnmen ©   (2002-11-12 14:11) [4]

Да, действительно...Впрочем, достаточно почитать хелп по DisableControls...


 
MsGuns ©   (2002-11-12 14:53) [5]

.. Действительно. А вот с BlockReadSize для BDE я так и не понял 8((



Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-92876
TERM
2002-11-10 14:33
2002.11.28
Мемо-поле


6-93176
Дмитрий К.К.
2002-10-01 15:51
2002.11.28
Kazaa


14-93244
Fantasist
2002-11-10 23:55
2002.11.28
Админам!


14-93195
Ketmar
2002-11-09 15:38
2002.11.28
вот. Elite: Mythology. очередной рвотнопозывной


4-93313
Aleksandr
2002-10-16 15:47
2002.11.28
Не получается окно сделать диалоговым :(