/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
manuel opretning af components i Borland C~
Fra : Michael Birkmose


Dato : 14-07-02 13:10

Hejsa!
Jeg er ny bruger af Borland C++ builder, og leget lidt med at oprette
forskellige TComponents dynamisk - dvs. uden om alt det smarte drag n' drop
som Borland kan.
Jeg har prøvet nogel ala nedenstående uden held.
For det første får jeg ikke nogen ny komponent vist + programmet crasher når
jeg lukke det.

Er der nogen der kan give et smart lille eksempel på hvordan man gør sådan
noget?


TLabel *test = new TLabel(this->GroupBox1);
this->GroupBox1->InsertComponent(test);
test->SetBounds(104,96,121,21);
test->Repaint();

Michael Birkmose





 
 
Mogens Hansen (14-07-2002)
Kommentar
Fra : Mogens Hansen


Dato : 14-07-02 14:05


"Michael Birkmose" <michael.birkmose@aiesec.net> wrote

> Er der nogen der kan give et smart lille eksempel på hvordan man gør sådan
> noget?

Man skal sætte componentens "Parent".
F.eks. hvis man har en Form med en TGroupBox og en knap, kan man indsætte
eller fjerne en TLabel i groupboxen når der trykkes på knappen:

void __fastcall TForm1::ToggleLabelClick(TObject *Sender)
{
if(label) {
delete label;
label = 0;
}
else {
// this is essential
label = new TLabel(this);
label->Parent = GroupBox1;
// set various properties
label->Caption = "hello world";
label->Top = 20;
label->Left = 20;
}
}


Venlig hilsen

Mogens Hansen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste