OSDN Git Service

ツールバーのボタンの設定が起動時におかしい不具合の修正
authorh677 <h677>
Wed, 23 Nov 2005 15:07:46 +0000 (15:07 +0000)
committerh677 <h677>
Wed, 23 Nov 2005 15:07:46 +0000 (15:07 +0000)
Giko.dfm
Giko.pas

index c041151..be7df15 100644 (file)
--- a/Giko.dfm
+++ b/Giko.dfm
@@ -8485,28 +8485,34 @@ object GikoForm: TGikoForm
   object ResRangePopupMenu: TPopupMenu
     Left = 37
     Top = 472
-    object A14: TMenuItem
+    object ResRangeAllPMenuItem: TMenuItem
       Action = GikoDM.AllResAction
       AutoCheck = True
+      GroupIndex = 2
     end
-    object N1001: TMenuItem
+    object ResRangeHundPMenuItem: TMenuItem
       Action = GikoDM.OnlyAHundredResAction
       AutoCheck = True
+      GroupIndex = 2
     end
-    object N501: TMenuItem
+    object ResRangeKokoPMenuItem: TMenuItem
       Action = GikoDM.OnlyKokoResAction
       AutoCheck = True
+      GroupIndex = 2
     end
-    object N22: TMenuItem
+    object ResRangeNewPMenuItem: TMenuItem
       Action = GikoDM.OnlyNewResAction
       AutoCheck = True
+      GroupIndex = 2
     end
     object N69: TMenuItem
       Caption = '-'
+      GroupIndex = 2
     end
-    object S7: TMenuItem
+    object ResRangeSelectPMenuItem: TMenuItem
       Action = GikoDM.SelectResAction
       AutoCheck = True
+      GroupIndex = 2
     end
   end
   object ThreadRangePopupMenu: TPopupMenu
index 80589cc..5d52f4a 100644 (file)
--- a/Giko.pas
+++ b/Giko.pas
@@ -370,10 +370,10 @@ type
     TabSave: TMenuItem;
        TabOpen: TMenuItem;
     ResRangePopupMenu: TPopupMenu;
-    N1001: TMenuItem;
-       N501: TMenuItem;
-    N22: TMenuItem;
-    A14: TMenuItem;
+    ResRangeHundPMenuItem: TMenuItem;
+    ResRangeKokoPMenuItem: TMenuItem;
+    ResRangeNewPMenuItem: TMenuItem;
+    ResRangeAllPMenuItem: TMenuItem;
     BrowsBoradHeadAction1: TMenuItem;
     ThreadRangePopupMenu: TPopupMenu;
     A15: TMenuItem;
@@ -382,7 +382,7 @@ type
     N68: TMenuItem;
     S6: TMenuItem;
     N69: TMenuItem;
-    S7: TMenuItem;
+    ResRangeSelectPMenuItem: TMenuItem;
     ListColumnPopupMenu: TPopupMenu;
     N70: TMenuItem;
     ID1: TMenuItem;
@@ -651,6 +651,8 @@ type
                function GetScreenCursor(): TCursor;
                //\83J\81[\83\\83\8b\82ð\90Ý\92è\82·\82é
                procedure SetScreenCursor(Cursor : TCursor);
+               //! \83A\83N\83V\83\87\83\93\82Ì\83`\83F\83b\83N\8fó\91Ô\82Ì\8f\89\8aú\89»
+               procedure InitActionChecked();
        protected
                procedure CreateParams(var Params: TCreateParams); override;
                procedure WndProc(var Message: TMessage); override;
@@ -1081,10 +1083,6 @@ begin
        FNameCookie := '';
        FMailCookie := '';
 
-       //\83X\83\8c\91S\95\94\95\\8e¦\83{\83^\83\93\82ð\89\9f\82³\82ê\82½\8fó\91Ô\82É\82·\82é
-       GikoDM.AllItemAction.Checked := True;
-       GikoDM.AllResAction.Checked := True;
-
        //\83u\83\89\83E\83U\83T\83C\83Y\95Ï\8dX\82Ì\8f\89\8aú\89»
        FBrowserSizeHeight := GikoSys.Setting.ListHeight;
        FBrowserSizeWidth := GikoSys.Setting.ListWidth;
