Develop and Download Open Source Software

Browse CVS Repository

Contents of /gikonavigoeson/gikonavi/gikoNavi.dpr

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


Revision 1.33 - (show annotations) (download)
Sun Jun 25 15:04:06 2006 UTC (17 years, 9 months ago) by h677
Branch: MAIN
CVS Tags: v1_53_0_661, v1_53_0_663, v1_53_0_662, v1_52_0_660
Changes since 1.32: +0 -2 lines
ほとんど使用していないクラス(ファイル)の削除

1 program gikoNavi;
2
3 {%ToDo 'gikoNavi.todo'}
4
5 uses
6 Windows,
7 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 Sort in 'Sort.pas',
23 ThreadControl in 'ThreadControl.pas',
24 ItemDownload in 'ItemDownload.pas',
25 RoundData in 'RoundData.pas',
26 RoundName in 'RoundName.pas' {RoundNameDialog},
27 NewBoard in 'NewBoard.pas' {NewBoardDialog},
28 Dolib in 'Dolib.pas',
29 UBase64 in 'Encrypt\UBase64.pas',
30 UCryptAuto in 'Encrypt\UCryptAuto.pas',
31 KeySetting in 'KeySetting.pas' {KeySettingForm},
32 FavoriteAdd in 'FavoriteAdd.pas' {FavoriteAddDialog},
33 NewFavoriteFolder in 'NewFavoriteFolder.pas' {NewFavoriteFolderDialog},
34 FavoriteArrange in 'FavoriteArrange.pas' {FavoriteArrangeDialog},
35 Favorite in 'Favorite.pas' {FavoriteDM: TDataModule},
36 AddressHistory in 'AddressHistory.pas' {AddressHistoryDM: TDataModule},
37 Preview in 'Preview.pas',
38 HTMLDocumentEvent in 'HTMLDocumentEvent.pas',
39 Kotehan in 'Kotehan.pas' {KotehanDialog},
40 HintWindow in 'HintWindow.pas',
41 GikoUtil in 'GikoUtil.pas',
42 ToolBarSetting in 'ToolBarSetting.pas' {ToolBarSettingDialog},
43 ToolBarUtil in 'ToolBarUtil.pas',
44 YofUtils in 'YofUtils.pas',
45 AbonUnit in 'AbonUnit.pas',
46 IndividualAbon in 'IndividualAbon.pas' {IndividualAbonForm},
47 Trip in 'Trip.pas',
48 GikoXMLDoc in 'GikoXMLDoc.pas',
49 ExternalBoardManager in 'ExternalBoardManager.pas',
50 ExternalThreadItem in 'ExternalThreadItem.pas',
51 ExternalBoardItem in 'ExternalBoardItem.pas',
52 ExternalBoardPlugInMain in 'ExternalBoardPlugInMain.pas',
53 ExternalFilePath in 'ExternalFilePath.pas',
54 MojuUtils in 'MojuUtils.pas',
55 crc in 'gzip_delphi2\crc.pas',
56 gzip in 'gzip_delphi2\gzip.pas',
57 zlib in 'gzip_delphi2\zlib.pas',
58 bmRegExp in 'bmRegExp\bmregexp.pas',
59 GikoCoolBar in 'Component\GikoCoolBar.pas',
60 GikoListView in 'Component\GikoListView.pas',
61 GikoPanel in 'Component\GikoPanel.pas',
62 KuroutSetting in 'KuroutSetting.pas' {KuroutOption},
63 GikoDB in 'GikoDB.pas',
64 GestureModel in 'GestureModel.pas',
65 Gesture in 'Gesture.pas',
66 GikoBayesian in 'GikoBayesian.pas',
67 Y_TextConverter in 'res\ExternalBoardPlugIn\Y_TextConverter.pas',
68 HTMLCreate in 'HTMLCreate.pas',
69 ListViewUtils in 'ListViewUtils.pas',
70 GikoDataModule in 'GikoDataModule.pas' {GikoDM: TDataModule},
71 BrowserRecord in 'BrowserRecord.pas',
72 GikoMessage in 'GikoMessage.pas',
73 InputAssist in 'InputAssist.pas' {InputAssistForm},
74 InputAssistDataModule in 'InputAssistDataModule.pas' {InputAssistDM: TDataModule};
75
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 try
94 SetForegroundWindow(Wnd);
95 except
96 //鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃?鐃?鐃?鐃緒申鐃?鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申
97 end;
98 if IsIconic(Wnd) then
99 SendMessage(Wnd, WM_SYSCOMMAND, SC_RESTORE, -1);
100 // AppWnd := GetWindowLong(Wnd, GWL_HWNDPARENT);
101 // if (AppWnd <> 0) and (IsIconic(AppWnd)) then
102 // SendMessage(AppWnd, WM_SYSCOMMAND, SC_RESTORE, -1);
103
104 //鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申
105 for i := 1 to ParamCount do begin
106 CDS.dwData := 0;
107 CDS.cbData := Length(ParamStr(i)) + 1;
108 GetMem(CDS.lpData, CDS.cbData);
109 try
110 StrPCopy(CDS.lpData, ParamStr(i));
111 SendMessage(Wnd, WM_COPYDATA, 0, LParam(@CDS));
112 finally
113 FreeMem(CDS.lpData);
114 end;
115 end;
116 end;
117
118 CloseHandle(hMutex);
119 end else begin
120 //鐃?鐃緒申鐃?鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃?鐃緒申鐃?鐃?鐃?鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃?
121 hMutex := CreateMutex(nil, False, PChar(MutexString));
122 Application.Initialize;
123 Application.Title := '鐃?鐃?鐃?鐃?';
124 Application.ShowMainForm := False;
125 Application.CreateForm(TMainWindow, MainWindow);
126 Application.CreateForm(TFavoriteDM, FavoriteDM);
127 Application.CreateForm(TAddressHistoryDM, AddressHistoryDM);
128 Application.CreateForm(TGikoDM, GikoDM);
129 Application.CreateForm(TInputAssistDM, InputAssistDM);
130 Application.CreateForm(TGikoForm, GikoForm);
131 Application.Run;
132 ReleaseMutex(hMutex);
133 end;
134 end.
135

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