From 907ede57c0eda116d9e2b77c059cb2c81b00a21a Mon Sep 17 00:00:00 2001 From: yoffy Date: Wed, 21 Apr 2004 00:08:41 +0000 Subject: [PATCH] =?utf8?q?=E3=83=BB=E6=9D=BF=E6=9B=B4=E6=96=B0=E3=81=97?= =?utf8?q?=E3=81=9F=E9=9A=9B=E3=81=AB=20BBS=20=E3=83=A1=E3=83=8B=E3=83=A5?= =?utf8?q?=E3=83=BC=E3=81=8C=E5=86=8D=E6=A7=8B=E7=AF=89=E3=81=95=E3=82=8C?= =?utf8?q?=E3=81=AA=E3=81=84=E3=83=90=E3=82=B0=E3=82=92=E4=BF=AE=E6=AD=A3?= =?utf8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Giko.pas | 93 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 47 insertions(+), 46 deletions(-) diff --git a/Giko.pas b/Giko.pas index 39cfa86..0e1e982 100644 --- a/Giko.pas +++ b/Giko.pas @@ -992,6 +992,8 @@ type // ƒuƒ‰ƒEƒU‚̃L[ƒ_ƒEƒ“ƒCƒxƒ“ƒg // ƒCƒxƒ“ƒg‚ðŽæ‚舵‚Á‚½ê‡‚Í True ‚ð•Ô‚· function BrowserKeydown(var Msg: TMsg; Key: Word; State:TShiftState) : Boolean; + // ŠeŠ‚É‚ ‚éƒLƒƒƒrƒlƒbƒgE BBS ƒƒjƒ…[‚ðƒZƒbƒg^XV + procedure SetBBSMenu; protected procedure CreateParams(var Params: TCreateParams); override; @@ -1165,7 +1167,6 @@ var i: Integer; wp: TWindowPlacement; s: string; - item : TBBSMenuItem; begin {$IFDEF DEBUG} AllocConsole; @@ -1214,27 +1215,7 @@ begin GikoSys.ListBoardFile; // ƒƒjƒ…[‚ɒljÁ - for i := Length( BBSs ) - 1 downto 0 do begin - try - item := TBBSMenuItem.Create( PopupMenu ); - item.Caption := BBSs[ i ].Title; - item.Data := BBSs[ i ]; - item.OnClick := BBSMenuItemOnClick; - CabinetSelectPopupMenu.Items.Insert( 0, item ); - item := TBBSMenuItem.Create( PopupMenu ); - item.Caption := BBSs[ i ].Title; - item.Data := BBSs[ i ]; - item.OnClick := BBSMenuItemOnClick; - CabinetMenu.Insert( 0, item ); - item := TBBSMenuItem.Create( PopupMenu ); - item.Caption := BBSs[ i ].Title; - item.Data := BBSs[ i ]; - item.OnClick := BBSMenuItemOnClick; - BBSSelectPopupMenu.Items.Insert( 0, Item ); - except - end; - end; - + SetBBSMenu; // ƒqƒXƒgƒŠƒŠƒXƒg(LoadHistory ‚æ‚è‚àæ‚ɍs‚¤‚±‚Æ) FHistoryList := TList.Create; @@ -1899,44 +1880,26 @@ begin // CabinetPanelVisible(false); end; -procedure TGikoForm.ReloadBBS; +// ŠeŠ‚É‚ ‚éƒLƒƒƒrƒlƒbƒgE BBS ƒƒjƒ…[‚ðƒZƒbƒg^XV +procedure TGikoForm.SetBBSMenu; var i : Integer; item : TBBSMenuItem; begin - //ƒ^ƒuƒNƒ[ƒY - NotSelectTabCloseAction.Execute; - if BrowserTab.Tabs.Count >= 1 then - DeleteTab(TThreadItem(BrowserTab.Tabs.Objects[0])); - //TreeViewƒNƒŠƒAiBBS2ch.Free‚ÌŒã‚ɃNƒŠƒA‚·‚é‚ÆXPƒXƒ^ƒCƒ‹Žž‚ɃGƒ‰[o‚éj - TreeView.Items.Clear; - - //BBS”jŠü - try - for i := Length( BBSs ) - 1 downto 0 do begin - if BBSs[ i ] <> nil then - BBSs[ i ].Free; - BBSs[ i ] := nil; - end; - except - end; - ActiveList := nil; - - FTreeType := gttNone; - - GikoSys.ListBoardFile; //ƒ{[ƒhƒtƒ@ƒCƒ‹“Ǎž // ƒƒjƒ…[‚ðíœ for i := CabinetSelectPopupMenu.Items.Count - 1 downto 0 do begin try if CabinetSelectPopupMenu.Items[ i ] is TBBSMenuItem then begin CabinetSelectPopupMenu.Items[ i ].Free; CabinetMenu.Items[ i ].Free; + BBSSelectPopupMenu.Items[ i ].Free; end; except end; end; - // ƒƒjƒ…[‚ɒljÁ + + // ƒƒjƒ…[‚ðÝ’è for i := Length( BBSs ) - 1 downto 0 do begin try item := TBBSMenuItem.Create( PopupMenu ); @@ -1949,9 +1912,47 @@ begin item.Data := BBSs[ i ]; item.OnClick := BBSMenuItemOnClick; CabinetMenu.Insert( 0, item ); + item := TBBSMenuItem.Create( PopupMenu ); + item.Caption := BBSs[ i ].Title; + item.Data := BBSs[ i ]; + item.OnClick := BBSMenuItemOnClick; + BBSSelectPopupMenu.Items.Insert( 0, Item ); except end; end; + +end; + +procedure TGikoForm.ReloadBBS; +var + i : Integer; +begin + //ƒ^ƒuƒNƒ[ƒY + NotSelectTabCloseAction.Execute; + if BrowserTab.Tabs.Count >= 1 then + DeleteTab(TThreadItem(BrowserTab.Tabs.Objects[0])); + //TreeViewƒNƒŠƒAiBBS2ch.Free‚ÌŒã‚ɃNƒŠƒA‚·‚é‚ÆXPƒXƒ^ƒCƒ‹Žž‚ɃGƒ‰[o‚éj + TreeView.Items.Clear; + + //BBS”jŠü + try + for i := Length( BBSs ) - 1 downto 0 do begin + if BBSs[ i ] <> nil then + BBSs[ i ].Free; + BBSs[ i ] := nil; + end; + except + end; + + ActiveList := nil; + + FTreeType := gttNone; + + GikoSys.ListBoardFile; //ƒ{[ƒhƒtƒ@ƒCƒ‹“Ǎž + + // BBS ƒƒjƒ…[‚̍XV + SetBBSMenu; + ShowBBSTree( BBSs[ 0 ] ); // —š—ð“ǂݍž‚Ý @@ -9346,7 +9347,7 @@ var toolbar : TToolBar; band : TCoolBand; affectedBand : TCoolBand; - i, j : Integer; + i : Integer; begin if (FOldFormWidth = Width) and not IsIconic( Handle ) and not FIsIgnoreResize then begin FIsIgnoreResize := True; -- 2.11.0