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

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

?? main.pas

?? 電子小說閱讀器v2.68可用于閱讀pdf.html等各種形式的文檔
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
var i, j, k : integer;
begin
    //顯示主窗口
	ShowMainForm;

	//當前沒有書簽的話,就退出
	if not FboolCurrentLabel then Exit;

	//檢測書簽
	for j :=  0 to ItemLabelInput.Count - 1 do
	begin
		if ((g_boolSinglePage and (g_nYeCurrent + FnYeOffset = FnLabelIndex[j])) or
		   ((not g_boolSinglePage) and ((g_nYeCurrent = FnLabelIndex[j]) or (g_nYeCurrent + 1 = FnLabelIndex[j])))) then
		begin  //刪除書簽
			if Confirm('刪除書簽《' + FstrLabelString[j] + '》嗎?') then
			begin
				//獲得最新文件索引
				i := RegReadInt(c_strRegFilePath, c_strRegFilenameSort + IntToStr(FnOpenNewIndex), - 1);

				//調整書簽設置
				for k := j + 1 to ItemLabelInput.Count - 1 do
				begin
					FnLabelIndex[k - 1] := FnLabelIndex[k];
					FstrLabelString[k - 1] := FstrLabelString[k];

					//調整注冊表中書簽的順序
					RegWriteInt(c_strRegLabelPath, IntToStr(i) + c_strRegLabel + IntToStr(k - 1), FnLabelIndex[k - 1]);
					RegWriteStr(c_strRegLabelPath, IntToStr(i) + c_strRegLabelString + IntToStr(k - 1), FstrLabelString[k - 1]);
				end;

				//寫空記錄到注冊表
				k := ItemLabelInput.Count;
				FnLabelIndex[k - 1] := 0;
				FstrLabelString[k - 1] := '';

				RegWriteInt(c_strRegLabelPath, IntToStr(i) + c_strRegLabel + IntToStr(k - 1), FnLabelIndex[k - 1]);
				RegWriteStr(c_strRegLabelPath, IntToStr(i) + c_strRegLabelString + IntToStr(k - 1), FstrLabelString[k - 1]);

				//刪除菜單
				ItemLabelInput.Delete(j);
				if ItemLabelInput.Count <= 0 then ItemLabelInput.Enabled := False;

				//調整書簽菜單
				FboolCurrentLabel := False;
				PanelLabel.Visible := FboolCurrentLabel;
			end;
		end;
	end;
end;

//---指定書簽菜單---
procedure TFormMain.OnLabelInputClick(Sender: TObject);
var i, j : integer;
begin
	if ItemLabelInput.Count <=0 then Exit;
	
	j := TMenuItem(Sender).MenuIndex;
	if FnLabelIndex[j] > g_nYeCount then
	begin  //標簽指向的頁數過大
		if Confirm('此書簽指向一個無效頁碼,是否刪除此書簽?') then
		begin
			//調整書簽設置
			for i := j + 1 to ItemLabelInput.Count - 1 do
			begin
				FnLabelIndex[i - 1] := FnLabelIndex[i];
				FstrLabelString[i - 1] := FstrLabelString[i];

				//調整注冊表中書簽順序
				RegWriteInt(c_strRegLabelPath, IntToStr(FnOpenNewIndex) + c_strRegLabel + IntToStr(i - 1), FnLabelIndex[i - 1]);
				RegWriteStr(c_strRegLabelPath, IntToStr(FnOpenNewIndex) + c_strRegLabelString + IntToStr(i - 1), FstrLabelString[i - 1]);
			end;

			//寫空記錄到注冊表
			i := ItemLabelInput.Count;
			FnLabelIndex[i - 1] := 0;
			FstrLabelString[i - 1] := '';

			RegWriteInt(c_strRegLabelPath, IntToStr(FnOpenNewIndex) + c_strRegLabel + IntToStr(i - 1), FnLabelIndex[i - 1]);
			RegWriteStr(c_strRegLabelPath, IntToStr(FnOpenNewIndex) + c_strRegLabelString + IntToStr(i - 1), FstrLabelString[i - 1]);

			//刪除菜單
			ItemLabelInput.Delete(j);
		end;
	end
	else
	begin  //書簽合法,轉到書簽的指定頁
		ChangeYe(FnLabelIndex[j]);
	end;
end;

