Имеется модуль, содержащий 5 "мышиных" процедур - показать указатель, скрыть указатель, установить область передвижения указателя, определить состояние мыши, переместить указатель в заданную точку.

Требуется написать процедуру, которая реализует выделение текста мышью (примерно как в текстовом редакторе, встроенном в TP). Текст хранится в массиве строк array [1..N_Max] of string [78] и выводится на экран в область (2, 3, 79, 23), путем записи напрямую в видеопамять (массив экрана). Процедуре передается сам массив, количество строк в нем, начальные координаты области выделения. А возвращать она должна конечные координаты блока (х, у). Need help, как такое можно реализовать