亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.pas

?? 電子小說閱讀器v2.68可用于閱讀pdf.html等各種形式的文檔
?? PAS
?? 第 1 頁 / 共 5 頁
字號:

	//---注冊頁面設置---
	c_strRegBookMoveFlag = '窗口移動';
	c_strRegBookResizeFlag = '窗口改變大小';
	c_strRegPageMoveFlag = '點擊頁面移動';
	c_strRegPageYeFlag = '點擊頁面翻頁';
	c_strRegMaxFlag = '最大化顯示';
	c_strRegSinglePage = '單頁顯示';
	c_strRegAutoPageMoveFlag = '自動翻頁';
	c_strRegAutoVal = '自動翻頁時間';

	c_strRegUnMimeCodeFlag = '處理UnMimeCode文件標志';
	c_strRegUnQPCodeFlag = '處理UnQPCode文件標志';
	c_strRegUnHZCodeFlag = '處理UnHZCode文件標志';
	c_strRegBIG5Flag = '處理BIG5碼文件標志';
	c_strRegGBFlag = '處理GB碼文件標志';
	c_strRegHtmlFlag = '處理HTML文件標志';
	c_strRegChapFlag = '智能分段標志';
	c_strRegHangDFlag = '行距加倍標志';

	c_strRegUnderLineFlag = '下劃線標志';
	c_strRegUnderLineColor = '下劃線顏色';
	c_strRegUnderLineOffset = '下劃線距離';
	c_strRegUnderLineThick = '下劃線寬度';

	//---注冊頁碼設置---
	c_strRegYe1Be = '頁碼1前綴';
	c_strRegYe1Af = '頁碼1后綴';
	c_strRegYe1Loc = '頁碼1位置';
	c_strRegYe1Count = '頁碼1顯示總頁數';

	c_strRegYe2Be = '頁碼2前綴';
	c_strRegYe2Af = '頁碼2后綴';
	c_strRegYe2Loc = '頁碼2位置';
	c_strRegYe2Count = '頁碼2顯示總頁數';

	//---注冊界面設置---
	c_strRegBackBmpFlag = '背景圖片';
	c_strRegBackBmpFilename = '背景圖片文件';

	c_strRegLabelImageFlag = '書簽圖片';
	c_strRegLabelImageFilename = '書簽圖片文件';
	c_strRegLabel = '書簽';
	c_strRegLabelString = '書簽說明';

	c_strRegShowTime = '顯示時間';
	c_strRegAlarmFlag = '定時提醒';
	c_strRegAlarmTime = '定時提醒時間';
	c_strRegAlarmMsg = '顯示內容';

	c_strRegBtnFlat = '浮動式按鈕';
	c_strRegViewCtrl = '顯示界面控制按鈕';

	//---注冊系統設置---
	c_strRegItemChangeFlag = '改變最新文件順序';
	c_strRegOpenFileFlag = '打開上次關閉時候的文件';
	c_strRegCloseFilename = '上次關閉文件';
	c_strRegCloseFilenameIndex = '上次關閉文件索引';
	c_strRegCloseFilenameYe = '上次關閉文件頁碼';

	c_strRegClearLabFlag = '清除書簽信息';
	c_strRegClearNewFlag = '清除最新文件';
	c_strRegSimpleItem = '簡化最新文件菜單';

	c_strRegAutoGB = '自動轉換為GB/BIG5碼';

	c_strRegFilename = '最新文件';
	c_nRegFilenameCount = 50;  //最多保存最新文件數
	c_strRegFilenameSort = '最新文件順序';

	c_strRegYeViewFlag = '頁碼顯示';

	c_strRegYeFontName = '頁碼字體';
	c_strRegYeFontSize = '頁碼字體大小';
	c_strRegYeFontColor = '頁碼字體顏色';
	c_strRegYeFontCharset = '頁碼字體語系';
	c_strRegYeFontStyle1 = '頁碼字體粗體';
	c_strRegYeFontStyle2 = '頁碼字體斜體';
	c_strRegYeFontStyle3 = '頁碼字體刪除線';
	c_strRegYeFontStyle4 = '頁碼字體下劃線';

	c_strRegPageFontName = '頁面字體';
	c_strRegPageFontSize = '頁面字體大小';
	c_strRegPageFontColor = '頁面字體顏色';
	c_strRegPageFontCharset = '頁面字體語系';
	c_strRegPageFontStyle1 = '頁面字體粗體';
	c_strRegPageFontStyle2 = '頁面字體斜體';
	c_strRegPageFontStyle3 = '頁面字體刪除線';
	c_strRegPageFontStyle4 = '頁面字體下劃線';

	c_strRegMaxFileRead = '最大容納的文件容量';
	
