請問一下用ValuelistEditor對位址的作法 |
尚未結案
|
Schuamcher
一般會員 ![]() ![]() 發表:30 回覆:42 積分:14 註冊:2004-11-18 發送簡訊給我 |
對不起,引用kenbcb兄及gemi兄的文章
typedef struct{ char ID[10]; char Description[80]; char Status; }client_Type; client_Type client[20]; void __fastcall TForm1::ClientSocket1Read(TObject *Sender, TCustomWinSocket *Socket) { bool ID_Exist = false; int len,i; char buffer[200]={0}; len = Socket->ReceiveLength(); Socket->ReceiveBuf(buffer,len); for(i=0;i<20;i ) if(AnsiString((char*)buffer) == AnsiString((char*)client[i].ID)) { memmove(&client[i],&buffer,sizeof(client_Type)); StringGrid1->Repaint(); ID_Exist=true; } if(!ID_Exist) for(i=0;i<20;i ) { if(AnsiString((char*)client[i].ID)=="") { memmove(&client[i],&buffer,sizeof(client_Type)); StringGrid1->Repaint(); break; } } //---------用memo來秀,如果不需要,可以刪之不用-------- for(int j =0; j<=20; j ) Memo1->Lines->Add(AnsiString((char*)client[j].ID) AnsiString((char*)client[j].Description) AnsiString((char*)client[j].Status));在這一最程式碼中,如果client的矩陣很大的時侯,我可以用ValueListEditor的key and Value直接找位址嗎,那請問一下,又該何使用,假設id為computer時,矩陣位址為[1],假設id為mornitor時,矩陣位址為[2],然後Key的欄位為id,value的欄位為矩陣位址請問一下,該如何作呢,或是有更好的方法可以使電總跑的更快,謝謝各位先進的解答 c 的初學者 發表人 - taishyang 於 2005/03/24 12:31:10 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |