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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.pas

?? 電子小說閱讀器v2.68可用于閱讀pdf.html等各種形式的文檔
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
		   (LowerCase(ExtractFileExt(strFilename)) = '.html') then
			g_boolHtml := True;

		//初始化書簽變量
		ItemLabelInput.Clear;
		nCurrentLabel := RegReadInt(c_strRegFilePath,
									c_strRegFilenameSort + IntToStr(FnOpenNewIndex),
									-1);

		if (nCurrentLabel >= 0) then
		begin
			for nCountLabel := 0 to c_nRegLabelCount - 1 do
			begin
                //讀入書簽設(shè)置
				FnLabelIndex[nCountLabel] := RegReadInt(c_strRegLabelPath,
														IntToStr(nCurrentLabel) + c_strRegLabel + IntToStr(nCountLabel),
														0);
				FstrLabelString[nCountLabel] := RegReadStr(c_strRegLabelPath,
														   IntToStr(nCurrentLabel) + c_strRegLabelString + IntToStr(nCountLabel),
														   '');
				if FnLabelIndex[nCountLabel] <= 0 then
					Break;

				//增加指定書簽菜單
				FItemAddLabel := TMenuItem.Create(Self);
				FItemAddLabel.Caption := FstrLabelString[nCountLabel];
				FItemAddLabel.OnClick := OnLabelInputClick;
				ItemLabelInput.Add(FItemAddLabel);
			end;
		end;

		//寫標志:正確打開文件
		FboolOpenFileFlag := True;

		//處理
		Init_Text;
		Init_Page_Do;
		Init_Page;

		//翻到第1頁
		ChangeYe(1);

		//刷新主窗口
		UpdateMainForm;
	end;

begin
	//沒有最新文件則退出
	if FstrNewFileList.Count <= 0 then Exit;

	//得到文件名,判斷該文件是否存在
	strFilename := GetIndexFilename(TMenuItem(Sender).MenuIndex);
	if not isFileExist(strFilename, True) then Exit;

	//---打開文件---
	//判斷是否是ZIP子文件
	if isZipSubFile(strFilename) then
	begin
		//得到ZIP子文件名
		GetZipFilename(strFilename, strZipFilename, strZipSubFilename);
		strZipSubFilename := g_strZipPassDir + '\' + strZipSubFilename;

		//判斷是否改變最新文件菜單順序
		if g_boolChangeItem then
		begin
			if not OpenItemFile(strFilename) then Exit;
			Sender := ItemNew.Items[0];
		end;

		//打開文件
		if OpenFile(strZipSubFilename) then
			InitOpenFile;

        //退出
		Exit;
	end;

	//判斷是否改變最新文件菜單順序
	if g_boolChangeItem then
	begin
		if not OpenItemFile(strFilename) then Exit;
		Sender := ItemNew.Items[0];
	end;

	//判斷是否是ZIP文件
	if LowerCase(ExtractFileExt(strFilename)) = '.zip' then
	begin  //打開ZIP文件,選擇需要解壓的文件
		//建立用于傳送解壓文件的文件列表
		strZipFileList := TStringList.Create;
		strZipFileList.Clear;

		//瀏覽需要解壓的文件
		if ShowSelZipFile(strFilename, strZipFileList) then
		begin
			//刷新主窗口
			UpdateMainForm;

			//設(shè)置參數(shù)
			FboolOpenFileFlag := False;  //寫標志:沒有正確打開文件
			i := 0;

            //打開文件
			while (i <= strZipFileList.Count - 1) do
			begin
				OpenItemFile(strZipFileList.Strings[i]);
				inc(i);
			end;

			//若成功解壓文件,則打開第一個文件(解壓出來的文件)
			if FboolOpenFileFlag then
				OnItemNewFileClick(ItemNew.Items[0]);
		end;

		//釋放用于傳送解壓文件的文件列表
		strZipFileList.Free;

		//退出
		Exit;
	end;

	//打開一般文件
	if OpenFile(strFilename) then
		InitOpenFile;
end;

//---保存書庫文件菜單---
procedure TFormMain.ItemLibClick(Sender: TObject);
var i : integer;
	s : string;