//---指定頁碼菜單---
procedure TFormMain.ItemInputYeClick(Sender: TObject);
begin
    //顯示主窗口
	ShowMainForm;

	if g_nYeCount <= 2 then Exit;

	with TFormInputYe.Create(Self) do
	begin
		if ShowModal = mrOk then
			ChangeYe(m_nPos);  //轉到指定頁數
		Free;
	end;
end;

//---自動翻頁菜單---
procedure TFormMain.ItemAutoPageMoveClick(Sender: TObject);
begin
	TimeAutoPageMove.Enabled := False;   //關閉自動翻頁
	TimeAutoUnderLine.Enabled := False;  //關閉自動移動下劃線

	g_boolAutoPageMove := not g_boolAutoPageMove;

	TimeAutoPageMove.Enabled := g_boolAutoPageMove;
	TimeAutoUnderLine.Enabled := g_boolAutoPageMove and g_boolUnderLine;

	if g_boolAutoPageMove and g_boolUnderLine then
	begin  //調整自動下劃線狀態
		ImageUnderLine.Left := FnPage1Left;  //下劃線左位置
		FnUnderLineLocate := 1;              //下劃線位置寫1
		FnUnderLineNumber := 1;              //下劃線行數寫1
		Init_UnderLine;                      //初始化下劃線
  	end;
end;

//---背景音樂菜單---
procedure TFormMain.ItemMP3Click(Sender: TObject);
begin
	if g_boolExistMP3 then
		FormMP3Play.Show;
end;

//---查看剪貼板菜單---
procedure TFormMain.ItemReadClipClick(Sender: TObject);
begin
	g_strFilename := '剪貼板';

	Init_Page;    //初始化頁面
	ChangeYe(1);  //翻到第1頁
end;

//---設置菜單---
procedure TFormMain.ItemSetupClick(Sender: TObject);
var nModalResult : integer;
begin
    //顯示主窗口
	ShowMainForm;

	g_nBookLeft := FormMain.Left;      //窗口左位置
	g_nBookTop := FormMain.Top;        //窗口上位置
	g_nBookWidth := FormMain.Width;    //窗口寬度
	g_nBookHeight := FormMain.Height;  //窗口高度
	g_boolMax := (FormMain.WindowState = wsMaximized);  //最大化顯示標志

	with TFormSetup.Create(Application) do
	begin
		nModalResult := ShowModal;
		Free;
	end;

	case nModalResult of
		mrOk :     //更改系統設置
		begin
			Init_Setup;
		end;

		mrRetry :  //恢復默認設置
		begin
			//清除注冊標志
			RegWriteStr(c_strRegPath, c_strRegRegFlag, '');
			Prompt('重新啟動《電子小說閱讀器》即可恢復為默認設置。');
		end;
	end;
end;

//---顯示書本菜單---
procedure TFormMain.ItemShowClick(Sender: TObject);
begin
	FormMain.Visible := not FormMain.Visible;
end;

//---最大化顯示菜單---
procedure TFormMain.ItemMaxClick(Sender: TObject);
begin
	g_boolMax := not (FormMain.WindowState = wsMaximized);

	//顯示主窗口
	ShowMainForm;

	Init_Max;
end;

//---測試自動翻頁菜單---
procedure TFormMain.ItemRecordTimeClick(Sender: TObject);
begin
	if FboolTestAutoPage then
	begin  //結束翻頁測試,詢問測試結果是否正確
		FboolTestAutoPage := False;
		TimeRecord.Enabled := False;

		if FnPageRecordTime < 0 then FnPageRecordTime := 0;
		if FnPageRecordTime > 1000 then FnPageRecordTime := 1000;

		if not Confirm('自動翻頁時間為' + IntToStr(FnPageRecordTime) + '秒?') then
		begin  //放棄
			TimeAutoPageMove.Enabled := g_boolAutoPageMove;  //恢復自動翻頁
			TimeAutoUnderLine.Enabled := g_boolAutoPageMove and g_boolUnderLine;  //恢復自動下劃線移動
			Exit;
		end;

		g_boolAutoPageMove := True;
		g_nAutoVal := FnPageRecordTime;

		TimeAutoPageMove.Enabled := g_boolAutoPageMove;  //自動翻頁標志
		TimeAutoPageMove.Interval := g_nAutoVal * 1000;  //自動翻頁時間
		TimeAutoUnderLine.Enabled := g_boolAutoPageMove and g_boolUnderLine;              //自動下劃線移動標志
		TimeAutoUnderLine.Interval := Trunc(g_nAutoVal * 1000 / (FnPageNumber + 2) / 2);  //自動下劃線移動時間

		//測試完成后,應先翻一頁
		if (g_boolAutoPageMove) and (g_nAutoVal > 0) then
			TimeAutoPageMoveTimer(Self);
	end
	else
	begin  //開始翻頁測試,保存原始設置
		FboolTestAutoPage := True;
		TimeAutoPageMove.Enabled := False;
		TimeAutoUnderLine.Enabled := False;

		FnPageRecordTime := 0;
		TimeRecord.Enabled := True;
	end;
