Конференция "KOL" » Куда пропал OnEndEditLVItem? [Delphi, Windows]
 
  • nsvi (05.11.07 04:14) [0]
    Скачал KOL&MCK - 2.84, до этого меня вполне удовлетворяла версия 2.09.
    Имеется множество программ, среди которых такие, которые используют этот обработчик. После внесенных изменений я уперся в отсутствие OnEndEditLVItem, вернее в Object Inspector для ListView событие присутствует, но при попытке его использования выскакивает сообщение "Property and method ListView1EndEditLVItem are not compatible".
    В kol.pas все на месте, чего же ему надо? А без использования этого обработчика программы компилируются без проблем!

    Я долго этот форум не посещал, возможно, я пропустил чего-то, но поискав, я подобного вопроса не нашел.
  • Vladimir KladovVladimir Kladov (05.11.07 08:21) [1]
    События для list view начинаются OnLV...
  • GMax (05.11.07 12:16) [2]
    not compatible - смотри в сторону PKOLString и тп
  • =BuckLr= (05.11.07 15:00) [3]

    > not compatible - смотри в сторону PKOLString и тп

    Что-то мне кажется, дело не в строках, а в том, что свойству назначают метод...
  • nsvi (05.11.07 15:24) [4]
    Спасибо, но не то. Я ведь использую компонент ListView и выбираю событие в инспекторе объектов, при щелчке для выбора этого события и выводится цитируемое сообщение. И не все события ListView начинаются с OnLV..., это можно посмотреть в инспекторе объектов.

    Кажется безнаказанно нельзя столь кардинально менять версии. Я подозреваю, что возникает какой-то конфликт между кодом старой программы или ее компонентами и новой версией KOL&MCK. Повод для подозрений есть - на новую, только что созданную форму я бросил ListView, назначил свойства и т.д., потом щелкнул это событие для создания обработчика и он без каких-либо сообщений был создан, в отличие от описанной в вопросе ситуации. Придется создавать новые формы взамен старых и переносить их коды.
  • Vladimir KladovVladimir Kladov (05.11.07 17:39) [5]
    Если вам больше нечем заняться, создавайте формы заново. Всё же просто делается. Код обработчика копируется, и удаляется. Создаётся новый обработчик, и код вставляется на его место. Нужна аккуратность, если таких обработчиков несколько. Тогда лучше старый код просто везде закомментарить, создать новые обработчики после компиляции, и перенести старый код.
 
Конференция "KOL" » Куда пропал OnEndEditLVItem? [Delphi, Windows]
Есть новые Нет новых   [134431   +10][b:0][p:0]