begin
    //顯示主窗口
	ShowMainForm;

    //沒有最新文件則退出
	if FstrNewFileList.Count <= 0 then Exit;

	//打開對話框,錯誤則退出
	with FDlgSaveLibFile do
	begin
		if isZipSubFile(g_strFilename) then
			InitialDir := ExtractFilePath(Copy(g_strFilename, 1, pos(c_strZipSpilt, g_strFilename) - 1))
		else
			InitialDir := ExtractFilePath(g_strFilename);

		if not Execute then
			Exit;
	end;

	//獲得文件名
	s := FDlgSaveLibFile.Filename;

	//保存書庫文件
	try
		AssignFile(FpLibFile, s);
		Rewrite(FpLibFile);

		//初始化顯示信息
		InitShowMess(0, FstrNewFileList.Count, '生成書庫文件');

		for i := FstrNewFileList.Count - 1 downto 0 do
		begin
			//顯示完成度信息
			ShowMessPos(FstrNewFileList.Count - i);

			//寫文件
			Writeln(FpLibFile, GetIndexFilename(i));  //保存菜單文件名
		end;
	except
		Alert('生成書庫文件 ' + s + ' 失敗!' + c_strReturn + '請檢查磁盤是否錯誤。');
	end;

	//關(guān)閉文件
	CloseFile(FpLibFile);

	//關(guān)閉顯示信息
	CloseShowMess;
end;

//---文件處理菜單---
procedure TFormMain.ItemBIG5Click(Sender: TObject);
var s : string;
begin
	s := TMenuItem(Sender).Name;

	if s = 'ItemUnMimeCode' then
	begin
		g_boolUnMimeCode := not g_boolUnMimeCode;
		g_boolUnQPCode := False;
		g_boolUnHZCode := False;
	end;

	if s = 'ItemUnQPCode'   then
	begin
		g_boolUnMimeCode := False;
		g_boolUnQPCode := not g_boolUnQPCode;
		g_boolUnHZCode := False;
	end;

	if s = 'ItemUnHZCode'   then
	begin
		g_boolUnMimeCode := False;
		g_boolUnQPCode := False;
		g_boolUnHZCode := not g_boolUnHZCode;
	end;

	if s = 'ItemBIG5'       then g_boolBIG5 := not g_boolBIG5;
	if s = 'ItemGB'         then g_boolGB := not g_boolGB;
	if s = 'ItemHtml'       then g_boolHtml := not g_boolHtml;
	if s = 'ItemChap'       then g_boolChap := not g_boolChap;
	if s = 'ItemHangD'      then g_boolHangD := not g_boolHangD;
	if s = 'ItemUnderLine'  then g_boolUnderLine := not g_boolUnderLine;

	ImageUnderLine.Visible := g_boolUnderLine;

	if s = 'ItemUnderLine' then
		Exit;

	if s <> 'ItemHangD' then
		Init_Page_Do;        //處理頁面

	//初始化
	Init_Page;               //初始化頁面
	ChangeYe(g_nYeCurrent);  //翻到指定頁
end;

//---編輯菜單---
procedure TFormMain.ItemEditClick(Sender: TObject);
begin
	//顯示主窗口
	ShowMainForm;

	FboolEdit := True;  //寫標志:處于編輯狀態(tài)

	//屏蔽原系統(tǒng)的部分功能
	FormMain.PopupMenu := MenuEdit;
	FormMain.KeyPreview := False;

	ImagePagePrev.Enabled := False;
	ImagePageNext.Enabled := False;

    ImageUnderLine.Visible := False;
	TimeAutoPageMove.Enabled := False;
	TimeAutoUnderLine.Enabled := False;

	//調(diào)整編輯框1
	with FMemoPageEdit[1] do
	begin
		Left := FnPage1Left;
		Top := FnPageTop - 3;
		Width := FnPageWidth;
		Height := FnPageHeight + 3;
		Font := g_PageFont;
		Visible := True;
	end;

	//調(diào)整編輯框2
	with FMemoPageEdit[2] do
	begin
		Left := FnPage2Left;
		Top := FnPageTop - 3;
		Width := FnPageWidth;
		Height := FnPageHeight + 3;
		Font := g_PageFont;
		Visible := True;
	end;

	//復制文字到編輯框
	Init_Page_String;

	if FMemoPageEdit[1].Visible then
		FMemoPageEdit[1].SetFocus
	else if FMemoPageEdit[2].Visible then
		FMemoPageEdit[2].SetFocus;
