Думаю. вопрос покажется некоторым довольно смешным, но я уже устал искать, в чём моя ошибка, и что я ввожу не так.
Есть Код, динамически создающий на форме TIMAGE. Изображение создаётся корректно, всё отлично, при этом в ListView создаётся строка с именем данного TImage (Это сделано для того, чтобы при выборе в ListView строки нужного TImage включалась функция перемещения изображения). Зашёл в тупик я в следующем:
Когда я кликаю по TListView, я пытаюсь активировать следующую функцию для обработчика OnItemClick, но она не работает, а очень нужно мне, чтобы имя задавалось из ListView линии (ну на худой конец я могу этот item перевести в другой string, но это ничего не изменит):
Вопрос
loony-pants
Думаю. вопрос покажется некоторым довольно смешным, но я уже устал искать, в чём моя ошибка, и что я ввожу не так.
Есть Код, динамически создающий на форме TIMAGE. Изображение создаётся корректно, всё отлично, при этом в ListView создаётся строка с именем данного TImage (Это сделано для того, чтобы при выборе в ListView строки нужного TImage включалась функция перемещения изображения). Зашёл в тупик я в следующем:
Когда я кликаю по TListView, я пытаюсь активировать следующую функцию для обработчика OnItemClick, но она не работает, а очень нужно мне, чтобы имя задавалось из ListView линии (ну на худой конец я могу этот item перевести в другой string, но это ничего не изменит):
TImage(ListView2.Selected.Text).OnMouseDown:=MyIMGMouseDown;
Ошибка по любому в красной области, т.к. я обращаюсь к TImage как к String
но я также пробовал обращение типа(тоже не вышло):
var
FindImage := FindComponent(ListView2.Selected.Text);
begin
TImage(FindImage).OnMouseDown:=MyIMGMouseDown;
Прошу вас, уважаемые... Подскажите правильную форму обращения, иначе я сойду с ума )))))
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.