Develop and Download Open Source Software

Browse CVS Repository

Annotation of /gikonavigoeson/gikonavi/gikoNavi.dpr

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.30 - (hide annotations) (download)
Mon Dec 12 14:12:56 2005 UTC (18 years, 4 months ago) by h677
Branch: MAIN
CVS Tags: v1_51_0_634, v1_51_0_635, v1_51_0_636, v1_51_0_637, v1_51_0_632, v1_51_0_633, v1_51_0_638, v1_51_0_630, v1_51_0_631, v1_51_0_628, root-of-Bb51, v1_51_0_629
Branch point for: Bb51
Changes since 1.29: +2 -1 lines
2ちゃん語を独立したクラスにした

1 hi_ 1.1 program gikoNavi;
2    
3     {%ToDo 'gikoNavi.todo'}
4    
5     uses
6 yoffy 1.14 Windows,
7 hi_ 1.1 SysUtils,
8     Forms,
9     Messages,
10     MainForm in 'MainForm.pas' {MainWindow},
11     Giko in 'Giko.pas' {GikoForm},
12     Splash in 'Splash.pas' {SplashWindow},
13     About in 'About.pas' {AboutDialog},
14     Option in 'Option.pas' {OptionDialog},
15     Editor in 'Editor.pas' {EditorForm},
16     Round in 'Round.pas' {RoundDialog},
17     ListSelect in 'ListSelect.pas' {ListSelectDialog},
18     Search in 'Search.pas' {SearchDialog},
19     GikoSystem in 'GikoSystem.pas',
20     Setting in 'Setting.pas',
21     BoardGroup in 'BoardGroup.pas',
22     SaveFile in 'SaveFile.pas',
23     Sort in 'Sort.pas',
24     ThreadControl in 'ThreadControl.pas',
25     ItemDownload in 'ItemDownload.pas',
26     RoundData in 'RoundData.pas',
27     RoundName in 'RoundName.pas' {RoundNameDialog},
28     NewBoard in 'NewBoard.pas' {NewBoardDialog},
29     Dolib in 'Dolib.pas',
30     UBase64 in 'Encrypt\UBase64.pas',
31     UCryptAuto in 'Encrypt\UCryptAuto.pas',
32     KeySetting in 'KeySetting.pas' {KeySettingForm},
33     FavoriteAdd in 'FavoriteAdd.pas' {FavoriteAddDialog},
34     NewFavoriteFolder in 'NewFavoriteFolder.pas' {NewFavoriteFolderDialog},
35     FavoriteArrange in 'FavoriteArrange.pas' {FavoriteArrangeDialog},
36     Favorite in 'Favorite.pas' {FavoriteDM: TDataModule},
37     AddressHistory in 'AddressHistory.pas' {AddressHistoryDM: TDataModule},
38     Preview in 'Preview.pas',
39     HTMLDocumentEvent in 'HTMLDocumentEvent.pas',
40     Kotehan in 'Kotehan.pas' {KotehanDialog},
41     MonaUtils in 'MonaUtils.pas',
42     HintWindow in 'HintWindow.pas',
43 yoffy 1.2 GikoUtil in 'GikoUtil.pas',
44     ToolBarSetting in 'ToolBarSetting.pas' {ToolBarSettingDialog},
45     ToolBarUtil in 'ToolBarUtil.pas',
46 h677 1.3 YofUtils in 'YofUtils.pas',
47 h677 1.4 AbonUnit in 'AbonUnit.pas',
48 yoffy 1.5 IndividualAbon in 'IndividualAbon.pas' {IndividualAbonForm},
49     Trip in 'Trip.pas',
50 yoffy 1.7 GikoXMLDoc in 'GikoXMLDoc.pas',
51 yoffy 1.8 ExternalBoardManager in 'ExternalBoardManager.pas',
52     ExternalThreadItem in 'ExternalThreadItem.pas',
53     ExternalBoardItem in 'ExternalBoardItem.pas',
54     ExternalBoardPlugInMain in 'ExternalBoardPlugInMain.pas',
55 h677 1.15 ExternalFilePath in 'ExternalFilePath.pas',
56 genyakun 1.17 MojuUtils in 'MojuUtils.pas',
57     crc in 'gzip_delphi2\crc.pas',
58     gzip in 'gzip_delphi2\gzip.pas',
59     zlib in 'gzip_delphi2\zlib.pas',
60     bmRegExp in 'bmRegExp\bmregexp.pas',
61     GikoCoolBar in 'Component\GikoCoolBar.pas',
62     GikoListView in 'Component\GikoListView.pas',
63 genyakun 1.19 GikoPanel in 'Component\GikoPanel.pas',
64 yoffy 1.21 KuroutSetting in 'KuroutSetting.pas' {KuroutOption},
65 yoffy 1.22 GikoDB in 'GikoDB.pas',
66     GestureModel in 'GestureModel.pas',
67 yoffy 1.23 Gesture in 'Gesture.pas',
68 h677 1.24 GikoBayesian in 'GikoBayesian.pas',
69 h677 1.25 Y_TextConverter in 'res\ExternalBoardPlugIn\Y_TextConverter.pas',
70 h677 1.26 HTMLCreate in 'HTMLCreate.pas',
71 h677 1.27 ListViewUtils in 'ListViewUtils.pas',
72 h677 1.29 GikoDataModule in 'GikoDataModule.pas' {GikoDM: TDataModule},
73 h677 1.30 BrowserRecord in 'BrowserRecord.pas',
74     GikoMessage in 'GikoMessage.pas';
75 hi_ 1.1
76     {$R *.RES}
77     {$R gikoResource.res}
78    
79     var
80     hMutex: THandle;
81     Wnd{, AppWnd}: HWnd;
82     i: Integer;
83     CDS: TCopyDataStruct;
84     const
85     MutexString: string = 'gikoNaviInstance';
86     begin
87     hMutex := OpenMutex(MUTEX_ALL_ACCESS, False, PChar(MutexString));
88     if hMutex <> 0 then begin
89     //鐃?鐃緒申鐃?鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃?
90     Wnd := FindWindow('TGikoForm', nil);
91     if Wnd <> 0 then begin
92     //鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃?鐃?鐃?鐃?鐃緒申鐃?鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申
93     SetForegroundWindow(Wnd);
94     if IsIconic(Wnd) then
95     SendMessage(Wnd, WM_SYSCOMMAND, SC_RESTORE, -1);
96     // AppWnd := GetWindowLong(Wnd, GWL_HWNDPARENT);
97     // if (AppWnd <> 0) and (IsIconic(AppWnd)) then
98     // SendMessage(AppWnd, WM_SYSCOMMAND, SC_RESTORE, -1);
99    
100     //鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申
101     for i := 1 to ParamCount do begin
102     CDS.dwData := 0;
103     CDS.cbData := Length(ParamStr(i)) + 1;
104     GetMem(CDS.lpData, CDS.cbData);
105     try
106     StrPCopy(CDS.lpData, ParamStr(i));
107     SendMessage(Wnd, WM_COPYDATA, 0, LParam(@CDS));
108     finally
109     FreeMem(CDS.lpData);
110     end;
111     end;
112     end;
113 yoffy 1.6
114 hi_ 1.1 CloseHandle(hMutex);
115     end else begin
116     //鐃?鐃緒申鐃?鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃?鐃緒申鐃?鐃?鐃?鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃?
117     hMutex := CreateMutex(nil, False, PChar(MutexString));
118     Application.Initialize;
119     Application.Title := '鐃?鐃?鐃?鐃?';
120     Application.ShowMainForm := False;
121     Application.CreateForm(TMainWindow, MainWindow);
122     Application.CreateForm(TFavoriteDM, FavoriteDM);
123     Application.CreateForm(TAddressHistoryDM, AddressHistoryDM);
124 h677 1.28 Application.CreateForm(TGikoDM, GikoDM);
125 hi_ 1.1 Application.CreateForm(TGikoForm, GikoForm);
126     Application.Run;
127     ReleaseMutex(hMutex);
128     end;
129     end.
130    

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26