--- trunk/H7 Server/H7 ServerDlg.cpp 2007/01/29 14:35:42 8 +++ trunk/H7 Server/H7 ServerDlg.cpp 2007/01/29 16:18:31 11 @@ -135,45 +135,8 @@ /**********************************************************************/ // TODO: Add extra initialization here - // Sets values in baud-rate combo box - m_BaudRate.AddString("1200"); - m_BaudRate.AddString("2400"); - m_BaudRate.AddString("4800"); // Don't work, used for error test. - m_BaudRate.AddString("9600"); - m_BaudRate.AddString("19200"); - - // Checks how many COM ports there are. - std::vector Serial = GetAvailableComPorts(); - for (unsigned int i=0; i ****************/ - CString Port = ""; - + CWaitCursor wait; // Musen viser timeglas. + CString Port; m_Port.GetWindowText(Port); -// Saving Port number in regedit as int CRegKey reg; reg.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\Projekt\\Server"); reg.SetDWORDValue("Port", atoi(Port) ); + + CString tmp; + m_Serial.GetWindowText(tmp); + reg.SetStringValue("Serial",tmp); reg.Close(); -// Debug info to the status edit box. - m_Status.SetWindowText(Port); -//**************** ****************/ StartTcp(); } - -void CH7ServerDlg::OnBnClickedRestart() +void CH7ServerDlg::OnBnClickedTest() { - CWaitCursor wait; // Musen viser timeglas. - CString Port; - m_Port.GetWindowText(Port); + +} +void CH7ServerDlg::ServerInit(void) +{ + int i; CRegKey reg; +// Sets values in baud-rate combo box + m_BaudRate.AddString("1200"); + m_BaudRate.AddString("2400"); + m_BaudRate.AddString("4800"); // Don't work, used for error test. + m_BaudRate.AddString("9600"); + m_BaudRate.AddString("19200"); + + unsigned long Baud; + CString GetBaud; reg.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\Projekt\\Server"); - reg.SetDWORDValue("Port", atoi(Port) ); - StartTcp(); + reg.QueryDWORDValue("BaudRate", Baud); + + switch (Baud) + { + case 1200: + m_BaudRate.SetCurSel(0); + break; + case 2400: + m_BaudRate.SetCurSel(1); + break; + case 4800: + m_BaudRate.SetCurSel(2); + break; + case 9600: + m_BaudRate.SetCurSel(3); + break; + case 19200: + m_BaudRate.SetCurSel(4); + break; + default: + m_BaudRate.SetCurSel(3); + break; + } + + m_BaudRate.GetWindowText(GetBaud); + reg.SetDWORDValue("BaudRate", atoi(GetBaud) ); + +// Checks how many COM ports there are. + std::vector Serial = GetAvailableComPorts(); + for (i=0; i