end;

//---清除最新文件菜單---
procedure TFormMain.ItemClearNewItemClick(Sender: TObject);
var i, j, k : integer;
begin
    //顯示主窗口
	ShowMainForm;

	with TFormClearNew.Create(Self) do
	begin
		m_nMax := FstrNewFileList.Count;
		if ShowModal = mrOk then
		begin
			if RadioBtnClearAll.Checked then
			begin  //全部清除
				RegEraseSection(c_strRegFilePath);   //刪除文件記錄
				RegEraseSection(c_strRegLabelPath);  //刪除書簽記錄

				//更新最新文件索引、建立默認索引
				for i := 0 to c_nRegFilenameCount - 1 do
					RegWriteInt(c_strRegFilePath, c_strRegFilenameSort + IntToStr(i), i);

				//刪除菜單中最新文件
				for i := 0 to FstrNewFileList.Count - 1 do
				begin
					FstrNewFileList.Delete(0);
					ItemNew.Delete(0);
				end;

                //最新文件索引寫 -1
				FnOpenNewIndex := -1;
			end
			else
			begin  //部分清除
				//設置循環
				j := StrToInt(EditFromIndex.Text) - 1;
				k := StrToInt(EditToIndex.Text) - 1;

				if k < j then
				begin
					j := StrToInt(EditToIndex.Text) - 1;
					k := StrToInt(EditFromIndex.Text) - 1;
				end;

				//刪除指定序號最新文件
				for i := j to k do
					DeleteNewItem(j);

				//改變最新文件索引
				if (FnOpenNewIndex >= j) and (FnOpenNewIndex <= k) then
					FnOpenNewIndex := -1;  //最新文件索引寫 -1

				if FnOpenNewIndex > k then
					dec(FnOpenNewIndex, (k - j + 1));
			end;
		end;

		Free;
	end;
end;

//---關于菜單---
procedure TFormMain.ItemAboutClick(Sender: TObject);
begin
    //顯示主窗口
	ShowMainForm;

	with TFormAbout.Create(Self) do
	begin
		if ShowModal = mrRetry then
		begin
			with TFormMoreName.Create(Self) do
			begin
				ShowModal;
				Free;
			end;
		end;

		Free;
	end;
end;

//---退出菜單---
procedure TFormMain.ItemQuitClick(Sender: TObject);
begin
	FormMain.Close;
end;

//---翻頁菜單彈出事件---
procedure TFormMain.MenuPageMovePopup(Sender: TObject);
begin
	ItemPagePrev.Enabled := (g_nYeCurrent > 1);
	ItemPageFirst.Enabled := (g_nYeCurrent > 1);

	if g_boolSinglePage then
	begin
		ItemPageNext.Enabled := (g_nYeCurrent + FnYeOffset < g_nYeCount);
		ItemPageLast.Enabled := (g_nYeCurrent + FnYeOffset < g_nYeCount);
	end
	else
	begin
		ItemPageNext.Enabled := (g_nYeCurrent + 1 < g_nYeCount);
		ItemPageLast.Enabled := (g_nYeCurrent + 1 < g_nYeCount);
	end;

	ItemInputYe1.Enabled := (g_nYeCount > 2);

	ItemFilePrev.Enabled := (FnOpenNewIndex > 0);
	ItemFileNext.Enabled := (FnOpenNewIndex > 0) and (FnOpenNewIndex < FstrNewFileList.Count - 1);
end;

//---向前翻頁菜單---
procedure TFormMain.ItemPagePrevClick(Sender: TObject);
begin
	if FboolEdit then Exit;

	if g_boolSinglePage then
	begin
		if (g_nYeCurrent + FnYeOffset >= 2) then
			ChangeYe(g_nYeCurrent + FnYeOffset - 1);
	end
	else
	begin
		if (g_nYeCurrent >= 3) then
			ChangeYe(g_nYeCurrent - 2);
	end;
