Главная страница
    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.003 c
2-1313237802
Псарь
2011-08-13 16:16
2011.12.04
Как вывести растр через функцию DrawState?


15-1313053263
Псарь
2011-08-11 13:01
2011.12.04
Где взять Twitter API для Delphi?


8-1220146711
Agent[007]
2008-08-31 05:38
2011.12.04
max to 3ds


15-1304575753
samalex2504
2011-05-05 10:09
2011.12.04
Нет копирования содержимого компонентов Delphi в Excel и Word


2-1313689507
Pcrepair
2011-08-18 21:45
2011.12.04
Как получить цвет пикселя из палитры BMP 8bit





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