Usuwanie grupy komponentów

0

Czy jest jakiś sposób na usunięcie wszystkch komponentów typu TEdit, tylko z jednego okreslonego Panelu (pozostawiajac te komponenty na innych panelach)

Używam
TEdit(FindComponent(nazwa).Free

ale musze nadawać komponentom nazwe tworzac je dynamicznie :/, a chodzi o usuniecie nie bawiac sie name komponentu...
z gory dizkei

0

Zdaje sie, ze jest jakas wlasciwosc components. Przeiteruj po niej dla panelu i sprawdzaj, czy i-ty komponent to TEdit - jesli tak, to go usun.

P.S.
Pewnie musisz uwazac na to, ze po usunieciu komponentu dane zwracane przez components sie zmieniaja :>

P.P.S
Nie wiem, czy ta wlasciwosc sie tak nazywa. Ale o ile kojarze cos w tym stylu powinno byc.

0

Możesz usunąć wszystkie komponenty TEdit nie znając ich nazwy. Musisz przeszukać konkretny TPanel czy zawiera jakieś TEdit i wtedy usuwasz.

TPanel zawiera coś takiego jak "ComponentsCount".

0

Dziękuje Panom :)

0

dla każdego lodzik gratis

1 użytkowników online, w tym zalogowanych: 0, gości: 1