1 Star 0 Fork 23

ookk / php_desktop

forked from lobtao / php_desktop 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ufrmMain.pas 2.10 KB
一键复制 编辑 原始数据 按行查看 历史
lobtao 提交于 2018-09-14 07:34 . add feature
unit ufrmMain;
interface
uses
SysUtils, Windows,
Classes,
Controls, Forms, SkinData, DynamicSkinForm,
uCEFChromium,
uframeChrome,
Dialogs, StdCtrls;
type
TfrmMain = class(TForm)
frameChrome1: TframeChrome;
DSF: TspDynamicSkinForm;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
private
{ Private declarations }
// 加载主页,因为不能直接加载PHP,
procedure loadMainConfig();
protected
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
uses
unConfig, ufrmSplash, unMoudle, unChromeMessage, unCmdCli;
{$R *.dfm}
procedure TfrmMain.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose := frameChrome1.FCanClose;
if not(frameChrome1.FClosing) then
begin
frameChrome1.FClosing := True;
Visible := False;
frameChrome1.Chromium1.CloseBrowser(True);
end;
end;
procedure TfrmMain.FormCreate(Sender: TObject);
begin
frmSplash := TfrmSplash.Create(nil);
try
frmSplash.Show;
Application.ProcessMessages;
// 1.加载配置
loadMainConfig();
// 2.加载皮肤
if FileExists(unConfig.FSkinFile) then
dbMoudle.spSkinData1.LoadFromCompressedFile(FSkinFile);
// 4.启动db数据服务器
create_db_server();
db_server_start(unConfig.FDataPort);
// 5.启动ws服务器
// create_ws_server();
// ws_server_start(unConfig.FWsPort,unConfig.FWebPort);
// 6.启动workerman
cmdCli := TCmdCli.Create;
finally
frmSplash.Free;
end;
end;
procedure TfrmMain.FormDestroy(Sender: TObject);
begin
// 停止Abs数据服务器
db_server_stop();
free_db_server();
// 停止ws服务器
// ws_server_stop();
// free_ws_server();
// 停止workerman服务
cmdCli.Free;
end;
procedure TfrmMain.FormShow(Sender: TObject);
begin
frameChrome1.setInfo(Self, unConfig.FIndexUrl);
end;
procedure TfrmMain.loadMainConfig;
begin
Self.Width := unConfig.FWidth;
Self.Height := unConfig.FHeight;
Self.Caption := unConfig.FCaption;
end;
initialization
end.
PHP
1
https://gitee.com/gay_hub/php_desktop.git
git@gitee.com:gay_hub/php_desktop.git
gay_hub
php_desktop
php_desktop
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891