Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
3-92913
asafr
2002-11-10 13:21
2002.11.28
Crystal Report -


1-92972
[BAD]Angel
2002-11-18 13:42
2002.11.28
Как сделать?


1-93049
menel
2002-11-19 15:23
2002.11.28
Как в ListBox загрузить из текстового файла...


14-93224
Николай Быков
2002-11-10 12:05
2002.11.28
Последний день каникул :-(


6-93156
Граф
2002-09-28 04:43
2002.11.28
запароленные ресурсы локальной сети




   Наверх