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.22 - (show annotations) (download)
Mon Oct 11 14:38:59 2004 UTC (19 years, 6 months ago) by yoffy
Branch: MAIN
CVS Tags: v1_50_0_557
Changes since 1.21: +3 -1 lines
・゙・ヲ・ケ・ク・ァ・ケ・チ・网ホトノイテ。」
build557

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 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 GikoUtil in 'GikoUtil.pas',
44 ToolBarSetting in 'ToolBarSetting.pas' {ToolBarSettingDialog},
45 ToolBarUtil in 'ToolBarUtil.pas',
46 YofUtils in 'YofUtils.pas',
47 AbonUnit in 'AbonUnit.pas',
48 IndividualAbon in 'IndividualAbon.pas' {IndividualAbonForm},
49 Trip in 'Trip.pas',
50 GikoXMLDoc in 'GikoXMLDoc.pas',
51 ExternalBoardManager in 'ExternalBoardManager.pas',
52 ExternalThreadItem in 'ExternalThreadItem.pas',
53 ExternalBoardItem in 'ExternalBoardItem.pas',
54 ExternalBoardPlugInMain in 'ExternalBoardPlugInMain.pas',
55 ExternalFilePath in 'ExternalFilePath.pas',
56 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 GikoPanel in 'Component\GikoPanel.pas',
64 KuroutSetting in 'KuroutSetting.pas' {KuroutOption},
65 GikoDB in 'GikoDB.pas',
66 GestureModel in 'GestureModel.pas',
67 Gesture in 'Gesture.pas';
68
69 {$R *.RES}
70 {$R gikoResource.res}
71
72 var
73 hMutex: THandle;
74 Wnd{, AppWnd}: HWnd;
75 i: Integer;
76 CDS: TCopyDataStruct;
77 const
78 MutexString: string = 'gikoNaviInstance';
79 begin
80 hMutex := OpenMutex(MUTEX_ALL_ACCESS, False, PChar(MutexString));
81 if hMutex <> 0 then begin
82 //?ス~?ス?ス?ス[?スe?スb?スN?スX?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?スN?ス?ス?ス?ス?ス~
83 Wnd := FindWindow('TGikoForm', nil);
84 if Wnd <> 0 then begin
85 //?ス?ス?ス?ス?スN?ス?ス?ス?ス?ス?ス?スM?スR?スi?スr?ス?ス?スA?スN?スe?スB?スu?ス?ス?ス?ス?スA?スC?スR?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス
86 SetForegroundWindow(Wnd);
87 if IsIconic(Wnd) then
88 SendMessage(Wnd, WM_SYSCOMMAND, SC_RESTORE, -1);
89 // AppWnd := GetWindowLong(Wnd, GWL_HWNDPARENT);
90 // if (AppWnd <> 0) and (IsIconic(AppWnd)) then
91 // SendMessage(AppWnd, WM_SYSCOMMAND, SC_RESTORE, -1);
92
93 //?ス?ス?スA?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?スN?ス?ス?ス?ス?ス?ス?スM?スR?スi?スr?ス?ス?ス?ス?ス?ス
94 for i := 1 to ParamCount do begin
95 CDS.dwData := 0;
96 CDS.cbData := Length(ParamStr(i)) + 1;
97 GetMem(CDS.lpData, CDS.cbData);
98 try
99 StrPCopy(CDS.lpData, ParamStr(i));
100 SendMessage(Wnd, WM_COPYDATA, 0, LParam(@CDS));
101 finally
102 FreeMem(CDS.lpData);
103 end;
104 end;
105 end;
106
107 CloseHandle(hMutex);
108 end else begin
109 //?ス~?ス?ス?ス[?スe?スb?スN?スX?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?ス?スA?スv?ス?ス?スP?ス[?スV?ス?ス?ス?ス?スN?ス?ス?ス?ス?スs
110 hMutex := CreateMutex(nil, False, PChar(MutexString));
111 Application.Initialize;
112 Application.Title := '?スM?スR?スi?スr';
113 Application.ShowMainForm := False;
114 Application.CreateForm(TMainWindow, MainWindow);
115 Application.CreateForm(TFavoriteDM, FavoriteDM);
116 Application.CreateForm(TAddressHistoryDM, AddressHistoryDM);
117 Application.CreateForm(TGikoForm, GikoForm);
118 Application.Run;
119 ReleaseMutex(hMutex);
120 end;
121 end.
122

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