В стиле questionnaireitem есть две кнопки событие которых присваивается через OnDeleteClick и OnEditClick
Ниже пример построения элементов
procedure TfrJournalQuestionnaire.InitList;
var
Index: Integer;
AItem: TQuestionnaireItem;
begin
lbJournalQuestionnaire.Items.Clear;
for Index := 1 to 5 do
begin
AItem := TQuestionnaireItem.Create(lbJournalQuestionnaire);
AItem.QuestionnaireId := Index;
AItem.Dozsait := 'Дозорый сайт '+ Index.ToString;
AItem.OnEditClick := ClickQuestionnaireEdit;
AItem.OnDeleteClick := ClickQuestionnaireDelete;
lbJournalQuestionnaire.AddObject(AItem);
end;
end;
Визуально выглядит так
На событие клика кнопки присваиваются процедуры ClickQuestionnaireEdit и ClickQuestionnaireDelete
Теперь вопрос, как получить из процедур ClickQuestionnaireEdit и ClickQuestionnaireDelete объект TQuestionnaireItem, необходимо получить значение свойств QuestionnaireId и Dozsait
У процедур есть Sender но это ссылка на кнопку стиля
Вопрос
Alexey Lovchikov
Здравствуйте,
Есть следующий класс, наследник от TListBoxItem и свой стиль questionnaireitem
В стиле questionnaireitem есть две кнопки событие которых присваивается через OnDeleteClick и OnEditClick
Ниже пример построения элементов
Визуально выглядит так
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения