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

Вниз

Аномальный курсор   Найти похожие ветки 

 
>|<   (2011-08-13 16:38) [0]

При повторном создании дочерней формы, после ее открытия и выполнения всех начальных запросов, курсор принимает вид песочных часов и не хочет становиться обычной стрелочкой даже при явном указании.
При первом выполнении все ОК. Когда второй раз открываю форму - бида.
Компоненты доступа к БД - DOA. Приложение разбито на модули, дочерняя форма в отдельном модуле. Переменная дочернего окна освобождается и обнуляется явно в коде при закрытии. После закрытия этот курсор становится песочными часами над родительской формой в рабочей области, кроме главного меню - там обычная стрелка.
Как отключить этот курсор? Чтобы он никогда не становился в песочные часы?
Какая самая глобальная переменная? Или может можно как-то перегрузить событие смены курсора, чтобы он никогда не менялся?
Уже второй день с этим мучаюсь и никак не могу побороть...
Подскажите, как отследить событие смены курсора под отладчиком
IDE Codegear 2007
Менял Application.MainForm.Cursor := crDefault, но не помогло.
Буду признателен за любые подсказки и наводящие идеи.


 
Юрий Зотов ©   (2011-08-13 16:41) [1]

Похоже, где-то начата и не окончена (прервана при закрытии формы) операция. Используйте try-finally.


 
>|<   (2011-08-13 16:42) [2]

Вопрос закрыт.
В свойствах всех компонентов доступа к БД нужно указать курсор по умолчанию.
:-)


 
>|<   (2011-08-13 17:10) [3]

Заметил, что если хотя бы один компонент имеет значение курсора, отличного от crDefault, то после выполнения запроса курсор становится в виде часов. И остается таким даже после закрытия дочерней формы.


 
Inovet ©   (2011-08-13 17:16) [4]

> [3] >|<   (13.08.11 17:10)
> И остается таким даже после закрытия дочерней формы.

Не должно так быть.


 
>|<   (2011-08-13 17:29) [5]


> Не должно так быть.

Меня больше всего мучает вопрос, почему первый раз курсор возвращается в нормальное положение, а второй раз - залипает...


 
Юрий Зотов ©   (2011-08-13 17:32) [6]

> Приложение разбито на модули, дочерняя форма в отдельном модуле.

Что есть модуль? DLL?


 
Anatoly Podgoretsky ©   (2011-08-13 18:26) [7]

> >|<  (13.08.2011 17:29:05)  [5]

Возможно у тебя ошибка в программе.


 
>|<   (2011-08-15 16:04) [8]


> Что есть модуль? DLL?

BPL


> Возможно у тебя ошибка в программе.
>

Не исключено.


 
Юрий Зотов ©   (2011-08-15 16:14) [9]


> >|<   (13.08.11 16:42) [2]
> Вопрос закрыт.
> В свойствах всех компонентов доступа к БД нужно указать
> курсор по умолчанию.

Не уверен, но сильно похоже, что вопрос очень даже открыт, да еще как!

Если я правильно понимаю, то компоненты доступа ставят указанный им курсор перед началом операции с БД и возвращают прежний курсор после ее завершения. И если он не возвращается, то это может значит, что какую-то операцию с БД Вы прерываете на полдороге - что опасно для данных.

Так что "свойствах всех компонентов доступа к БД нужно указать курсор по умолчанию" - это еще хуже, так как маскирует ошибку.



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

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

Наверх





Память: 0.47 MB
Время: 0.005 c
2-1313260811
Александр160591
2011-08-13 22:40
2011.12.04
добавление иконкиico в проект


1-1260565061
Gero
2009-12-11 23:57
2011.12.04
Отловить вызов XMLHttpRequest


15-1312961375
Antoxa
2011-08-10 11:29
2011.12.04
Нужен генератор отчетов для Rad Studio 2010


15-1313225476
dreamse
2011-08-13 12:51
2011.12.04
Подскажите компонент или юнит для построения вот таких графиков


3-1267690972
DenProx
2010-03-04 11:22
2011.12.04
Loockup поле с помощью SQL





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