nowy komponent dla całej formy

0

co zrobic żeby tak ort! komponent

TLabel *label=new TLabel(this);
label->Parent=this;
label->Caption="KDOKDO";

mógłby być np usuwany przez klikniecie buttona

delete label;
0

problem polega na tym ze np button szuka zmiennej labewla w swojej funcji i w glonbalnych zmiennych a znowu labber jest zmienna ktora wystepuje tylko w funkcji wiec powinienes w naglowu formy (najczesciej Form1.h) znaleŹĆ takie cos jak public w calss i tam walnac cos takiego ja TLabel *label; a w miejscu w ktorym wkladasz nowego labela juz tylko label = new TLabel(this)

0

Tak tworzony komponent:

TLabel *label=new TLabel(this);
label->Parent=this;
label->Caption="KDOKDO";
label->Name = "LabelN"; //<-- to jest WAŻNE

i odwołanie do niego:

delete dynamic_cast<TLabel*>(FindComponent("LabelN")); //<-- funkcja oddająca ci wskaźnik na jakiś komponent (i odrazu żutuje/porównuje go do TLabel)

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