|
답변 감사 드립니다.
한가지 더 질문 드리겠습니다. 제가 만든 SampleList 는 실질적으로 는 Global 변수 입니다.
모든 함수에서 이 리스트에 Data 를 넣고 빼고 참조하고 가능하다는 얘기죠..
void __fastcall TForm1::Button20Click(TObject *Sender)
{
// 이 함수에서 쓰는 SampleList 는 Global 이고 이미 100,c 라는 Data를 Add 시켜 놓았습니다.
//검색에 사용할 객체를 만듭니다.
TSample *Temp = new TSample;
Temp->I = 100;
Temp->C = 'c';
int indexof;
// 인자로 넘김니다. 역시 찾지를 못합니다. 알려 주신대로 이 Temp 와
// Add 당시의 주소가 다르기 때문이겠죠.. 그러면 어떻게 해야 하죠??
indexof = SampleList->IndexOf(Temp);
if(indexof >=0)
Memo1->Lines->Add("Index Number : " + IntToStr(indexof));
else
Memo1->Lines->Add("Index Number : Can't Find" + IntToStr(indexof));
delete Temp;
}
|