SetLinkBar;
+ //
+ TabsOpenAction.Execute;
end;
//\83{\81[\83h\83c\83\8a\81[\90Ý\92è
end;
procedure TGikoForm.TabFileURLReplace(oldURLs: TStringList; newURLs: TStringList);
+const
+ Filename = 'tab.sav';
+ bFilename = '~tab.sav';
var
- i: Integer;
- j: Integer;
- tempString: string;
- tmpURL: string;
- oldHost: string;
- oldBoardName: string;
- newHost: string;
- newBoardName: string;
- TabList: TStringList;
+ i, j: Integer;
+ tempString: string;
+ tmpURL: string;
+ oldHost: string;
+ oldBoardName: string;
+ newHost: string;
+ newBoardName: string;
+ TabList: TStringList;
begin
if oldURLs.Count <> newURLs.Count then begin
if FileExists(GikoSys.GetAppDir + 'tab.sav') then begin
TabList := TStringList.Create;
try
- TabList.LoadFromFile(GikoSys.GetAppDir + 'tab.sav');
+ TabList.LoadFromFile(GikoSys.GetAppDir + Filename);
//\82±\82±\82©\82ç\81AThread\82ÌURL\82Ì\95Ï\8dX
//\96Ê\93|\82¾\82¯\82Çthread\82Í\82»\82ê\82¼\82êURL\82ð\83`\83\83\83b\83N\82µ\82È\82ª\82ç\82â\82Á\82Ä\82©\82È\82«\82á\82¢\82¯\82È\82¢\81B
end;
end;
//\82±\82±\82Ü\82Å\81AThread\82ÌURL\82Ì\95Ï\8dX
+
+ if FileExists( GikoSys.GetAppDir + Filename) then begin
+ if FileExists( GikoSys.GetAppDir + bFilename) then
+ DeleteFile(GikoSys.GetAppDir + bFilename);
+
+ //\83o\83b\83N\83A\83b\83v\82ð\8dì\82é\81B
+ RenameFile(GikoSys.GetAppDir + Filename, GikoSys.GetAppDir + bFilename);
+ end;
+
+ TabList.SaveToFile(GikoSys.GetAppDir + Filename);
finally
- TabList.Free;
+ TabList.Free;
end;
end;
try
if GetTabURLs(SaveStringList) then begin
SaveStringList.SaveToFile(GikoSys.GetAppDir + Filename);
+ Result := true;
end;
finally
SaveStringList.Free;