Nargil Opublikowano 28 Maja 2007 Zgłoś Opublikowano 28 Maja 2007 (edytowane) Nie wiem jak sklonowac forme. Brakuje mi znanego z c# obiekt cos = cos_innego.Clone(); probowalem nastepujacych czynnosci: TForm *forma = new Form2(); //<-- nie dziala TForm2 *forma = new TForm2(); //<-- nie dziala to tez nie dziala: void *forma = (void*)malloc(sizeof(Form2)); memcpy(forma,Form2,sizeof(Form2)); ((TForm*)forma)->Show();ani to: TForm2 *forma; memcpy(forma,Form2,sizeof(Form2)); forma->Show(); rozwiązanie TForm2 *forma = new TForm2(this); Edytowane 28 Maja 2007 przez Nargil Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 30 Maja 2007 Zgłoś Opublikowano 30 Maja 2007 no to chyba oczywiste... aby sklonować obiekt to konstruktor nowo tworzonej kopii musi dostać jakeiś namiary na obiekt klonowany :) - w tym przypadku this. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...