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

Вниз

Использование закладок   Найти похожие ветки 

 
AlexA ©   (2002-11-12 13:15) [0]

имеем следующее
НД IBQPL_Date типа TIBQuery
переменная RunGeneneralI объявлена для модуля
модуль данных DM

Написана процедура

procedure RunGeneralItI;//подсчет суммы по полю "Run_General", набора данных IBQPL_Date
var
Sum_Tmp : real;
MyBookMark: TBookMark;
begin
with DM do
begin
IBQPL_Date.DisableControls;
Sum_Tmp:=0;
MyBookMark := IBQPL_Date.GetBookmark; //вроде заложил закладку
IBQPL_Date.First;
while not IBQPL_Date.Eof do
begin
if IBQPL_Date["Run_General"]<> null
then Sum_Tmp := Sum_Tmp + IBQPL_Date["Run_General"];//подсчет суммы
IBQPL_Date.Next;
end;
If IBQPL_Date.BookmarkValid(MyBookMark) //проверяю наличие закладки. Условие всегда False
then IBQPL_Date.GotoBookmark(MyBookMark); //это соответственно не выполняется :-(

IBQPL_Date.EnableControls;
RunGeneneralI:= Sum_Tmp;
end;
end;

Что я делаю не так?
И еще поле, с каким работал можно ли наподобии "заложить" закладкой.
Спасибо.


 
Victor_Cr ©   (2002-11-12 13:32) [1]

Во-первых, ты забыл освободить закладку FreeBookmark.
И потом, попробуй так:
var
BM: BookMarkStr;
begin
...
BM := Query1.Bookmark;//Заложил закладку
...
Query1.Bookmark := BM;//Вспомнил ее.
...
end;


Главное что BookMarkStr типа стринг. А значит освобождать ресурсы не нужно. И вообще Борманд не рекомендует пользоваться:
GotoBookmark
BookmarkValid
GetBookmark
Они оставлены только для совместимости со старыми версиями.


 
AlexA ©   (2002-11-12 17:55) [2]

Спасибо работает.,Но...
Помоги еще раз.
У меня происходит следующее при ищмение поля вызывается указаная процедура и курсор переходи тна следующее поле, но курсор это не виден... Что делать



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-93102
nika_ufc
2002-11-16 17:32
2002.11.28
плохое объяснение и глюки в статье


1-93090
AVD
2002-11-14 15:25
2002.11.28
Задачка....


1-93005
Tano
2002-11-19 02:27
2002.11.28
Если поле класса - класс, как из него обратиться к хозяину


4-93311
Ihor Osov'yak
2002-10-07 12:04
2002.11.28
Знатокам Win32 GDI (хочу странного - hook на gdi)


3-92939
voice_inf
2002-11-12 00:49
2002.11.28
Как в поле таблицы типа Graphik поместить изображение Jpg