全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:806
推到 Plurk!
推到 Facebook!

請問一下用ValuelistEditor對位址的作法

尚未結案
Schuamcher
一般會員


發表:30
回覆:42
積分:14
註冊:2004-11-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-24 09:39:02 IP:220.130.xxx.xxx 未訂閱
對不起,引用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
系統時間:2024-05-14 7:41:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!