var
  FormMain : TFormMain;

implementation

uses
	About,
	Alarm,
	ClearNew,
	InputYe,
	LabelInput,
	Mess,
	MoreName,
	MP3Play,
	Search,
	Setup,
	ZipPrev,
	Gb2Big5,
	Decode,
	ZipPass,
	Global;

{$R *.DFM}

//----------------------------------窗口事件-------------------------------
//---建立窗口---
procedure TFormMain.FormCreate(Sender: TObject);
begin
	//建立托盤圖標
	New(FpNotify);
	with FpNotify^ do
	begin
		Wnd := Handle;
		uID := 0;
		uFlags := NIF_ICON + NIF_MESSAGE + NIF_TIP;
		hIcon := Icon.Handle;
		uCallbackMessage := c_nTaskIcoMsg;
		szTip := '電子小說閱讀器';
	end;
	Shell_NotifyIcon(NIM_ADD, FpNotify);

	//建立字體
	g_YeFont := TFont.Create;
	with g_YeFont do
	begin
		Name := '宋體';
		Size := 9;
		Color := clBlack;
		Charset := 134;
		Style := [];
	end;

	g_PageFont := TFont.Create;
	with g_PageFont do
	begin
		Name := '宋體';
		Size := 9;
		Color := clBlack;
		Charset := 134;
		Style := [];
	end;

	//建立打開文件對話框
	FDlgOpenTextFile := TOpenTextDialog.Create(Self);
	with FDlgOpenTextFile do
	begin
		Filter := '所有小說文件|*.txt;*.htm;*.html;*.rtf;*.ini;*.zip;*.gb;*.blf|' +
				  '文本文件(*.txt)|*.txt|' +
				  'HTML文件(*.htm, *.html)|*.htm;*.html|' +
				  'RTF文件(*.rtf)|*.rtf|' +
				  'INI文件(*.ini)|*.ini|' +
				  'ZIP文件(*.zip)|*.zip|' +
				  'GB文件(*.gb)|*.gb|' +
				  '書庫文件(*.blf)|*.blf|' +
				  '所有文件(*.*)|*.*';
		FilterIndex := 1;
		Options := [ofAllowMultiSelect, ofPathMustExist, ofFileMustExist];
		Title := '打開小說文件';
	end;

	//建立保存文件對話框
	FDlgSaveTextFile := TSaveTextDialog.Create(Self);
	with FDlgSaveTextFile do
	begin
		DefaultExt := '*.txt';
		Filter := '文本文件(*.txt)|*.txt';
		FilterIndex := 1;
		Options := [ofOverwritePrompt];
		Title := '保存小說文件';
	end;

	//建立保存書庫對話框
	FDlgSaveLibFile := TSaveTextDialog.Create(Self);
	with FDlgSaveLibFile do
	begin
		DefaultExt := '*.' + c_strLibFile;
		Filter := '書庫文件(*.' + c_strLibFile + ')|*.' + c_strLibFile;
		FilterIndex := 1;
		Options := [ofOverwritePrompt];
		Title := '生成書庫文件';
	end;

	//建立編輯框1
	FMemoPageEdit[1] := TMemo.Create(Self);
	with FMemoPageEdit[1] do
	begin
		BorderStyle := bsSingle;
		ScrollBars := ssNone;
		Visible := False;
		OnKeyDown := OnMemoPageEditKeyDown;
		Parent := FormMain;
	end;

	//建立編輯框2
	FMemoPageEdit[2] := TMemo.Create(Self);
	with FMemoPageEdit[2] do
	begin
		BorderStyle := bsSingle;
		ScrollBars := ssNone;
		Visible := False;
		OnKeyDown := OnMemoPageEditKeyDown;
		Parent := FormMain;
	end;

	//建立最新文件列表
	FstrNewFileList := TStringList.Create;

	//建立最小化事件
	Application.OnMinimize := OnMinimize;

   	//能夠接受拖放文件
	DragAcceptFiles(Handle, True);

	//初始化頁面
	LabelPage1.Caption := '';
	LabelPage2.Caption := '';

	//初始化下劃線
	with ImageUnderLine do
	begin
		Canvas.MoveTo(0, 0);
		Canvas.LineTo(FnPageWidth, 0);
	end;

	//初始化程序
	Init;
end;

//---卸載窗口事件---
procedure TFormMain.FormDestroy(Sender: TObject);
var i : integer;
begin
	//刪除任務欄圖標
	Shell_NotifyIcon(NIM_DELETE, FpNotify);

	//刪除字體
	g_YeFont.Free;
	g_PageFont.Free;

	//刪除對話框
	FDlgOpenTextFile.Free;
	FDlgSaveTextFile.Free;
	FDlgSaveLibFile.Free;

	//刪除編輯框
	FMemoPageEdit[1].Free;
	FMemoPageEdit[2].Free;

	//清除分配給文本框數組內存
//	SetLength(FMemoTextRead, 0);
//	SetLength(FstrTextReadReady, 0);
//	SetLength(FstrTextReadBak, 0);

	//刪除文本框
	for i := 1 to g_nMaxTextRead do
		FMemoTextRead[i].Free;

	//刪除添加的指定書簽的子菜單
	for i := 0 to ItemLabelInput.Count - 1 do
		ItemLabelInput.Delete(0);

	//刪除添加的最新文件的子菜單、列表內容
	for i := 0 to FstrNewFileList.Count - 1 do
	begin
		FstrNewFileList.Delete(0);
		ItemNew.Delete(0);
	end;

	//刪除最新文件列表
	FstrNewFileList.Free;
end;

//---最小化事件---
procedure TFormMain.OnMinimize(Sender: TObject);
begin
	if IsWindowEnabled(Handle) then
		FormMain.Hide;
end;

//---顯示窗口事件---
procedure TFormMain.FormShow(Sender: TObject);
begin
	if FboolIsMP3Show then FormMP3Play.Show;
	Application.Restore;
	FormMain.BringToFront;
	FormMain.Update;
end;

//---窗口改變大小事件---
procedure TFormMain.FormResize(Sender: TObject);
begin
	//判斷是否允許改變窗口大小
	if FboolBookResizeFlag then Exit;

	//判斷窗口不能過小
	if FormMain.Width < 2 * FnBookButtonWidth + 100 then
		FormMain.Width := 2 * FnBookButtonWidth + 100;
	if FormMain.Height < 3 * FnBookButtonWidth + 40 then
		FormMain.Height := 3 * FnBookButtonWidth + 40;

	//調整窗口位置、大小變量
	g_nBookLeft := FormMain.Left;
	g_nBookTop := FormMain.Top;
	g_nBookWidth := FormMain.Width;
	g_nBookHeight := FormMain.Height;

	if g_boolSystemCall then Exit;  //若為系統調用,則退出

	Init_Window;  //初始化窗口
	Init_Page;    //初始化頁面

	//最大化顯示翻頁
	if g_boolMaxYe then
	begin
		g_boolMaxYe := False;     //寫標志:沒有最大化顯示翻頁
		ChangeYe(FnCloseFileYe);  //翻到關閉時候的頁碼
	end
	else
	begin
		ChangeYe(g_nYeCurrent);   //翻到指定頁
	end;
end;

