procedure AppendXMLLog(const FileName: String; Args: THeadValue);
//\8e©\93®\95Û\91¶\90Ý\92è
procedure SetScriptAutoBackUp;
+ //\92P\91Ì\83t\83@\83C\83\8b\93ü\8fo\97Í\8aÖ\8cW
procedure PerformFileOpen(AFileName: string);
- procedure SetFileName(const FileName: String);
+ procedure SetFileName(const FileName: String; const Value: boolean);
function CheckFileSave(Sender: TObject): integer;
function FileSave(Sender: TObject): integer;
function FileSaveAs(Sender: TObject): integer;
procedure EditerStatusChange;
procedure SetFileModified(const Value: boolean);
+ //\83u\83\89\83E\83U\94»\92f\82ÆURL\88ø\93n\82µ
procedure OpenBrowser(const Url: string);
protected
procedure WndProc(var Message: TMessage); override;
//\83G\83f\83B\83^\93à\97e\82ª\95Ï\8dX\82³\82ê\82½\82Æ\82«
EditerStatusChange;
FScriptBackModified := true; //\8e©\93®\95Û\91¶\8dÄ\8aJ
- SetFileModified(true); //\83t\83@\83C\83\8b\95Ï\8dX\83t\83\89\83O
+ SetFileModified(true); //\83t\83@\83C\83\8b\95Ï\8dX\83t\83\89\83O
end;
procedure TfrmSender.EditerStatusChange;
frmSender.actClear.Execute; // \8c»\8dÝ\82Ì\83X\83N\83\8a\83v\83g\82ð\83N\83\8a\83b\83v\82·\82é(\90Ý\92è\82É\82æ\82Á\82Ä)
memScript.Lines.Clear;
memScript.Lines.Add(Log.Script);
+ SetFileName(Log.MID, false); //\83^\83C\83g\83\8b\82¾\82¯\95Ï\8dX
+ SetFileModified(false); //\95Ï\8dX\96³\82µ\82É
Ghost := Log.Ghost;
//\83`\83\83\83\93\83l\83\8b\83S\81[\83X\83g\91Î\8dô
if Ghost = '' then
if Visible then memScript.SetFocus;
// FScriptModified := false;
FScriptBackModified := false; //\8e©\93®\95Û\91¶\88ê\8e\9e\92â\8e~
- SetFileName(NewFileTitle); //\83t\83@\83C\83\8b\82ð\90V\8bK\88µ\82¢\82É\82·\82é
+ SetFileName(NewFileTitle, true); //\83t\83@\83C\83\8b\82ð\90V\8bK\88µ\82¢\82É\82·\82é
SetFileModified(false); //
EditerStatusChange; //\83X\83e\81[\83^\83X\8dX\90V
end;
AFileName := NewFileTitle;
end;
end;
- SetFileName(AFileName);
+ SetFileName(AFileName, true);
memScript.SetFocus;
EditerStatusChange;
SetFileModified(false);
PerformFileOpen(OpenDialog.FileName);
end;
-procedure TfrmSender.SetFileName(const FileName: String);
+procedure TfrmSender.SetFileName(const FileName: String; const Value: boolean);
begin
- //\83^\83C\83g\83\8b\95Ï\8dX
- FFileName := FileName;
+ //\83^\83C\83g\83\8b\95Ï\8dX\82Æ\83t\83@\83C\83\8b\83p\83X\83Z\83b\83g
+ //\82à\82µ\81A\91æ\93ñ\88ø\90\94\82ªfalse\82È\82ç\83^\83C\83g\83\8b\82¾\82¯\95Ï\8dX
+ if Value then FFileName := FileName;
Self.Caption := Format('%s - %s', [ExtractFileName(FileName), FOriginalCaption]);
- StatusText := 'SSTP T';
end;
function TfrmSender.CheckFileSave(Sender: TObject): integer;
Res: integer;
begin
//\83t\83@\83C\83\8b\82Ì\95Ï\8dX\82ð\8am\94F
+ //Result := idCancel\82Å\8fI\97¹\91j\8e~
if FFileModified then
begin
- Res := MessageDlg(Format('\83t\83@\83C\83\8b %s \82Í\95Ï\8dX\82³\82ê\82Ä\82¢\82Ü\82·\81B'#13#10#13#10 + '\95Û\91¶\82µ\82Ü\82·\82©\81H', [FFileName]),
- mtConfirmation, mbYesNoCancel, 0);
+ Res := MessageDlg(Format('\83t\83@\83C\83\8b %s \82Í\95Ï\8dX\82³\82ê\82Ä\82¢\82Ü\82·\81B'#13#10#13#10 +
+ '\95Û\91¶\82µ\82Ü\82·\82©\81H', [FFileName]), mtConfirmation, mbYesNoCancel, 0);
if Res = idYes then Res := FileSave(Self);
end else
Res := idNo;
begin
//\8fã\8f\91\82«
if FFileName = NewFileTitle then
- Res := FileSaveAs(Sender)
+ Res := FileSaveAs(Sender) //\83p\83X\96¼\82ª\8ew\92è\82³\82ê\82Ä\82¢\82È\82¢\82Ì\82Å\8fã\8f\91\82«\82Å\82«\82È\82¢
else
begin
try
if SaveDialog.Execute then
begin
if FileExists(SaveDialog.FileName) then
- Res := MessageDlg(Format('%s \82Í\8aù\82É\91¶\8dÝ\82µ\82Ä\82¢\82Ü\82·\81B'#13#10 + '\8fã\8f\91\82«\82µ\82Ü\82·\82©\81H', [SaveDialog.FileName]),
- mtConfirmation, mbYesNoCancel, 0);
+ Res := MessageDlg(Format('%s \82Í\8aù\82É\91¶\8dÝ\82µ\82Ä\82¢\82Ü\82·\81B'#13#10 + '\8fã\8f\91\82«\82µ\82Ü\82·\82©\81H',
+ [SaveDialog.FileName]), mtConfirmation, mbYesNoCancel, 0);
if Res = idYes then
begin
try
on E: Exception do
ShowMessage('\83G\83\89\81[:'#13#10#13#10 + E.Message);
end;
- SetFileName(SaveDialog.FileName);
+ SetFileName(SaveDialog.FileName, true);
SetFileModified(false);
end;
- end;
+ end else
+ Res := idCancel;
Result := Res;
end;