//--------------------------------------------------------------------------- void __fastcall TSerialOptDialog::FormShow(TObject *Sender) { char *p,*q,path[1024]; UpdatePortList(); strcpy(path,Path.c_str()); if (!(q=strchr(p=path,':'))) return; else *q='\0'; Port->Text=p; if (!(q=strchr(p=q+1,':'))) return; else *q='\0'; BitRate->Text=p; if (!(q=strchr(p=q+1,':'))) return; else *q='\0'; ByteSize->ItemIndex=!strcmp(p,"7")?0:1; if (!(q=strchr(p=q+1,':'))) return; else *q='\0'; Parity->ItemIndex=!strcmp(p,"n")?0:(!strcmp(p,"e")?1:2); if (!(q=strchr(p=q+1,':'))) return; else *q='\0'; StopBits->ItemIndex=!strcmp(p,"1")?0:1; p=q+1; FlowCtr->ItemIndex=!strcmp(p,"off")?0:(!strcmp(p,"xon")?1:2); BtnCmd->Visible=Opt; }
void CVisionTestDlg::OnSelchangeComponentlist() { UpdatePortList(); UpdatePropertyList(); }