//---窗口鍵盤事件---
procedure TFormMain.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
	case Key of
		33, 37 :      //上一頁  "PageUp"   "左鍵"
			ItemPagePrev.Click;

		34, 39, 32 :  //下一頁  "PageDown" "右鍵" "空格"
			ItemPageNext.Click;

		38 :  //上一頁 / 行   "上鍵"
			if g_boolUnderLine then
				MoveUnderLine(-1)
			else
				ItemPagePrev.Click;

		40 :  //下一頁 / 行   "下鍵"
			if g_boolUnderLine then
				MoveUnderLine(1)
			else
				ItemPageNext.Click;

		36 :  //第一頁    "Home"
			ItemPageFirst.Click;

		35 :  //最后一頁  "End"
			ItemPageLast.Click;

		8 :   //回退到翻頁前的一頁  "退格鍵"
			ChangeYe(g_nOldYeCurrent);

		109, 189 :  //上一篇小說(文件)  " - "
			OpenDiskFile(-1);

		107, 187 :  //下一篇小說(文件)  " + "
			OpenDiskFile(1);

		188 :   //上一篇小說(列表)  "<"
			ItemFilePrev.Click;

		190 :   //下一篇小說(列表)  ">"
			ItemFileNext.Click;

		13, 79 :  //打開文件  "Enter" "O"
			ItemOpen.Click;

		84 :  //顯示 / 隱藏時間  "T"
			ShowTime(not g_boolShowTime);

		27 :  //隱藏窗口  "Esc"
			FormMain.Hide;

		18 :  //彈出Pop菜單  "Alt"
		begin
			GetCurrentMousePoint;
			FormMain.BringToFront;
			MenuMain.Popup(g_MousePoint.x, g_MousePoint.y);
		end;

		66 :  //轉換為BIG5  "B"
			ItemBIG5.Click;

		71 :  //轉換為GB  "G"
			ItemGB.Click;

		72 :  //處理HTML  "H"
			ItemHtml.Click;

		70 :  //智能分段  "F"
			ItemChap.Click;

		68 :  //行距加倍  "D"
			ItemHangD.Click;

		85 :  //顯示下劃線  "U"
			ItemUnderLine.Click;

		69 :  //編輯原稿  "E"
			ItemEdit.Click;

		75 :  //生成書庫  "K"
			ItemLib.Click;

		76 :  //增加書簽  "L"
			ItemAddLabel.Click;

		89 :  //指定頁  "Y"
			ItemInputYe.Click;

		65 :  //自動翻頁  "A"
			ItemAutoPageMove.Click;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美va欧美不卡在线| 一区在线播放视频| 99精品欧美一区二区蜜桃免费| 亚洲一区二区在线免费观看视频 | 亚洲欧洲日韩女同| 欧美精品丝袜久久久中文字幕| 大白屁股一区二区视频| 久久国产生活片100| 亚洲一区二三区| 中文字幕一区二区三区精华液| 欧美成人高清电影在线| 欧美偷拍一区二区| 99精品久久免费看蜜臀剧情介绍| 国产又黄又大久久| 日本不卡一区二区三区| 亚洲精品国产高清久久伦理二区| 中国色在线观看另类| 日韩女优av电影在线观看| 欧美日韩视频在线一区二区| 91看片淫黄大片一级在线观看| 国产激情一区二区三区四区| 美女诱惑一区二区| 日av在线不卡| 亚洲国产精品一区二区久久恐怖片 | 欧美成人一区二区三区片免费| 欧美手机在线视频| 99精品欧美一区| 不卡电影免费在线播放一区| 国产成人午夜电影网| 精久久久久久久久久久| 麻豆高清免费国产一区| 日本亚洲一区二区| 午夜精品久久久久久| 亚洲aⅴ怡春院| 婷婷开心激情综合| 天天综合日日夜夜精品| 午夜视频在线观看一区二区三区| 亚洲高清免费一级二级三级| 亚洲一区二区三区三| 亚洲综合色视频| 亚洲成av人片一区二区| 亚洲超丰满肉感bbw| 亚洲成人av一区二区三区| 午夜影院久久久| 亚洲成人动漫在线免费观看| 午夜av一区二区三区| 日韩精品一级中文字幕精品视频免费观看| 亚洲福利视频一区二区| 日韩精品亚洲一区| 激情文学综合网| 国产福利一区在线观看| 成人国产亚洲欧美成人综合网| 不卡的电影网站| 欧美在线免费播放| 精品视频999| 欧美一级夜夜爽| 久久免费偷拍视频| 中文字幕亚洲综合久久菠萝蜜| 亚洲视频免费观看| 性做久久久久久免费观看欧美| 丝袜a∨在线一区二区三区不卡 | 久久99国产精品免费| 国产一区二区主播在线| 成人av电影在线播放| 欧美婷婷六月丁香综合色| 日韩午夜在线观看视频| 国产偷国产偷精品高清尤物| 亚洲卡通动漫在线| 美女一区二区三区| 不卡的电影网站| 这里是久久伊人| 久久久99免费| 樱桃视频在线观看一区| 美女www一区二区| 成人福利电影精品一区二区在线观看| 在线视频一区二区免费| 精品国产123| 亚洲日本在线观看| 美女精品自拍一二三四| 91网站黄www| 日韩午夜精品电影| 亚洲免费观看视频| 狠狠色丁香久久婷婷综| 色婷婷综合中文久久一本| 日韩欧美国产一区二区三区| 综合欧美一区二区三区| 久久99热国产| 欧美色视频在线观看| 国产午夜精品一区二区三区嫩草 | 男女男精品网站| www.亚洲色图.com| 日韩欧美亚洲国产另类 | 麻豆精品一区二区三区| 91蜜桃在线免费视频| 欧美成人艳星乳罩| 一区二区国产盗摄色噜噜| 国产精品中文字幕日韩精品| 欧美巨大另类极品videosbest | 日韩一区二区不卡| 一区二区在线免费观看| 国产一区二区不卡| 91精品国产91久久久久久一区二区| 中文字幕在线视频一区| 久久99国产乱子伦精品免费| 欧美午夜电影一区| 亚洲三级电影全部在线观看高清| 国内精品久久久久影院色| 欧美中文字幕一区| 国产精品初高中害羞小美女文| 久久精品国产精品亚洲红杏| 欧美在线你懂的| 最新欧美精品一区二区三区| 国产激情精品久久久第一区二区 | 高清不卡在线观看av| 日韩欧美国产wwwww| 亚洲一区二区三区视频在线播放| 成人午夜碰碰视频| 久久综合九色综合97_久久久| 亚洲成在线观看| 91在线精品一区二区| 国产蜜臀97一区二区三区| 精品一区二区三区在线播放| 717成人午夜免费福利电影| 一区二区欧美在线观看| 99九九99九九九视频精品| 中文乱码免费一区二区| 国产高清在线观看免费不卡| 久久婷婷综合激情| 国产揄拍国内精品对白| 日韩免费观看高清完整版在线观看| 午夜精品福利一区二区三区av| 欧美日韩一区二区欧美激情| 亚洲综合色婷婷| 欧美色区777第一页| 亚洲亚洲精品在线观看| 欧美亚一区二区| 亚洲成人综合视频| 7777精品伊人久久久大香线蕉最新版 | 日韩一级黄色片| 美脚の诱脚舐め脚责91| 日韩一区二区在线观看视频播放| 欧美aaaaaa午夜精品| 777亚洲妇女| 久久97超碰色| 久久精品视频在线免费观看| 国产福利一区在线| 中文字幕在线视频一区| 在线观看免费亚洲| 五月天一区二区| 欧美一级一级性生活免费录像| 精品一区二区三区在线观看| 国产视频一区不卡| jizzjizzjizz欧美| 亚洲狠狠爱一区二区三区| 欧美一区三区四区| 国产精品一区二区久激情瑜伽| 中文字幕av免费专区久久| 91视频一区二区| 亚洲国产精品综合小说图片区| 欧美一区永久视频免费观看| 国产美女娇喘av呻吟久久| 最近中文字幕一区二区三区| 欧美一a一片一级一片| 日本欧美一区二区| 国产欧美一区二区精品性色| 91视频com| 久久精品久久久精品美女| 久久影院电视剧免费观看| 91亚洲永久精品| 麻豆精品视频在线观看| 欧美国产激情二区三区| 欧美日韩电影一区| 久久er精品视频| 亚洲欧美国产毛片在线| 日韩一级成人av| 波多野洁衣一区| 日本不卡视频在线| 亚洲欧洲成人自拍| 91精品黄色片免费大全| 风间由美性色一区二区三区| 亚洲国产精品人人做人人爽| 精品国产乱码久久久久久浪潮 | 麻豆精品视频在线观看免费| 国产精品入口麻豆九色| 欧美一区日韩一区| 91视频国产资源| 国产一区二区免费在线| 亚洲国产一区在线观看| 国产亚洲欧美一级| 欧美肥妇毛茸茸| 91免费看片在线观看| 久久精品av麻豆的观看方式| 一区二区视频免费在线观看| 久久久高清一区二区三区| 欧美日本一道本| 99久久综合国产精品| 国产一区二区三区免费看| 亚洲影视资源网| 亚洲欧洲av色图| 久久综合色一综合色88|