end;

//---刷新顯示菜單---
procedure TFormMain.ItemRefreshClick(Sender: TObject);
begin
	//刷新文件
	if (g_strFilename = '') or (g_strFilename = '剪貼板') then
	begin  //刷新說明文件
		Init_Page;
	end
	else if FnOpenNewIndex >= 0 then
	begin  //刷新小說文件
		OnItemNewFileClick(ItemNew.Items[FnOpenNewIndex])
	end
	else
	begin  //重新打開文件
		FboolOpenFileFlag := False;   //寫標志:沒有正確打開文件
		OpenItemFile(g_strFilename);  //打開菜單文件(僅把文件寫入菜單)

		//若正確打開文件,則打開參數(shù)文件中第一個文件
		if FboolOpenFileFlag then
		begin
			OnItemNewFileClick(ItemNew.Items[0]);
		end;
	end;

	//翻到當前頁碼
	ChangeYe(g_nYeCurrent);
end;

//---查找菜單---
procedure TFormMain.ItemSearchClick(Sender: TObject);
begin
    //顯示主窗口
	ShowMainForm;

	if (FormSearch.ShowModal = mrOk) and (FormSearch.EditFindText.Text <> '') then
		DoSearch(FormSearch.EditFindText.Text, FormSearch.CheckBoxCaps.Checked);
end;

//---再查找菜單---
procedure TFormMain.ItemSearchNextClick(Sender: TObject);
begin
    //顯示主窗口
	ShowMainForm;

	if FormSearch.EditFindText.Text = '' then
		ItemSearch.Click
	else
		DoSearch(FormSearch.EditFindText.Text, FormSearch.CheckBoxCaps.Checked);
end;

//---添加書簽菜單---
procedure TFormMain.ItemAddLabelClick(Sender: TObject);
var i, j : integer;
begin
    //顯示主窗口
	ShowMainForm;

	//當前是說明文件或有書簽的話,就退出
	if (g_strFilename = '') or (g_strFilename = '剪貼板') or (FboolCurrentLabel) then Exit;

	//檢測剩余書簽數(shù)量
	j := ItemLabelInput.Count;
	if j >= c_nRegLabelCount then
	begin
		Prompt('沒有空余書簽可供添加,請刪除部分書簽。');
		Exit;
	end;

	with TFormLabelInput.Create(Self) do
	begin
		Caption := '添加書簽';
		EditLabelInput.Text := '第' + IntToStr(g_nYeCurrent + FnYeOffset) + '頁';

		if ShowModal = mrOk then
		begin
			//初始化書簽信息
			FnLabelIndex[j] := g_nYeCurrent + FnYeOffset;
			FstrLabelString[j] := EditLabelInput.Text;

			//建立書簽子菜單
			FItemAddLabel := TMenuItem.Create(Self);
			FItemAddLabel.Caption := FstrLabelString[j];
			FItemAddLabel.OnClick := OnLabelInputClick;

			//調(diào)整書簽菜單
			ItemLabelInput.Add(FItemAddLabel);  //添加書簽菜單

			//將書簽信息添加入注冊表
			//獲得最新文件索引
			i := RegReadInt(c_strRegFilePath, c_strRegFilenameSort + IntToStr(FnOpenNewIndex), -1);

			//寫入書簽信息
			RegWriteInt(c_strRegLabelPath, IntToStr(i) + c_strRegLabel + IntToStr(j), FnLabelIndex[j]);
			RegWriteStr(c_strRegLabelPath, IntToStr(i) + c_strRegLabelString + IntToStr(j), FstrLabelString[j]);

			//調(diào)整書簽設(shè)置
			PanelLabel.Hint := FstrLabelString[j];
			ImageLabel.Hint := FstrLabelString[j];
			FboolCurrentLabel := True;
			PanelLabel.Visible := FboolCurrentLabel;
		end;

		Free;
	end;
