Array Basics
-
Hallo,
ich stehe gerade etwas beim Thema dynamische Arrays auf dem Schlauch.Folgendes mache ich bisher:
class CTESTDlg : public CDialog { public: CTESTDlg(CWnd* pParent = NULL); CListCtrl* db1[10]BOOL CTESTDlg::init_db() { for (int i = 0; i < 1; i++) { db1[i] = new CListCtrl(); db1[i]->Create(WS_CHILD|WS_VISIBLE|LVS_REPORT, CRect(i*10,i*10,400+i*10,200+i*10), this, i); db1[i]->InsertColumn(0, "Datum" ,LVCFMT_LEFT, 90); db1[i]->InsertColumn(1, "Eröffnung" ,LVCFMT_LEFT, 90); db1[i]->InsertColumn(2, "Hoch" ,LVCFMT_LEFT, 90); db1[i]->InsertColumn(3, "Tief" ,LVCFMT_LEFT, 90); db1[i]->InsertColumn(4, "Schluß" ,LVCFMT_LEFT, 90); db1[i]->InsertColumn(5, "Volumen" ,LVCFMT_LEFT, 90); db1[i]->InsertColumn(6, "Adj. Schluß*" ,LVCFMT_LEFT, 90); } return true; }Ich will die Größe des Arrays erst in der init Funktion definieren. Wie geht das?
-
Okay, gelöst:
db1 = new CListCtrl[10];
und dann statt db1[i]-> muss es db[i]. sein
Grüße,
Michael