Похоже, вы совершили классическую ошибку, а именно копирование кода либо из примеров, либо из другого кода. Не беспокойтесь, мы все это сделали.
APlannerItem в ошибке компилятора относится к первой строке в Copy1Click:
DBPlanner2.Items.Select(APlannerItem);
В контексте Copy1Click компилятор не знает, что такое APlannerItem. Это может быть что-то, что вы взяли из примера, документации или другого кода, и в этом случае он, скорее всего, относится к параметру функции/процедуры в том коде, где появилась строка.
Теперь вам нужно изменить это на конкретный PlannerItem, который вы хотите выбрать и скопировать. Я предполагаю, что вы нажимаете на PlannerItem, прежде чем хотите скопировать. Если это так, вы должны обратиться к этому PlannerItem. Если нет, то вы должны получить доступ к PlannerItem через индексированный список PlannerItem DBPlanner, каким бы ни было имя функции. Я вижу, что у вас есть свойство Items в DBPlanner2, так что это может быть переход к нужному элементу. Может быть даже свойство ItemIndex, в котором указано, какой элемент выбран.
В качестве примечания на случай, если вы не знали этого раньше: компилятор всегда пытается показать вам, где произошла ошибка, и в случае ошибки он покажет номер строки кода, где произошла ошибка. В данном случае строка номер 107. Перейдите к этой строке и проверьте код, чтобы выяснить, в чем проблема.
person
Blurry Sterk
schedule
18.02.2015