Po wciśnięciu przycisku tworzony jest PanelW, na którym jest umieszczony label i przycisk, taki sam jak ten który utworzył PanelW. Po wciśnięciu przycisku na PanelW powinien zostać stworzony dynamicznie PanelW jeszcze raz, a label który powienien mieć taką samą nazwę powinien wyświetlić inny tekst. Problem jednak, że on już istnieje i tekst na labelu jest ciągle taki sam.
W zdarzenie onClick chciałbym umieścić sprawdzanie czy PanelW już istnieje a jeśli tak to go zwolnić, żeby móc postawić od nowa. Próbowałem jak poniżej, ale nie daje to żadnego efektu, Label.Captio jest bez zmian.
if FindComponent('PanelW') <> nil then
//showmessage('istnieje');
PanelW.Free;
Po umieszczeniu ShowMessage zaobserwowałem, że warunek nie jest spełniony nigdy.