@@ -1224,49 +1222,6 @@ begin
 
        //\83\8a\83\93\83N\83o\81[
        SetLinkBar;
-
-       // \83\8c\83X\95\\8e¦\94Í\88Í
-       FResRangeMenuSelect := GikoSys.ResRange;
-       case GikoSys.ResRange of
-       Ord( grrAll ):
-               begin
-                       GikoDM.AllResAction.Execute;
-               end;
-       Ord( grrSelect ):
-               begin
-                       SelectComboBox.Text := SelectComboBox.Items[ 1 ];
-                       GikoDM.SelectResAction.Checked := True;
-               end;
-       else
-//             ResRangeAction.Execute;
-               case FResRangeMenuSelect of
-               Ord( grrKoko ): GikoDM.OnlyKokoResAction.Checked        := True;
-               Ord( grrNew ):  GikoDM.OnlyNewResAction.Checked := True;
-               100:                    GikoDM.OnlyAHundredResAction.Checked            := True;
-               end;
-       end;
-
-       // \83X\83\8c\83b\83h\88ê\97\97\95\\8e¦\94Í\88Í
-//     ThreadRangeAction.Execute;
-       case GikoSys.Setting.ThreadRange of
-       gtrAll:
-               begin
-                       GikoDM.AllItemAction.Checked := True;
-                       ViewType := gvtAll;
-               end;
-       gtrLog:
-               begin
-                       GikoDM.LogItemAction.Checked := True;
-                       ViewType := gvtLog;
-               end;
-       gtrNew:
-               begin
-                       GikoDM.NewItemAction.Checked := True;
-                       ViewType := gvtNew;
-               end;
-       end;
-
-
        //\83N\81[\83\8b\83o\81[\95\9c\8c³\82ÍFormShow\82É\88Ú\93®\82µ\82½
 
        //\83{\81[\83h\83t\83@\83C\83\8b\82ª\96³\82¢\8fê\8d\87\82Í\83\81\83b\83Z\81[\83W\95\\8e¦
@@ -1287,7 +1242,7 @@ begin
        //ResHint
        FHint := TResPopup.Create(Self);
 
-    ListView.OnData := TListViewUtils.ListViewData;
+       ListView.OnData := TListViewUtils.ListViewData;
 
        // \8dÅ\8cã\82É\91I\91ð\82³\82ê\82½\83L\83\83\83r\83l\83b\83g\82Ì\95\9c\8c³
        CabinetVisible( False );
@@ -1348,13 +1303,11 @@ begin
        if GikoSys.Setting.AutoLogin then
                GikoDM.LoginAction.Execute;
 
-       GikoDM.MuteAction.Checked := GikoSys.Setting.Mute;
-
        GikoSys.Setting.BeLogin := GikoSys.Setting.BeAutoLogin;
 
        //\83L\83\83\83v\83V\83\87\83\93\82ª\8fã\8f\91\82«\82³\82ê\82Ä\82µ\82Ü\82¤\82Ì\82Å\81A\82±\82±\82Å\8dÄ\90Ý\92è
        FavoriteAddToolButton.Caption := '\92Ç\89Á...';
-    AntiIndivAbonMenuItem.Caption := '\8cÂ\95Ê\82 \82Ú\81`\82ñ\89ð\8f\9c';
+       AntiIndivAbonMenuItem.Caption := '\8cÂ\95Ê\82 \82Ú\81`\82ñ\89ð\8f\9c';
 
 end;
 
@@ -1528,17 +1481,20 @@ begin
                //\8fd\97v\81@\82±\82ê\82ª\82È\82¢\82Æ\83c\81[\83\8b\83{\83^\83\93\82Ì\8dX\90V\82ª\82¨\82©\82µ\82­\82È\82é
 //             ResetBandInfo( ListCoolBar, ListToolBar );
                FIsIgnoreResize := rtNone;
