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.41.6.1 - (hide annotations) (download)
Mon May 7 17:55:59 2007 UTC (16 years, 11 months ago) by h677
Branch: bRESPOPUP
CVS Tags: v1_56_0_707, v1_56_0_705, v1_56_0_704, v1_56_0_703, v1_56_0_702, v1_56_0_701, v1_56_0_710, v1_56_0_711, v1_56_0_712, v1_56_0_706, v1_56_0_709, v1_56_0_708
Changes since 1.41: +2 -1 lines
デフォルト多段レスポップアップ組み込み開始

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     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 yoffy 1.2 GikoUtil in 'GikoUtil.pas',
42     ToolBarSetting in 'ToolBarSetting.pas' {ToolBarSettingDialog},
43     ToolBarUtil in 'ToolBarUtil.pas',
44 h677 1.3 YofUtils in 'YofUtils.pas',
45 h677 1.4 AbonUnit in 'AbonUnit.pas',
46 yoffy 1.5 IndividualAbon in 'IndividualAbon.pas' {IndividualAbonForm},
47     Trip in 'Trip.pas',
48 yoffy 1.7 GikoXMLDoc in 'GikoXMLDoc.pas',
49 yoffy 1.8 ExternalBoardManager in 'ExternalBoardManager.pas',
50     ExternalThreadItem in 'ExternalThreadItem.pas',
51     ExternalBoardItem in 'ExternalBoardItem.pas',
52     ExternalBoardPlugInMain in 'ExternalBoardPlugInMain.pas',
53 h677 1.15 ExternalFilePath in 'ExternalFilePath.pas',
54 genyakun 1.17 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 genyakun 1.19 GikoPanel in 'Component\GikoPanel.pas',
62 yoffy 1.21 KuroutSetting in 'KuroutSetting.pas' {KuroutOption},
63 yoffy 1.22 GikoDB in 'GikoDB.pas',
64     GestureModel in 'GestureModel.pas',
65 yoffy 1.23 Gesture in 'Gesture.pas',
66 h677 1.24 GikoBayesian in 'GikoBayesian.pas',
67 h677 1.25 Y_TextConverter in 'res\ExternalBoardPlugIn\Y_TextConverter.pas',
68 h677 1.26 HTMLCreate in 'HTMLCreate.pas',
69 h677 1.27 ListViewUtils in 'ListViewUtils.pas',
70 h677 1.29 GikoDataModule in 'GikoDataModule.pas' {GikoDM: TDataModule},
71 h677 1.30 BrowserRecord in 'BrowserRecord.pas',
72 h677 1.32 GikoMessage in 'GikoMessage.pas',
73     InputAssist in 'InputAssist.pas' {InputAssistForm},
74 h677 1.34 InputAssistDataModule in 'InputAssistDataModule.pas' {InputAssistDM: TDataModule},
75 h677 1.35 DefaultFileManager in 'DefaultFileManager.pas',
76 h677 1.36 MoveHistoryItem in 'MoveHistoryItem.pas',
77 h677 1.37 SambaTimer in 'SambaTimer.pas',
78 h677 1.41 HistoryList in 'HistoryList.pas',
79 h677 1.41.6.1 ReplaceDataModule in 'ReplaceDataModule.pas' {ReplaceDM: TDataModule},
80     ResPopupBrowser in 'ResPopupBrowser.pas';
81 hi_ 1.1
82     {$R *.RES}
83     {$R gikoResource.res}
84    
85     var
86     hMutex: THandle;
87     Wnd{, AppWnd}: HWnd;
88     i: Integer;
89     CDS: TCopyDataStruct;
90     const
91     MutexString: string = 'gikoNaviInstance';
92     begin
93     hMutex := OpenMutex(MUTEX_ALL_ACCESS, False, PChar(MutexString));
94     if hMutex <> 0 then begin
95     //鐃?鐃緒申鐃?鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃?
96     Wnd := FindWindow('TGikoForm', nil);
97     if Wnd <> 0 then begin
98     //鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃?鐃?鐃?鐃?鐃緒申鐃?鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申
99 h677 1.31 try
100     SetForegroundWindow(Wnd);
101     except
102     //鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃?鐃?鐃?鐃緒申鐃?鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申
103     end;
104 hi_ 1.1 if IsIconic(Wnd) then
105     SendMessage(Wnd, WM_SYSCOMMAND, SC_RESTORE, -1);
106     // AppWnd := GetWindowLong(Wnd, GWL_HWNDPARENT);
107     // if (AppWnd <> 0) and (IsIconic(AppWnd)) then
108     // SendMessage(AppWnd, WM_SYSCOMMAND, SC_RESTORE, -1);
109    
110     //鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃緒申鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申
111     for i := 1 to ParamCount do begin
112     CDS.dwData := 0;
113     CDS.cbData := Length(ParamStr(i)) + 1;
114     GetMem(CDS.lpData, CDS.cbData);
115     try
116     StrPCopy(CDS.lpData, ParamStr(i));
117     SendMessage(Wnd, WM_COPYDATA, 0, LParam(@CDS));
118     finally
119     FreeMem(CDS.lpData);
120     end;
121     end;
122     end;
123 yoffy 1.6
124 hi_ 1.1 CloseHandle(hMutex);
125     end else begin
126     //鐃?鐃緒申鐃?鐃?鐃?鐃?鐃?鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃?鐃?鐃緒申鐃?鐃?鐃?鐃緒申鐃緒申鐃?鐃緒申鐃緒申鐃?
127     hMutex := CreateMutex(nil, False, PChar(MutexString));
128     Application.Initialize;
129     Application.Title := '鐃?鐃?鐃?鐃?';
130     Application.ShowMainForm := False;
131     Application.CreateForm(TMainWindow, MainWindow);
132     Application.CreateForm(TFavoriteDM, FavoriteDM);
133     Application.CreateForm(TAddressHistoryDM, AddressHistoryDM);
134 h677 1.28 Application.CreateForm(TGikoDM, GikoDM);
135 h677 1.32 Application.CreateForm(TInputAssistDM, InputAssistDM);
136 h677 1.41 Application.CreateForm(TReplaceDM, ReplaceDM);
137 hi_ 1.1 Application.CreateForm(TGikoForm, GikoForm);
138     Application.Run;
139     ReleaseMutex(hMutex);
140     end;
141     end.
142    

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