Witam.
Pojawił mi się drobny problemik. Mam komponent TPopUpMenu z jedną pozycją. Przypisany jest on do trzech różnych TComboBox-ów. Do tej jednej pozycji w tym menu mam przypisaną procedurę:
procedure TForm1.Dodajnowe1Click(Sender: TObject);
begin
Form4 := TForm4.Create(Self);
if Sender = ComboBox2 then
begin
Form4.Caption := 'Nowe zdarzenie inicjujące';
Label1.Caption := 'Nazwa zdarzenia inicjującego:';
Label2.Caption := 'Częstość występowania:';
end;
if Sender = ComboBox3 then
begin
Form4.Caption := 'Nowe zabezpieczenie - zapobieganie';
Label1.Caption := 'Nazwa zabezpieczenia:';
Label2.Caption := 'Prawdopodobieństwo:';
end;
if Sender = ComboBox4 then
begin
Form4.Caption := 'Nowe zabezpieczenie - zapobieganie';
Label1.Caption := 'Nazwa zabezpieczenia:';
Label2.Caption := 'Prawdopodobieństwo:';
end;
Form4.ShowModal;
Form4.Free;
end;
Jednak przy wywołaniu procedury omijane są warunki if. Co jest nie tak?? W jaki sposób, i w którym miejscu sprawdzić, z którego TComboBox-a zostało wywołane menu??