end;

//---向后翻頁菜單---
procedure TFormMain.ItemPageNextClick(Sender: TObject);
begin
	if FboolEdit then Exit;

	if g_boolSinglePage then
	begin
		if (g_nYeCurrent + FnYeOffset + 1 <= g_nYeCount) then
			ChangeYe(g_nYeCurrent + FnYeOffset + 1);
	end
	else
	begin
		if (g_nYeCurrent + 2 <= g_nYeCount) then
			ChangeYe(g_nYeCurrent + 2);
	end;
end;

//---翻到第一頁菜單---
procedure TFormMain.ItemPageFirstClick(Sender: TObject);
begin
	if FboolEdit then Exit;
	ChangeYe(1);
end;

//---翻到最后一頁---
procedure TFormMain.ItemPageLastClick(Sender: TObject);
begin
	if FboolEdit then Exit;
	ChangeYe(g_nYeCount);
end;

//---上一篇小說菜單---
procedure TFormMain.ItemFilePrevClick(Sender: TObject);
begin
	if FnOpenNewIndex > 0 then
		OnItemNewFileClick(ItemNew.Items[FnOpenNewIndex - 1]);
end;

//---下一篇小說菜單---
procedure TFormMain.ItemFileNextClick(Sender: TObject);
begin
	if (FnOpenNewIndex >= 0) and (FnOpenNewIndex < FstrNewFileList.Count - 1) then
		OnItemNewFileClick(ItemNew.Items[FnOpenNewIndex + 1]);
end;

//---定時提醒菜單---
procedure TFormMain.ItemShowAlarmClick(Sender: TObject);
begin
	with TFormAlarm.Create(Self) do
	begin
		ShowModal;
		Free;
	end;
end;

//---不顯示時間菜單---
procedure TFormMain.ItemShowTimeClick(Sender: TObject);
begin
	ShowTime(False);
end;

