dlg_err.cpp

来自「对日本KSG震动探测仪器编写的伴侣服务代码」· C++ 代码 · 共 274 行

CPP
274
字号
// (Version 1.00 :: 10-Mar-1999 :: Harutoshi Yoshida)

// Dlg_Err.cpp : 僀儞僾儕儊儞僥乕僔儑儞 僼傽僀儖
//

#include "stdafx.h"
#include "KSG.h"
#include "Dlg_Err.h"
#include "msflexgrid.h"
#include "MSdefine.h"

#include "C_Proc.h"
#include "C_Work.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

char	*ColTtl[] = {
	"巟忈", "忬懺", "桳岠", "撪  梕"
};

int		ColWdh[] = {
	600, 600, 600, 6650
};

char	*ErrTbl[2][32][4] = {
	#if ATSUGI
		{	// 庴怣忬懺僗僥乕僞僗(RcvSttDat[ch].Stt_Kms)
			//     巟忈搙   忬懺   桳岠惈   撪梕
			{/*31*/ "寉",  "宲懕", "柍岠", " The sensor by the self-diagnostic check is unusual." },
			{/*30*/ "廳",  "掆巭", "柍岠", " 婲摦帪Paramater堎忢丅抳柦揑Error" },
			{/*29*/ "寉",  "宲懕", "桳岠", " 婲摦帪Paramater堎忢丅Default Start" },
			{/*28*/ "--",  "宲懕", "桳岠", " 婲摦帪Offset堎忢丅Retry婲摦" },
			{/*27*/ "廳",  "掆巭", "柍岠", " 婲摦帪Offset堎忢丅It does not converge, even if it carries out lithograph rye." },
			{/*26*/ "寉",  "宲懕", "桳岠", " Hardware堎忢丅娤應宲懕壜擻" },
			{/*25*/ "廳",  "掆巭", "柍岠", " Hardware堎忢丅娤應宲懕晄壜擻" },
			{/*24*/ "寉",  "宲懕", "桳岠", " 俙俠侾侽侽倁揹尮堎忢" },
			{/*23*/ "寉",  "宲懕", "桳岠", " 攇宍Memory Area枮攖嬤朤丅巆侾乛係" },
			{/*22*/ "寉",  "宲懕", "桳岠", " 帪崗峑惓堎忢丅俀係帪娫埲忋峑惓柍" },
			{/*21*/ "寉",  "宲懕", "桳岠", " Data徚嫀晄擻丅Specified data elimination cannot be performed." },
			{/*20*/ "寉",  "宲懕", "桳岠", " Command幚峴晄擻丅巜椷Command幚峴晄壜擻" },
			{/*19*/ "寉",  "宲懕", "桳岠", " Printer Error" },
			{/*18*/ "寉",  "宲懕", "桳岠", " 嬛懃憖嶌" },
			{/*17*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侾俈乯" },
			{/*16*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侾俇乯" },
			{/*15*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侾俆乯" },
			{/*14*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侾係乯" },
			{/*13*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侾俁乯" },
			{/*12*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侾俀乯" },
			{/*11*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侾侾乯" },
			{/*10*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侾侽乯" },
			{/*09*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侽俋乯" },
			{/*08*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侽俉乯" },
			{/*07*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侽俈乯" },
			{/*06*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侽俇乯" },
			{/*05*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侽俆乯" },
			{/*04*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侽係乯" },
			{/*03*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侽俁乯" },
			{/*02*/ ""  ,  ""    , ""    , " 枹掕媊乮俙侽俀乯" },
			{/*01*/ "寉",  "宲懕", "桳岠", " System Error丅娤應懕峴壜擻 堎忢敪惗" },
			{/*00*/ "廳",  "掆巭", "柍岠", " System Error丅娤應懕峴晄壜擻 堎忢敪惗" }
		},
		{	// 撪晹僄儔乕僗僥乕僞僗(RcvSttDat[ch].Stt_Sys)
			//     巟忈搙   忬懺   桳岠惈   撪梕
			{/*31*/ "  ",  "宲懕", "    ", " 捠怣夞慄愙懕張棟拞丅" },
			{/*30*/ "廳",  "宲懕", "    ", " Modem堎忢乮俠俽怣崋枹妋擣乯" },
			{/*29*/ "寉",  "宲懕", "    ", " 夞慄弶婜壔堎忢乮俠俢怣崋枹妋擣乯" },
			{/*28*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俉乯" },
			{/*27*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俈乯" },
			{/*26*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俇乯" },
			{/*25*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俆乯" },
			{/*24*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀係乯" },
			{/*23*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俁乯" },
			{/*22*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俀乯" },
			{/*21*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀侾乯" },
			{/*20*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀侽乯" },
			{/*19*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俋乯" },
			{/*18*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俉乯" },
			{/*17*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俈乯" },
			{/*16*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俇乯" },
			{/*15*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俆乯" },
			{/*14*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾係乯" },
			{/*13*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俁乯" },
			{/*12*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俀乯" },
			{/*11*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾侾乯" },
			{/*10*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾侽乯" },
			{/*09*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俋乯" },
			{/*08*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俉乯" },
			{/*07*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俈乯" },
			{/*06*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俇乯" },
			{/*05*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俆乯" },
			{/*04*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽係乯" },
			{/*03*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俁乯" },
			{/*02*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俀乯" },
			{/*01*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽侾乯" },
			{/*00*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽侽乯" }
		}
	#else	// 拞崙	15-Mar-2004
		{	// 庴怣忬懺僗僥乕僞僗(RcvSttDat[ch].Stt_Kms)
			//     巟忈搙   忬懺   桳岠惈   撪梕
			{/*31*/ "廳",  "掆巭", ""    , "僔僗僥儉僄儔乕丅娤應懕峴晄壜擻側堎忢敪惗丅" },
			{/*30*/ "寉",  "宲懕", ""    , "僔僗僥儉僄儔乕丅娤應懕峴壜擻側堎忢敪惗丅" },
			{/*29*/ ""  ,  ""    , ""    , "" },
			{/*28*/ ""  ,  ""    , ""    , "" },
			{/*27*/ ""  ,  ""    , ""    , "" },
			{/*26*/ ""  ,  ""    , ""    , "" },
			{/*25*/ ""  ,  ""    , ""    , "" },
			{/*24*/ ""  ,  ""    , ""    , "" },
			{/*23*/ ""  ,  ""    , ""    , "" },
			{/*22*/ ""  ,  ""    , ""    , "" },
			{/*21*/ ""  ,  ""    , ""    , "" },
			{/*20*/ ""  ,  ""    , ""    , "" },
			{/*19*/ ""  ,  ""    , ""    , "" },
			{/*18*/ ""  ,  ""    , ""    , "" },
			{/*17*/ ""  ,  ""    , ""    , "" },
			{/*16*/ ""  ,  ""    , ""    , "" },
			{/*15*/ "寉",  "宲懕", "桳岠", "僶僢僥儕乕堎忢" },
			{/*14*/ "廳",  "宲懕", "桳岠", "姶恔婍堎忢" },
			{/*13*/ "寉",  "宲懕", "桳岠", "嬛懃憖嶌傪偝傟偨丅" },
			{/*12*/ "寉",  "宲懕", "桳岠", "僾儕儞僞乕僄儔乕丅" },
			{/*11*/ "寉",  "宲懕", "桳岠", "僐儅儞僪幚峴晄擻丅巜椷僐儅儞僪偑幚峴偱偒側偄丅" },
			{/*10*/ "寉",  "宲懕", "桳岠", "僨乕僞徚嫀晄擻丅巜椷偝傟偨僨乕僞徚嫀偑弌棃側偄丅" },
			{/*09*/ "寉",  "宲懕", "桳岠", "帪崗峑惓堎忢丅俀係帪娫埲忋峑惓偟偰偄側偄丅" },
			{/*08*/ "寉",  "宲懕", "桳岠", "攇宍儊儌儕僄儕傾枮攖嬤朤丅巆傝侾乛係丅" },
			{/*07*/ "寉",  "宲懕", "桳岠", "俙俠俀俀侽揹尮堎忢丅" },
			{/*06*/ "廳",  "掆巭", "柍岠", "僴乕僪僂僃傾乕堎忢丅娤應傪宲懕偱偒側偄丅" },
			{/*05*/ "寉",  "宲懕", "桳岠", "僴乕僪僂僃傾乕堎忢丅娤應傪宲懕偱偒傞丅" },
			{/*04*/ "廳",  "掆巭", "柍岠", "婲摦帪僆僼僙僢僩堎忢丅儕僩儔僀偟偰傕廂懇偟側偄丅" },
			{/*03*/ "亅",  "宲懕", "桳岠", "婲摦帪僆僼僙僢僩堎忢丅儕僩儔僀偵傛傝婲摦丅" },
			{/*02*/ "寉",  "宲懕", "桳岠", "婲摦帪僷儔儊乕僞堎忢丅僨僼僅儖僩僗僞乕僩丅" },
			{/*01*/ "廳",  "掆巭", "柍岠", "婲摦帪僷儔儊乕僞堎忢丅抳柦揑僄儔乕丅" },
			{/*00*/ "寉",  "宲懕", "柍岠", "帺屓恌抐僠僃僢僋偵傛傞僙儞僒乕堎忢" },
		},
		{	// 撪晹僄儔乕僗僥乕僞僗(RcvSttDat[ch].Stt_Sys)
			//     巟忈搙   忬懺   桳岠惈   撪梕
			{/*31*/ "  ",  "宲懕", "    ", " 捠怣夞慄愙懕張棟拞丅" },
			{/*30*/ "廳",  "宲懕", "    ", " Modem堎忢乮俠俽怣崋枹妋擣乯" },
			{/*29*/ "寉",  "宲懕", "    ", " 夞慄弶婜壔堎忢乮俠俢怣崋枹妋擣乯" },
			{/*28*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俉乯" },
			{/*27*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俈乯" },
			{/*26*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俇乯" },
			{/*25*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俆乯" },
			{/*24*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀係乯" },
			{/*23*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俁乯" },
			{/*22*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀俀乯" },
			{/*21*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀侾乯" },
			{/*20*/ ""  ,  ""    , ""    , " 枹掕媊乮俛俀侽乯" },
			{/*19*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俋乯" },
			{/*18*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俉乯" },
			{/*17*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俈乯" },
			{/*16*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俇乯" },
			{/*15*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俆乯" },
			{/*14*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾係乯" },
			{/*13*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俁乯" },
			{/*12*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾俀乯" },
			{/*11*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾侾乯" },
			{/*10*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侾侽乯" },
			{/*09*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俋乯" },
			{/*08*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俉乯" },
			{/*07*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俈乯" },
			{/*06*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俇乯" },
			{/*05*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俆乯" },
			{/*04*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽係乯" },
			{/*03*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俁乯" },
			{/*02*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽俀乯" },
			{/*01*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽侾乯" },
			{/*00*/ ""  ,  ""    , ""    , " 枹掕媊乮俛侽侽乯" }
		}
	#endif
};

