Saya seorang pemula di bidang com yang mengetahui sedikit tentang MFC di mana kita dapat menggunakan CStringArray untuk kumpulan string. Saya dalam kasus komponen com berikut saya bingung bagaimana menggunakan string di com. Berikut ini kasusnya, saya sedang mengembangkan komponen com dan juga menggunakannya, Dalam komponen com saya, berikut ini adalah persyaratan fungsi, Membaca array dua dimensi dari file xml dan membuangnya ke dalam satu array umum seperti,
_bstr_t bstrMember1Name,bstrMember2Name;
IEachData portsDataNode;
while(portsDataNode = CollectionOfData->NextData())
{
if (!GetStringAttribute(portsDataNode, _T("Member1"), bstrMember1Name))
{
hr = E_FAIL;
}
if (!GetStringAttribute(portsDataNode, _T("Member2"), bstrMember2Name))
{
hr = E_FAIL;
}
}
Ini adalah isi fungsi karena saya mendapatkan Anggota1 dan Anggota2 sebagai tipe pengembalian dari Satu panggilan pendamping tetapi saya memerlukan kumpulan masing-masing dan nilai. Jadi apa parameter fungsinya? Bagaimana saya mengumpulkan Anggota1 dan Anggota2 ke dalam variabel tunggal??