end;

//---修改書簽菜單---
procedure TFormMain.ItemEditLabelClick(Sender: TObject);
var i : integer;
begin
    //顯示主窗口
	ShowMainForm;

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

	//檢測書簽
	for i :=  0 to ItemLabelInput.Count - 1 do
	begin
		if ((g_boolSinglePage and (g_nYeCurrent + FnYeOffset = FnLabelIndex[i])) or
		   ((not g_boolSinglePage) and ((g_nYeCurrent = FnLabelIndex[i]) or (g_nYeCurrent + 1 = FnLabelIndex[i])))) then
		begin  //修改書簽
			with TFormLabelInput.Create(Self) do
			begin
				Caption := '修改書簽';
				EditLabelInput.Text := FstrLabelString[i];

				if ShowModal = mrOk then
				begin
					//調(diào)整書簽信息
					FstrLabelString[i] := EditLabelInput.Text;
					ItemLabelInput.Items[i].Caption := FstrLabelString[i];

					//將書簽信息添加入注冊表
					RegWriteStr(c_strRegLabelPath,
								IntToStr(FnOpenNewIndex) + c_strRegLabelString + IntToStr(i),
								FstrLabelString[i]);

					//調(diào)整書簽按鈕設(shè)置
					PanelLabel.Hint := FstrLabelString[i];
					ImageLabel.Hint := FstrLabelString[i];
				end;

				Free;
			end;
		end;
	end;
end;

