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

Вниз

Закладки   Найти похожие ветки 

 
KIR   (2002-02-15 03:56) [0]

При создании формы (OnCreate) создается закладка:
BM := Table1.GetBookMark;
При активации формы осуществляется переход к заложенной записи:
Table.GoToBookMark(BM);

Почему-то при переходе к заложенной записи курсор в таблице смещается на одну запись вперед. Т.е., если, например при создании формы (и закладкии, соответственно) закладка указывала на запись №3, то при активации формы, закладка указывает на запись №4. Причем это происходит даже если не производить никаких действий с таблицей.


 
KIR   (2002-02-15 16:00) [1]

Да, кстати вся эта ситуация возникает после вызова метода Locate... если это поможет


 
Mike_Goblin (A)   (2002-02-15 19:02) [2]

а BookmarkValid вызываешь?, что она возвращает? если True - то видать где-то глюк


 
KIR   (2002-02-15 20:09) [3]

DookMarkValid = True... Видать правда где-то глюк. Сделал следующую вещь: кинул на форму DBGrid, которая привязана к той самой таблице. Так вот в таблице (если верить DBGrid"у) курсор указывает на запись, найденную по Locate. Далее пишу примерно следующее:
Form.Caption := Table1.FieldByName("SecondName").AsString;
Так что вы думаете? В caption формы выводится иформация из СЛЕДУЮЩЕЙ записи в таблице. Хотя вот он передо мной DBGrid, где курсор указывает на предыдущую. У кого-нить такое было? Где хоть капать-то нужно.

P.S. Я, конечно, вышел из положения:
по событию OnActivate делаю так:
Table1.GoToBookMark(BM);
Table1.Prior;
но веть это же полная кривизна...



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

Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.004 c
7-43188
Kouzmine
2001-12-06 12:08
2002.03.14
Подскажите или укажите место, где прочитать о определении IP или Имени компьютера


1-43110
DDDeN
2002-02-27 10:39
2002.03.14
Меню из ресурса


6-43119
daos
2001-12-26 15:50
2002.03.14
Как принять сообщение через сокет? до меня не доходит...


1-43072
forrest1
2002-02-21 16:37
2002.03.14
Почему нажатие Tab в DBGrid переводит курсор на следующую запись?


1-43104
greenrul
2002-02-27 18:44
2002.03.14
Как обработать событие закрытия программы?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский