Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » wie kann ich objecte zur laufzeit erzeugen??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
12.05.2004, 03:07 Uhr
~djlq
Gast


wie kann ich objecte zur laufzeit erzeugen...
also zb neues tabsheet oder buttons

damit ich beliebiege viele tabsheets oder buttons erzeugen kann... aber während der laufzeit
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.05.2004, 13:12 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


während der laufzeit läuft sowas normalerweise mit new würd ich mal sagen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.05.2004, 17:13 Uhr
~franko
Gast



C++:
TButton *button = new TButton(Form1);
button->Parent = Form1;
button->Caption ="...........";
......

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.05.2004, 19:25 Uhr
~djlq
Gast


ich habe das jetzt so gemacht... der macht zwar keine fehler aber wenn ich der macht gar nix... habe ich vielleicht was vergessen??



Code:
        TTabSheet *tabsheet = new TTabSheet(PageControl1);
        tabsheet->Parent = PageControl1;
        tabsheet->Caption= "NEU";

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.05.2004, 19:27 Uhr
~djlq
Gast


habe noch vergessen zu erwähnen das wenn ich das so mit dem button mache es funktioniert...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.05.2004, 00:09 Uhr
~franko
Gast


Bei TTabSheet machst du das so


C++:
    TTabSheet *tabsheet = new TTabSheet(PageControl1);
    tabsheet->Parent = PageControl1;
    tabsheet->PageControl = PageControl1;
    tabsheet->Caption= "NEU";

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.05.2004, 01:27 Uhr
~djlq
Gast


und wie mache ich das wenn ich CppWebBrowser in das Tabsheet was gerade erstellt wurde einfüge???



C++:
x=x+1;
        TTabSheet *tabsheet = new TTabSheet(PageControl1);
        tabsheet->Parent = PageControl1;
        tabsheet->PageControl = PageControl1;
        tabsheet->Caption= "NEU";
        tabsheet->Name="TabSheet"+IntToStr(x);
  
        TCppWebBrowser *webbrowser = new TCppWebBrowser(TabSheet+IntToStr(x));
        webbrowser->Parent = TabSheet+IntToStr(x);// fehler - Undefiniertes Symbol "tabsheet"
        webbrowser->Name = "WebBrowser"+IntToStr(x); // fehler - name nicht möglich

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
13.05.2004, 09:37 Uhr
~franko
Gast



C++:
        TTabSheet *tabsheet = new TTabSheet(PageControl1);
        tabsheet->Parent = PageControl1;
        tabsheet->PageControl = PageControl1;
        tabsheet->Caption= "NEU";
        tabsheet->Name="TabSheet"+IntToStr(x);
        TCppWebBrowser *webbrowser = new TCppWebBrowser(this);
        tabsheet->InsertControl(webbrowser);
        webbrowser->Align = alClient;
        webbrowser->Navigate(WideString("http://www.google.de"));

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.05.2004, 03:23 Uhr
~djlq
Gast


@ franko danke für alles hoffe ich nerve nicht wenn ich dir evtl noch mehr fragen stellen sollte... aber ich hoffe das es für new die letzte ist

habe das so gemacht wie du mir das an dem beispiel gezeigt hast und es funzt ganz gut nur ich weiss leider nicht wie ich die neuen komponenten anspreche bzw steuern kann...
normalerweiser geht das so bei festen komponenten:


C++:
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if(Key==VK_RETURN)
        {WebBrowser1->Navigate(WideString(Edit1->Text));}
}


und

C++:
void __fastcall TForm1::WebBrowser1NavigateComplete2(TObject *Sender,
      LPDISPATCH pDisp, Variant *URL)
{
TabSheet1->Caption=WebBrowser1->LocationName;
}


nur leider kann ich das nicht bei komponenten benutzen bei denen die namen variabel sind...

habe es so versucht (bsp):

C++:
x=x+1;      //globale variable wird immer um 1 hochgezählt

so wie das hier steht kann man leider so nicht benutzen:
{WebBrowser+IntToStr(x)->Navigate(WideString(Edit1->Text));}




wie spreche ich diese neuen dinger an?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
15.05.2004, 17:10 Uhr
~djlq
Gast


hmm kann mir den dabei keiner mehr helfen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: