Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 391
от 20.02.2006, 10:33

Администратор:Калашников О.А.
В рассылке:Подписчиков: 253, Экспертов: 62
В номере:Вопросов: 1, Ответов: 3


Вопрос № 35442: Здравствуйте господа программисты. У меня такая проблема: в программе используется массив TImage (см. приложение) при выходе из программы выдает сообщение об ошибке: invalid Pointer operation, как от этого избавиться. Заранее благодарен....

Вопрос № 35.442
Здравствуйте господа программисты. У меня такая проблема: в программе используется массив TImage (см. приложение) при выходе из программы выдает сообщение об ошибке: invalid Pointer operation, как от этого избавиться. Заранее благодарен.

Приложение:

Отправлен: 14.02.2006, 22:34
Вопрос задал: Leshiy2006 (статус: 2-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: sir henry
Здравствуйте, Leshiy2006!
"invalid Pointer operation" - неправильная операция с указателем. Видимо при выходе Вы пытаетесь сделать какую-то операцию, которая для указателей (Pointer) неприменима.
По приведенному тексту программы я не могу сказать что это.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 15.02.2006, 05:48

Отвечает: Werewolf
Здравствуйте, Leshiy2006!
В процедуре Image2Click удалите строчку:
Form1.InsertControl(Element[i]);
Ответ отправил: Werewolf (статус: Студент)
Отправлен: 15.02.2006, 06:36
Оценка за ответ: 3
Комментарий оценки:
Не работает, но все равно спасибо

Отвечает: Denisss

Здравствуйте, Leshiy2006!

Честно скажу, что не знаю в чем именно заключалась проблема. Может даже это баг Delphi...
Исправил ошибку (по крайней мере у себя), заменив строчку:

  SetLength(Element, i);

на строчку:

  SetLength(Element, i + 1);

На всякий случай прилагаю итоговый текст программы.
Не смотря на все те изменения, что я сделал, подействовало только то, что привел выше.

Удачи!

Приложение:

Ответ отправил: Denisss (статус: Специалист)
Отправлен: 16.02.2006, 00:15
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.14 (бета) от 09.02.2006
Яндекс Rambler's Top100

В избранное