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???
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???