24. marts 2004 - 14:49Der er
8 kommentarer og 1 løsning
Arv fra TCheckBox
Hej med jer
Jeg har et problem med at arve fra TCheckBox (BC++ 6.0). Måden jeg gør det på er måske ikke den smarteste, så hvis der findes en anden måde I velkommen til at fortælle.
Nå, men mit problem ligger i min constructor. Jeg ved ikke hvordan den skal se ud. Har prøvet lidt forskelligt, men uden held. Kan nogen fortælle mig hvordan den skal se ud hvis min klasse ser sådan her ud:
#include <StdCtrls.hpp>
class BitBut : public TCheckBox { public: __fastcall BitBut(); };
Til orientering er det jeg ønsker at lave, ganske simpelt et antal "knapper" af typen TCheckBox og derefter sætte dem på min TForm. Men som sagt svigter min constructor mig, kan nogen hjælpe ??
@segmose: Det ser ikke ud til at det virke. Eller også gøre jeg noget forkert
@jpk: du har ganske ret mht. at sætte TCheckBox'es på en TForm, men hvis jeg skal sætte lad os sige 32, så vil det være lidt lettere at sætte dem via en løkke.
Jo, men jeg forstår stadig ikke hvad det har med arv at gøre? Hvis du ikke vil ændre noget i TCheckBox' funktionalitet, kan du så ikke bare gøre sådan:
// I TForm1's klassedefinition TCheckBox* m_pCheckBox1;
// I implementationsfilen #define NUM_CHECKBOXES 32
I har begge helt ret. Det giver ingen mening at oprette en klasse bare for at sætte et vist antal checkboxes på TForm, men det er netop som jpk siger fordi jeg vil give min "nye" checkbox nogle ekstra metoder.
Men mange tak for hjælpen begge to. Det var en stor hjælp :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.