| 165 |
BOOL OpenFTDlg(PFileVar fv) |
BOOL OpenFTDlg(PFileVar fv) |
| 166 |
{ |
{ |
| 167 |
PFileTransDlg FTDlg; |
PFileTransDlg FTDlg; |
| 168 |
|
#ifdef I18N |
| 169 |
|
HWND HFTDlg; |
| 170 |
|
#endif |
| 171 |
|
|
| 172 |
FTDlg = new CFileTransDlg(); |
FTDlg = new CFileTransDlg(); |
| 173 |
|
|
| 174 |
if (FTDlg!=NULL) |
if (FTDlg!=NULL) |
| 175 |
{ |
{ |
| 176 |
|
#ifdef I18N |
| 177 |
|
FTDlg->Create(fv, &cv, &ts); |
| 178 |
|
#else |
| 179 |
FTDlg->Create(fv, &cv); |
FTDlg->Create(fv, &cv); |
| 180 |
|
#endif |
| 181 |
FTDlg->RefreshNum(); |
FTDlg->RefreshNum(); |
| 182 |
if (fv->OpId == OpLog) |
if (fv->OpId == OpLog) |
| 183 |
FTDlg->ShowWindow(SW_MINIMIZE); |
FTDlg->ShowWindow(SW_MINIMIZE); |
| 188 |
else |
else |
| 189 |
SendDlg = FTDlg; /* File send */ |
SendDlg = FTDlg; /* File send */ |
| 190 |
|
|
| 191 |
|
#ifdef I18N |
| 192 |
|
HFTDlg=FTDlg->GetSafeHwnd(); |
| 193 |
|
|
| 194 |
|
GetDlgItemText(HFTDlg, IDC_TRANS_FILENAME, ts.UIMsg, sizeof(ts.UIMsg)); |
| 195 |
|
get_lang_msg("DLG_FILETRANS_FILENAME", ts.UIMsg, ts.UILanguageFile); |
| 196 |
|
SetDlgItemText(HFTDlg, IDC_TRANS_FILENAME, ts.UIMsg); |
| 197 |
|
GetDlgItemText(HFTDlg, IDC_FULLPATH_LABEL, ts.UIMsg, sizeof(ts.UIMsg)); |
| 198 |
|
get_lang_msg("DLG_FILETRANS_FULLPATH", ts.UIMsg, ts.UILanguageFile); |
| 199 |
|
SetDlgItemText(HFTDlg, IDC_FULLPATH_LABEL, ts.UIMsg); |
| 200 |
|
GetDlgItemText(HFTDlg, IDC_TRANS_TRANS, ts.UIMsg, sizeof(ts.UIMsg)); |
| 201 |
|
get_lang_msg("DLG_FILETRANS_TRNAS", ts.UIMsg, ts.UILanguageFile); |
| 202 |
|
SetDlgItemText(HFTDlg, IDC_TRANS_TRANS, ts.UIMsg); |
| 203 |
|
GetDlgItemText(HFTDlg, IDCANCEL, ts.UIMsg, sizeof(ts.UIMsg)); |
| 204 |
|
get_lang_msg("BTN_CANCEL", ts.UIMsg, ts.UILanguageFile); |
| 205 |
|
SetDlgItemText(HFTDlg, IDCANCEL, ts.UIMsg); |
| 206 |
|
GetDlgItemText(HFTDlg, IDC_TRANSPAUSESTART, ts.UIMsg, sizeof(ts.UIMsg)); |
| 207 |
|
get_lang_msg("DLG_FILETRANS_PAUSE", ts.UIMsg, ts.UILanguageFile); |
| 208 |
|
SetDlgItemText(HFTDlg, IDC_TRANSPAUSESTART, ts.UIMsg); |
| 209 |
|
GetDlgItemText(HFTDlg, IDC_TRANSHELP, ts.UIMsg, sizeof(ts.UIMsg)); |
| 210 |
|
get_lang_msg("BTN_HELP", ts.UIMsg, ts.UILanguageFile); |
| 211 |
|
SetDlgItemText(HFTDlg, IDC_TRANSHELP, ts.UIMsg); |
| 212 |
|
#endif |
| 213 |
|
|
| 214 |
return (FTDlg!=NULL); |
return (FTDlg!=NULL); |
| 215 |
} |
} |
| 216 |
|
|
| 386 |
} |
} |
| 387 |
else cv.DCount++; |
else cv.DCount++; |
| 388 |
} |
} |
| 389 |
else |
else { |
| 390 |
cv.DCount = 0; |
cv.DCount = 0; |
| 391 |
|
// ログ採取中にマクロがストールする問題への修正。 |
| 392 |
|
// ログ採取中に一度マクロを止めると、バッファのインデックスが同期取れなくなり、 |
| 393 |
|
// 再度マクロを流しても正しいデータが送れないのが原因。 |
| 394 |
|
// マクロを停止させた状態でもインデックスの同期を取るようにした。 |
| 395 |
|
// (2006.12.26 yutaka) |
| 396 |
|
cv.DStart = cv.LogPtr; |
| 397 |
|
} |
| 398 |
} |
} |
| 399 |
|
|
| 400 |
void Log1Byte(BYTE b) |
void Log1Byte(BYTE b) |
| 445 |
DWORD wrote; |
DWORD wrote; |
| 446 |
|
|
| 447 |
if (LogVar == NULL || !LogVar->FileOpen) { |
if (LogVar == NULL || !LogVar->FileOpen) { |
| 448 |
|
#ifdef I18N |
| 449 |
|
char uimsg[MAX_UIMSG]; |
| 450 |
|
strcpy(uimsg, "ERROR"); |
| 451 |
|
get_lang_msg("MSG_ERROR", uimsg, ts.UILanguageFile); |
| 452 |
|
strcpy(ts.UIMsg, "It is not opened by the log file yet."); |
| 453 |
|
get_lang_msg("MSG_COMMENT_LOG_OPEN_ERROR", ts.UIMsg, ts.UILanguageFile); |
| 454 |
|
::MessageBox(NULL, ts.UIMsg, uimsg, MB_OK|MB_ICONEXCLAMATION); |
| 455 |
|
#else |
| 456 |
::MessageBox(NULL, "It is not opened by the log file yet.", "ERROR", MB_OK|MB_ICONEXCLAMATION); |
::MessageBox(NULL, "It is not opened by the log file yet.", "ERROR", MB_OK|MB_ICONEXCLAMATION); |
| 457 |
|
#endif |
| 458 |
return; |
return; |
| 459 |
} |
} |
| 460 |
|
|
| 627 |
Option = MAKELONG(ts.TransBin,0); |
Option = MAKELONG(ts.TransBin,0); |
| 628 |
SendVar->FullName[0] = 0; |
SendVar->FullName[0] = 0; |
| 629 |
if (! (*GetTransFname)(SendVar, ts.FileDir, GTF_SEND, &Option)) |
if (! (*GetTransFname)(SendVar, ts.FileDir, GTF_SEND, &Option)) |
| 630 |
{ |
{ |
| 631 |
FileTransEnd(OpSendFile); |
FileTransEnd(OpSendFile); |
| 632 |
return; |
return; |
| 633 |
} |
} |
| 800 |
{ |
{ |
| 801 |
int vsize; |
int vsize; |
| 802 |
PProtoDlg pd; |
PProtoDlg pd; |
| 803 |
|
#ifdef I18N |
| 804 |
|
HWND Hpd; |
| 805 |
|
#endif |
| 806 |
|
|
| 807 |
ProtoId = IdProto; |
ProtoId = IdProto; |
| 808 |
|
|
| 854 |
ProtoVar = NULL; |
ProtoVar = NULL; |
| 855 |
return FALSE; |
return FALSE; |
| 856 |
} |
} |
| 857 |
|
#ifdef I18N |
| 858 |
|
pd->Create(fv,&ts); |
| 859 |
|
#else |
| 860 |
pd->Create(fv); |
pd->Create(fv); |
| 861 |
|
#endif |
| 862 |
|
|
| 863 |
|
#ifdef I18N |
| 864 |
|
Hpd=pd->GetSafeHwnd(); |
| 865 |
|
|
| 866 |
|
GetDlgItemText(Hpd, IDC_PROT_FILENAME, ts.UIMsg, sizeof(ts.UIMsg)); |
| 867 |
|
get_lang_msg("DLG_PROT_FIELNAME", ts.UIMsg, ts.UILanguageFile); |
| 868 |
|
SetDlgItemText(Hpd, IDC_PROT_FILENAME, ts.UIMsg); |
| 869 |
|
GetDlgItemText(Hpd, IDC_PROT_PROT, ts.UIMsg, sizeof(ts.UIMsg)); |
| 870 |
|
get_lang_msg("DLG_PROT_PROTO", ts.UIMsg, ts.UILanguageFile); |
| 871 |
|
SetDlgItemText(Hpd, IDC_PROT_PROT, ts.UIMsg); |
| 872 |
|
GetDlgItemText(Hpd, IDC_PROT_PACKET, ts.UIMsg, sizeof(ts.UIMsg)); |
| 873 |
|
get_lang_msg("DLG_PROT_PACKET", ts.UIMsg, ts.UILanguageFile); |
| 874 |
|
SetDlgItemText(Hpd, IDC_PROT_PACKET, ts.UIMsg); |
| 875 |
|
GetDlgItemText(Hpd, IDC_PROT_TRANS, ts.UIMsg, sizeof(ts.UIMsg)); |
| 876 |
|
get_lang_msg("DLG_PROT_TRANS", ts.UIMsg, ts.UILanguageFile); |
| 877 |
|
SetDlgItemText(Hpd, IDC_PROT_TRANS, ts.UIMsg); |
| 878 |
|
GetDlgItemText(Hpd, IDCANCEL, ts.UIMsg, sizeof(ts.UIMsg)); |
| 879 |
|
get_lang_msg("BTN_CANCEL", ts.UIMsg, ts.UILanguageFile); |
| 880 |
|
SetDlgItemText(Hpd, IDCANCEL, ts.UIMsg); |
| 881 |
|
#endif |
| 882 |
|
|
| 883 |
(*ProtoInit)(ProtoId,FileVar,ProtoVar,&cv,&ts); |
(*ProtoInit)(ProtoId,FileVar,ProtoVar,&cv,&ts); |
| 884 |
|
|
| 1007 |
} |
} |
| 1008 |
else |
else |
| 1009 |
(*SetFileVar)(FileVar); |
(*SetFileVar)(FileVar); |
| 1010 |
break; |
break; |
| 1011 |
case IdKmtReceive: |
case IdKmtReceive: |
| 1012 |
FileVar->OpId = OpKmtRcv; |
FileVar->OpId = OpKmtRcv; |
| 1013 |
break; |
break; |
| 1024 |
} |
} |
| 1025 |
else |
else |
| 1026 |
(*SetFileVar)(FileVar); |
(*SetFileVar)(FileVar); |
| 1027 |
break; |
break; |
| 1028 |
case IdKmtFinish: |
case IdKmtFinish: |
| 1029 |
FileVar->OpId = OpKmtFin; |
FileVar->OpId = OpKmtFin; |
| 1030 |
break; |
break; |
| 1141 |
{ |
{ |
| 1142 |
FileVar->FullName[0] = 0; |
FileVar->FullName[0] = 0; |
| 1143 |
if (! (*GetTransFname)(FileVar, ts.FileDir, GTF_BP, &Option)) |
if (! (*GetTransFname)(FileVar, ts.FileDir, GTF_BP, &Option)) |
| 1144 |
{ |
{ |
| 1145 |
ProtoEnd(); |
ProtoEnd(); |
| 1146 |
return; |
return; |
| 1147 |
} |
} |
| 1148 |
} |
} |
| 1149 |
else |
else |
| 1150 |
(*SetFileVar)(FileVar); |
(*SetFileVar)(FileVar); |
|
|
|
| 1151 |
} |
} |
| 1152 |
else /* IdBPReceive or IdBPAuto */ |
else /* IdBPReceive or IdBPAuto */ |
| 1153 |
FileVar->OpId = OpBPRcv; |
FileVar->OpId = OpBPRcv; |
| 1199 |
|
|
| 1200 |
/* |
/* |
| 1201 |
* $Log$ |
* $Log$ |
| 1202 |
|
* Revision 1.9 2007/01/21 16:18:35 maya |
| 1203 |
|
* 表示メッセージの読み込み対応 |
| 1204 |
|
* |
| 1205 |
|
* Revision 1.8 2007/01/04 15:11:44 maya |
| 1206 |
|
* 表示メッセージの読み込み対応 |
| 1207 |
|
* |
| 1208 |
|
* Revision 1.7 2006/12/25 16:13:54 yutakapon |
| 1209 |
|
* ログ採取中にマクロがストールする問題への修正。 |
| 1210 |
|
* ログ採取中に一度マクロを止めると、バッファのインデックスが同期取れなくなり、 |
| 1211 |
|
* 再度マクロを流しても正しいデータが送れないのが原因。 |
| 1212 |
|
* マクロを停止させた状態でもインデックスの同期を取るようにした。 |
| 1213 |
|
* |
| 1214 |
* Revision 1.6 2006/08/28 12:27:16 maya |
* Revision 1.6 2006/08/28 12:27:16 maya |
| 1215 |
* デフォルトのログファイル名を指定できるようにした。 |
* デフォルトのログファイル名を指定できるようにした。 |
| 1216 |
* エディットコントロールを "Additional settings" ダイアログに追加した。 |
* エディットコントロールを "Additional settings" ダイアログに追加した。 |