+               //\83c\81[\83\8b\83o\81[\82Ì\8dX\90V\82ð\8fI\82¦\82½\8cã\82É\82â\82ç\82È\82¢\82Æ\82¢\82¯\82È\82¢\82Ì\82©\82à
+               //\83A\83N\83V\83\87\83\93\82Ì\83`\83F\83b\83N\8fó\91Ô\82ð\8f\89\8aú\89»
+               InitActionChecked();
 
-               //TabAutoLoad
                //FormCrete\82©\82ç\88Ú\93®\81B
                if GikoSys.Setting.TabAutoLoadSave then begin
                        GikoDM.TabAutoLoadAction.Execute;
                end;
-                               //\82É\82¿\82á\82ñ\8cê\88Ä\93à\83T\83|\81[\83g\8b@\94\
-                               if GikoSys.Setting.GengoSupport then begin
-                               //\97\\92è\92n
-                               //Test\8cü\82¯
-                               end;
+               //\82É\82¿\82á\82ñ\8cê\88Ä\93à\83T\83|\81[\83g\8b@\94\
+               if GikoSys.Setting.GengoSupport then begin
+               //\97\\92è\92n
+               //Test\8cü\82¯
+               end;
+
                FStartUp := false;
        end;
 end;
@@ -7849,6 +7805,59 @@ begin
        s := s + E.Message;
        MsgBox(Handle, s, '\8f\88\97\9d\82³\82ê\82È\82©\82Á\82½\97á\8aO', MB_OK or MB_ICONSTOP);
 end;
+// *************************************************************************
+//! \83A\83N\83V\83\87\83\93\82Ì\83`\83F\83b\83N\8fó\91Ô\82Ì\8f\89\8aú\89» Form\82ÌCreate\82Å\8cÄ\82Ñ\8fo\82µ\82Ä\82à\94½\89f\82µ\82È\82¢
+// *************************************************************************
+procedure TGikoForm.InitActionChecked();
+begin
+       //\83\8d\83O\83C\83\93\8fó\91Ô\82ð\8dÄ\90Ý\92è
+       GikoDM.LoginAction.Checked := GikoDM.LoginAction.Checked;
+    //\83~\83\85\81[\83g\82Ì\8fó\91Ô\82ð\90Ý\92è
+       GikoDM.MuteAction.Checked := GikoSys.Setting.Mute;
+
+       //\83X\83\8c\91S\95\94\95\\8e¦\83{\83^\83\93\82ð\89\9f\82³\82ê\82½\8fó\91Ô\82É\82·\82é
+       GikoDM.AllItemAction.Checked := True;
+       GikoDM.AllResAction.Checked := True;
+
+       // \83\8c\83X\95\\8e¦\94Í\88Í
+       FResRangeMenuSelect := GikoSys.ResRange;
+       case GikoSys.ResRange of
+       Ord( grrAll ):
+               begin
+                       GikoDM.AllResAction.Execute;
+               end;
+       Ord( grrSelect ):
+               begin
+                       SelectComboBox.Text := SelectComboBox.Items[ 1 ];
+                       GikoDM.SelectResAction.Checked := True;
+               end;
+       else
+               case FResRangeMenuSelect of
+               Ord( grrKoko ): GikoDM.OnlyKokoResAction.Checked        := True;
+               Ord( grrNew ):  GikoDM.OnlyNewResAction.Checked := True;
+               100:                    GikoDM.OnlyAHundredResAction.Checked            := True;
+               end;
+       end;
+
+       // \83X\83\8c\83b\83h\88ê\97\97\95\\8e¦\94Í\88Í
+       case GikoSys.Setting.ThreadRange of
+       gtrAll:
+               begin
+                       GikoDM.AllItemAction.Checked := True;
+                       ViewType := gvtAll;
+               end;
+       gtrLog:
+               begin
+                       GikoDM.LogItemAction.Checked := True;
+                       ViewType := gvtLog;
+               end;
+       gtrNew:
+               begin
+                       GikoDM.NewItemAction.Checked := True;
+                       ViewType := gvtNew;
+               end;
+       end;
+end;
 
 initialization
                                OleInitialize(nil);