Здравия вам, люди!=)
Есть задание, связанное с анкетами. Всё его излагать не буду, т.к. вопрос пока лишь по одной части. Пытаюсь сделать более менее удобный конструктор анкет. Добавление вопросов, вариантов ответов, удаление вариантов и вопросов целиком. Пока лишь "скелет" программы.
Для ясности программу прилагаю,
качать здесь.
Работает пока только "Создать анкету", туда и жмите) Исходники целиком скину по надобности.
И сами вопросы по порядку:
1. Не могу понять, как корректно удалить весь вопрос целиком, т.е. как видно из программы - каждый вопрос на отдельной панельке. При нажатии на "Удалить вопрос" выполняется след.код:
[more]
Код: ...
var i,k:integer;
begin
k:=0;
pnl:=TPanel(TButton(Sender).Owner);
for i := 0 to pnl.Componentcount-1 do
if not (pnl.Components[k]=Sender) then
pnl.Components[k].Free else inc(k);
TButton(Sender).Hide;
end;