PDA

Tam Sürümünü Görmek İçin : C++/clr ile array olusturmak


garalo
19/03/2008, 18:16
asagidaki yapiya yazmis oldugum array icerisinden ulasmak istiyorum ama hata geliyor.


boyle bir dll im var.

namespace ThumbnailData
{
public class DataStruct
{

public struct struct_RealEstate
{
public int id;
public string title; // 物件名
public string division; // 区分
public int buying_selling;
............ bu sekilde devam edip gidiyor.
}
}
}


Form1.h klasim ise su sekilde

private: System::Void button_Click(System::Object^ sender, System::EventArgs^ e) {

......

int max = dd->struct_dataInfo_realestate.max_records;

cli::array<ThumbnailData::DataStruct::struct_RealEstate>^ re1 = gcnew cli::array<ThumbnailData::DataStruct::struct_RealEstate,1>(max);

System::String ^filepath = dd->struct_dataInfo_realestate.xml_filepath;

int i;
for(i=0; i<re1->Length; i++)
{
//re1[i] = gcnew ThumbnailData::DataStruct::struct_RealEstate(); // hata veriyor

re1->title = Form1::textBox1->Text; // hata veriyor ??? anlamiyorum

DataStruct ^my = gcnew DataStruct;// burasi dogru yani hata gelmiyor
//DataStruct^ my = gcnew DataStruct::struct_dataInfo_realestate; //hatali
//re1[i]->????

}

}

}

}


buradaki re1 ile yukaridaki dll sinifima ulasamiyorum.
re1->title yada re1[i]->title seklinde yapmak isitiyorum ama olmuyor. neden???


garalo
20/03/2008, 13:46
neyse cevabi buldum. Konuyu takip edenlerde tesekkur ederim.

ThumbnailData::DataStruct::struct_RealEstate ^res = gcnew ThumbnailData::DataStruct::struct_RealEstate;
this->textBox1->Text = res->title;
......

istyen ayrica konuyu buradan takipte edebilir.
www.visualcplusdotnet.com/visualcplusdotnet18g.html

bir sorum daha olacak. peki bu textBox`tan almis oldugum bilgileri nasil array`e ekleyebilirim?
re1->Add seklinde bir sey olmasi gerekir diye dusunuyorum ama yinede siz nasil yapardiniz?