//---保存修改---
procedure TFormMain.ItemSaveEditClick(Sender: TObject);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线看| 欧美成人猛片aaaaaaa| 日韩电影免费在线| 国产精品久久久久四虎| 欧美精品一区二区高清在线观看| 五月天中文字幕一区二区| 国产精品色噜噜| 欧美极品美女视频| 日韩一区二区免费电影| 欧美三级蜜桃2在线观看| 色综合中文综合网| 久久久三级国产网站| 欧美一区二区成人6969| 4438成人网| 日韩精品中文字幕在线不卡尤物| 欧美久久高跟鞋激| 欧美日产在线观看| 91精品国产综合久久福利软件| 日本乱码高清不卡字幕| 91蜜桃视频在线| av综合在线播放| 一本大道久久精品懂色aⅴ| 久久99精品久久久久| 久久精品国产精品亚洲综合| 精品一区二区免费视频| 亚洲成人动漫精品| 首页亚洲欧美制服丝腿| 另类小说视频一区二区| 亚洲第一狼人社区| 日本成人在线看| 狠狠色丁香久久婷婷综| 成人性生交大片免费看中文 | 国产精品资源在线观看| 国产一二精品视频| 成人免费视频视频在线观看免费| 国产高清视频一区| 一本色道久久综合亚洲精品按摩| 欧美日韩精品系列| 日韩精品一区二| 欧美激情一区二区三区在线| 亚洲欧美成aⅴ人在线观看| 粉嫩嫩av羞羞动漫久久久| 午夜欧美大尺度福利影院在线看| 日韩1区2区日韩1区2区| 欧美成人a在线| 首页国产欧美久久| 色综合天天做天天爱| 2023国产精华国产精品| 国产91综合一区在线观看| 欧美精品xxxxbbbb| 91理论电影在线观看| 男人的j进女人的j一区| 捆绑调教一区二区三区| 成人小视频免费观看| 欧美日韩一卡二卡三卡| 精品国产免费人成在线观看| 国产午夜精品理论片a级大结局 | 一区二区三区欧美| 亚洲国产婷婷综合在线精品| 国产精品资源网站| 777午夜精品视频在线播放| 欧美国产日本韩| 日本网站在线观看一区二区三区| 国产精品影视在线观看| 精品视频在线免费| 中文字幕免费不卡| 久久精品久久综合| 欧美性猛交xxxxxx富婆| 国产精品蜜臀在线观看| 日韩成人一区二区三区在线观看| 国产精品69久久久久水密桃| 97久久超碰国产精品| 中文字幕在线观看一区二区| 久久成人免费网| 欧美蜜桃一区二区三区 | 国产乱码精品一区二区三区忘忧草 | 免费av成人在线| 欧美亚洲免费在线一区| 亚洲欧美日韩久久精品| 国产精品一卡二卡在线观看| 日韩一区二区免费在线观看| 亚洲另类色综合网站| 捆绑紧缚一区二区三区视频| 日韩一区二区高清| 日韩成人精品视频| 欧美日韩在线直播| 亚洲第一福利视频在线| 日本国产一区二区| 一区二区在线看| 91色porny蝌蚪| 亚洲色图色小说| 色综合久久天天| 一区二区三区久久| 欧美日韩高清一区二区三区| 国产欧美日韩麻豆91| 奇米影视7777精品一区二区| 日韩一卡二卡三卡四卡| 免费精品视频最新在线| 日韩视频在线永久播放| 毛片一区二区三区| 26uuu另类欧美亚洲曰本| 国产一二三精品| 中文字幕一区二区视频| 色综合久久久久久久| 亚洲大片免费看| 91精品国产色综合久久不卡电影| 激情欧美一区二区| 中文一区一区三区高中清不卡| 成人av中文字幕| 亚洲另类春色国产| 在线成人av影院| 国产一区二区三区四区五区入口| 国产欧美日本一区二区三区| 成人免费av在线| 一区二区三区在线视频免费观看| 在线看国产一区| 六月丁香综合在线视频| 日韩美女在线视频| 色婷婷精品久久二区二区蜜臀av| 亚洲一区二区三区视频在线播放| 91精品国产综合久久精品| 国产精品一卡二卡| 亚洲一区在线电影| 久久无码av三级| 色综合 综合色| 国产一区二区三区香蕉| 国产一区二区三区国产| 国产亚洲精品aa午夜观看| 狠狠色狠狠色综合日日91app| 国产免费观看久久| 欧美日韩国产电影| 国产宾馆实践打屁股91| 亚洲主播在线观看| 久久久亚洲午夜电影| 色综合久久久久综合体桃花网| 日本女优在线视频一区二区| 中文字幕av免费专区久久| 欧美夫妻性生活| 成人黄色在线看| 亚洲午夜精品久久久久久久久| 国产精品高潮呻吟久久| 欧美一区二区三区在| 成人国产电影网| 久久99久久99小草精品免视看| 亚洲欧洲性图库| 精品国产人成亚洲区| 欧美色图激情小说| 国产成人免费在线| 男女性色大片免费观看一区二区| 欧美国产一区视频在线观看| 欧美精选一区二区| 色婷婷av一区二区三区gif| 午夜视频一区二区| 亚洲综合视频网| 亚洲视频 欧洲视频| 国产日韩欧美一区二区三区乱码| 91精品国产欧美一区二区成人| 91蝌蚪porny九色| 成人国产精品免费观看动漫| 国产丶欧美丶日本不卡视频| 毛片不卡一区二区| 日本人妖一区二区| 石原莉奈在线亚洲二区| 亚洲综合激情另类小说区| 中文字幕日韩av资源站| 国产精品无码永久免费888| 久久午夜色播影院免费高清 | 99re这里只有精品首页| 风间由美一区二区三区在线观看 | 国产日韩高清在线| 91麻豆精品国产| 欧美日本乱大交xxxxx| 91豆麻精品91久久久久久| 91久久奴性调教| 欧美在线不卡视频| 在线观看精品一区| 欧美系列亚洲系列| 欧美肥妇bbw| 91精品国产综合久久久久久久| 色哟哟日韩精品| 欧美成人三级电影在线| 久久一留热品黄| 国产精品理论片| 一区二区三区中文字幕| 亚洲成人免费在线观看| 日本91福利区| 国产伦精品一区二区三区在线观看| 裸体歌舞表演一区二区| 国产高清无密码一区二区三区| 高清在线成人网| 日本高清无吗v一区| 91麻豆免费看片| 精品视频123区在线观看| 欧美成人艳星乳罩| 国产精品三级av| 亚洲国产欧美在线| 精久久久久久久久久久| 国产成人免费xxxxxxxx| 色综合一个色综合| 久久久精品tv|