У меня есть элемент управления TSynEdit в форме, и я хочу перетащить выделенный текст узла из TVirtualStringTree. Я хотел бы, чтобы он вел себя так же, как при перетаскивании выделенного текста в элементе управления TSynEdit:
- При перетаскивании TSynEdit курсор должен отметить текущую позицию перетаскивания.
- Когда текст удаляется, он должен заменить любой текст, который в данный момент выделен.
- Положение перетаскивания должно корректно обрабатывать вкладки.
Я просмотрел код в событии TSynEdit DragOver, но он использует несколько переменных и процедур, к которым я не могу получить доступ в классе-потомке, поскольку они объявлены частный.
Я проверил все демонстрационные версии TSynEdit и не нашел ни одной, отвечающей моим требованиям.
Кому-нибудь удалось это сделать успешно?