/////////////////////////////////////////////////////////////////////////////
// CDlg_Err 僟僀傾儘僌


CDlg_Err::CDlg_Err(CWnd* pParent /*=NULL*/)
	: CDialog(CDlg_Err::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlg_Err)
		// 儊儌 - ClassWizard 偼偙偺埵抲偵儅僢僺儞僌梡偺儅僋儘傪捛壛傑偨偼嶍彍偟傑偡丅
	//}}AFX_DATA_INIT
}


void CDlg_Err::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlg_Err)
		// 儊儌 - ClassWizard 偼偙偺埵抲偵儅僢僺儞僌梡偺儅僋儘傪捛壛傑偨偼嶍彍偟傑偡丅
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlg_Err, CDialog)
	//{{AFX_MSG_MAP(CDlg_Err)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlg_Err 儊僢僙乕僕 僴儞僪儔

/*=====================================
						m:27-Dec-1998
@p	<< initialize & display >>
=====================================*/
BOOL	CDlg_Err::OnInitDialog() 
{
	char buf[64];
	int a, typ, col, row;
	CMSFlexGrid* pGrid;

	CDialog::OnInitDialog();

	User_work = 1;
	sprintf(buf, "嫮恔寁BIT丗0x%08x   /   撪晹BIT:0x%08x", Dsp_err_stt[0], Dsp_err_stt[1]);
	SetDlgItemText(IDC_STC_ERR, buf);

	pGrid = (CMSFlexGrid*)GetDlgItem(IDC_MSFLEXGRID);
	pGrid->SetRow(0);
	for (col=0;col<4;col++){
		pGrid->SetCol(col);
		pGrid->SetCellAlignment(flexAlignCenterCenter);
		pGrid->SetText(ColTtl[col]);
		pGrid->SetColWidth(col, ColWdh[col]);
	}

	row = 1;
	for (typ=0;typ<2;typ++){
		for (a=0;a<32;a++){
			if (Dsp_err_stt[typ] & Atv_dat[a]){
				pGrid->SetRow(row);
				for (col=0;col<4;col++){
					pGrid->SetCol(col);
					if (col != 3){
						pGrid->SetCellAlignment(flexAlignCenterCenter);
					}
					pGrid->SetText(ErrTbl[typ][31-a][col]);
				}
				if (++ row > 10) break;
			}
		}
		if (row > 10) break;
	}
	for (;row<=10;row++){
		pGrid->SetRow(row);
		for (col=0;col<4;col++){
			pGrid->SetCol(col);
			pGrid->SetText("");
		}
	}
	return (TRUE);
}

/*=====================================
@p	<< 俷俲儃僞儞 >>
=====================================*/
void CDlg_Err::OnOK() 
{
	User_work = 0;
	CDialog::OnOK();
}

/*=====================================
@p	<< 僉儍儞僙儖儃僞儞 >>
=====================================*/
void CDlg_Err::OnCancel() 
{
	User_work = 0;
	CDialog::OnCancel();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?