//---刪除書簽菜單---
procedure TFormMain.ItemDeleteLabelClick(Sender: TObject);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产99久久6| 成人理论电影网| 精品综合久久久久久8888| 精品在线播放午夜| 国产精品自产自拍| 色菇凉天天综合网| 91精品国产综合久久久蜜臀粉嫩 | 日本一区二区三区在线观看| 欧美国产一区视频在线观看| 亚洲精品视频一区二区| 日韩精品成人一区二区在线| 精品一区二区免费| 99这里只有久久精品视频| 欧美少妇bbb| 国产日韩亚洲欧美综合| 一区二区三区四区精品在线视频| 日韩1区2区3区| 91影院在线免费观看| 日韩欧美一级二级三级| 亚洲欧美日韩人成在线播放| 蜜桃视频在线观看一区| 91久久精品日日躁夜夜躁欧美| 欧美不卡视频一区| 亚洲国产日韩av| 久久久久久久久久久久久女国产乱| 精品国产乱码91久久久久久网站| 99综合影院在线| 日韩欧美不卡在线观看视频| 日韩欧美国产三级| 国产精品成人免费精品自在线观看| 夜夜嗨av一区二区三区网页| 欧美国产乱子伦| 奇米影视7777精品一区二区| 日本欧美肥老太交大片| 亚洲乱码精品一二三四区日韩在线| 26uuu亚洲婷婷狠狠天堂| 日韩午夜精品电影| 制服丝袜一区二区三区| 欧美色图天堂网| 亚洲激情av在线| 国产传媒一区在线| 日本久久一区二区三区| 欧美三级一区二区| 国产视频一区二区三区在线观看| 午夜精品久久久| 91免费视频大全| 欧美亚洲图片小说| 日韩一区国产二区欧美三区| 国产精品嫩草影院com| 国产不卡免费视频| 国产欧美日产一区| 国产激情视频一区二区在线观看 | 国产精品中文字幕欧美| 欧美日本一区二区三区| 日韩国产精品久久久| 精品视频在线看| 免费在线看成人av| 久久无码av三级| 国产真实乱子伦精品视频| 国产欧美一区二区精品秋霞影院 | 国产精品剧情在线亚洲| 国产91高潮流白浆在线麻豆| 国产精品国产馆在线真实露脸 | 精品不卡在线视频| 99综合影院在线| 日韩成人午夜精品| 中文字幕一区二区日韩精品绯色| 成人免费的视频| 日本人妖一区二区| 中文字幕佐山爱一区二区免费| 国内外成人在线| 精品免费日韩av| 51精品国自产在线| 91精品国产高清一区二区三区| 欧美性生活久久| 在线观看免费成人| 欧美体内she精高潮| 欧美日韩中字一区| 在线不卡的av| 久久婷婷久久一区二区三区| 精品国产乱码久久久久久老虎| 欧美mv日韩mv国产| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美成人一区二区三区片免费 | 精品日韩在线一区| 亚洲欧美成aⅴ人在线观看| 欧美一区二区久久| 欧美日韩欧美一区二区| 99re8在线精品视频免费播放| 精品一区二区三区在线观看 | 日韩欧美在线网站| 欧美日韩午夜精品| 欧美美女喷水视频| 欧洲精品中文字幕| 欧美网站一区二区| 欧美在线不卡视频| 在线免费观看日本欧美| a亚洲天堂av| 欧美午夜寂寞影院| 欧美欧美午夜aⅴ在线观看| 欧美一区在线视频| 制服丝袜激情欧洲亚洲| 日韩免费福利电影在线观看| 精品免费一区二区三区| 国产日韩精品一区二区三区| 欧美国产日韩a欧美在线观看| 国产精品免费久久久久| 亚洲精品一二三四区| 亚洲成a人在线观看| 捆绑调教一区二区三区| 国产高清在线精品| 色网综合在线观看| 777xxx欧美| 日本一区二区三区电影| 亚洲宅男天堂在线观看无病毒| 日产国产高清一区二区三区| 美国欧美日韩国产在线播放| 处破女av一区二区| 91在线视频网址| 日韩欧美一二三| 亚洲免费资源在线播放| 日本大胆欧美人术艺术动态| 国产成人av电影在线播放| 在线观看精品一区| 久久综合久久综合亚洲| 一区二区三区四区在线| 久久精品国产**网站演员| 99精品欧美一区二区三区小说 | 欧美一区二区性放荡片| 欧美国产欧美综合| 裸体健美xxxx欧美裸体表演| 99精品视频一区二区三区| 欧美xfplay| 亚洲电影在线免费观看| 大白屁股一区二区视频| 欧美一区二区三区在| 艳妇臀荡乳欲伦亚洲一区| 国产一区不卡在线| 日韩一区二区三免费高清| 亚洲精品中文在线影院| 成人免费看黄yyy456| 日韩欧美国产午夜精品| 亚洲地区一二三色| 色美美综合视频| 亚洲同性gay激情无套| 国产成人h网站| 精品国产乱码久久久久久夜甘婷婷| 亚洲成av人在线观看| 在线观看免费成人| 亚洲18女电影在线观看| 欧美三级日韩三级国产三级| 亚洲男人的天堂在线aⅴ视频| 暴力调教一区二区三区| 国产精品网友自拍| 成人av中文字幕| 亚洲日韩欧美一区二区在线| av电影在线不卡| 亚洲视频一区在线观看| 欧美系列一区二区| 亚洲国产视频网站| 欧美一级片在线观看| 久久精品99国产精品| 国产欧美日韩在线| 日本高清不卡在线观看| 亚洲成人7777| 欧美精品一区二区久久婷婷| 国产馆精品极品| 悠悠色在线精品| 日韩美女视频一区二区在线观看| 国产精品影视在线| 亚洲乱码日产精品bd| 日韩一区二区在线看片| 国产成人精品www牛牛影视| 一区二区在线看| 日韩一卡二卡三卡四卡| 成人精品视频一区二区三区| 亚洲激情综合网| 精品欧美乱码久久久久久1区2区| 国产成人av影院| 日韩黄色免费网站| 国产精品久久久久久一区二区三区| 欧美主播一区二区三区| 国产99精品视频| 日韩激情av在线| 亚洲卡通动漫在线| 精品国精品国产尤物美女| 91福利视频久久久久| 国产乱妇无码大片在线观看| 亚洲综合区在线| 中文字幕在线一区免费| 精品国产免费久久| 欧美视频三区在线播放| 菠萝蜜视频在线观看一区| 爽好多水快深点欧美视频| 亚洲另类春色国产| 久久精品欧美一区二区三区麻豆| 欧美午夜在线观看| 色婷婷亚洲精品| jiyouzz国产精品久久| 国产91丝袜在线播放|