Fehler beim erstellen eines Splitters
-
hei,
bin dabei auf einem PageControll verschiedene Komponente mit new zu erstellen. Alles funktioniert, bis auf den Splitter.
// // - - - >>> neue Seite TTabSheet *pPage = new TTabSheet(PageControl1); pPage->PageControl = PageControl1; pPage->Caption = AnsiString("Page") + IntToStr(i); pPage->Name = AnsiString("ts") + pPage->Caption; // // - - - >>> Splitter links TSplitter *pSplitt = new TSplitter(Handle); pSplitt->Parent = pPage; pSplitt->Width = 30; pSplitt->Height = 100; // // - - - >>> StatusBar TStatusBar *pStaBar = new TStatusBar(Handle); pStaBar->Parent = pPage; pStaBar->Height = 20; // // - - - >>> RichEdit TRichEdit *pRich = new TRichEdit(Handle); pRich->Parent = pPage; pRich->Left = 30; pRich->Width = pPage->Width - pRich->Left-2; pRich->Height = ((pPage->Height - pStaBar->Height) - 2); pRich->BorderStyle = bsSingle; pRich->HideScrollBars = true; pRich->HideSelection = false; pRich->ImeMode = imDontCare; pRich->ReadOnly = false; pRich->ScrollBars = ssBoth;folgenden Fehler wird gemeldet.
[C++ Error] mySourceEditor.cpp(183): E2285 Keine Übereinstimmung für 'TSplitter::TSplitter(void *)' gefundenwas mache ich falsch ?
bis bald dieleena

-
Hallo
Handle als Owner übergeben ist weder so gedacht noch gut.
Sondern übergib immer (auch bei den andern dynamischen Komponenten) immer this.bis bald
akari
-
hei,
funktioniert !!!
Danke
bis bald dieleena
