savage wrote:когда через шифт выделяешь элементы в составе группы (GroupBox) - сначала входящий в группу контролл, следом - всей группы, то выскакивает окошко с предупреждением "Invalid pointer operation" и прога виснет. Аналогично, если сначала была выделена группа, а потом случайно тыкнул на поле вкладки
к сожалению не смог добиться этого, либо неверно понял,
например в GroupBox есть две кнопки, выделяю эти две кнопки, затем и сам GroupBox, ошибки нет.
это удобно если происходит копирование на туже самую форму, чтобы было видно компонент который вставили, но такое поведение лишнее если копируется на другую форму, пока не доделал, поправлю )
savage wrote:при работе необходимо учитывать тот факт, что ты сначала должен выделить 1 "жертву", а потом уже использовать shift (нет защиты от дурака). Например, если я работаю с контроллами на вкладке, то она по умолчанию выделена. Нажав сразу shift, я сразу начинаю выделать все объекты, включая уже выделенные до этого, с соответствующими последствиями... Имхо, было бы лучше, чтобы режим группового выделения начинал работать при его явном включении - нажал - включил режим и первый выбранный объект после нажатия должен быть, действительно, первым
это стандартное поведение для таких операций, тоже самое в среде Delphi или даже в проводнике при выделении папок, думаю лучше не менять.
согласен, нужно доработать )
savage wrote:неплохо было бы предусмотреть доп. защиту от дурака - когда у меня много контроллов, то часто я нечаянно выделяю всю форму (просто промахнувшись мимо). Возможно, лучше сделать так, чтобы нельзя было выделять формы и вкладки целиком
это стандартное поведение для таких операций, лучше оставить как все привыкли.