![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Gershkovich |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 8.2.2006 Репутация: 0 Всего: 2 |
Все привет!
Есть TPageControl, где run-time создаю закладки с TMemo таким вот образом
При активной работе (много добавлений\удалений закладок) иногда выпадает invalid pointer operation
Приложение однопоточное, никаких других потоков нету. Мне казалось что где то на этом форуме я видел нечто подобное, но к сожалению не нашол. И может быть это как то связано.... В этом же прилоджении при открытии дочернего модального окна опять же иногда выпадает типа такова: Label1.Font.Height access violation Я просто в ступоре... |
||||
|
|||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
Gershkovich,
а при каком событии происходит разрушение щитов? -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| Gershkovich |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 8.2.2006 Репутация: 0 Всего: 2 |
Rennigth, по нажатию кнопки старые удаляю и создаю новые
примерно так :
|
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
хм, попробуй создавать Memo на Onwer-e PageControla, так будет правильнее... возможно и в этом проблема...
Это сообщение отредактировал(а) lukas - 4.3.2008, 19:16 -------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| Gershkovich |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 8.2.2006 Репутация: 0 Всего: 2 |
lukas, Я так понял что ты предположил что TTabSheet выбрасывает
эксепшн из-за того у его дочернего компонента ТМемо неправильный owner ? Похоже ты оказался прав!!! Но я немного сделал по другому. Я не стал менять owner-а, а просто сначала убиваю ТМемо, а потом TTabSheet вот так:
Большое спасибо!!! Но таки объясни почему так TMemo.Create(Form1) правильней ??? |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
Gershkovich,
не проверял но есть подозрение что парент щиту присваивать не нужно. Т.е.
TPageControl вроде своими механизнами управляет, в итоге получаются кофликты. -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |