Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];

Вниз

Глюк при 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
3-92845
Step[B.M.]
2002-11-12 12:10
2002.11.28
Может ли сервер IB делать автоматическое резервное копирование ?


14-93197
Undert
2002-11-06 21:49
2002.11.28
Нужен человек с Оперой, Гозилой и НН!!!


1-93011
dim-
2002-11-18 20:36
2002.11.28
MapInfo


1-93139
Live_Aus_Berlin
2002-11-18 11:17
2002.11.28
Есть прога, которая строит графики(без глюков)


1-93040
Dennis S
2002-11-19 10:47
2002.11.28
Как заменить библиотеку (DLL)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский