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

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

?? routines.pas

?? 掃描軟件
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
unit Routines;
interface
uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;
type










gstrappdirectory : string;//----------------------------------------------------------
gstrwindowsdirectory : string;
gstrwindowstempdirectory : string;




gstrfilename : string;//----------------------------------------------------------
gstrpathname : string;
gstrfullpathfilename : string;




gintscantings : integer;//----------------------------------------------------------
gintdocumenttypeindex : integer;
gblnuseadf : boolean;
gstrscantodirectory : string;




gintcolorindex : integer;//----------------------------------------------------------
ginthorizontaldpi : integer;
gintverticaldpi : integer;
gintpapersizeindex : integer;
gdblpaperwidth : double;
gdblpaperheight : double;




gblngetimagetypesavailablesupported : boolean;//----------------------------------------------------------

gblngetmaxheightsupported : boolean;
gblngetmaxwidthsupported : boolean;

gblngetminresolutionsupported : boolean;
gblngetmaxresolutionsupported : boolean;
gblngetresolutionstepsupported : boolean;

gblngetminbrightnesssupported : boolean;
gblngetmaxbrightnesssupported : boolean;
gblngetbrightnessstepsupported : boolean;
gblngetautobrightnesssupported : boolean;

gblngetmincontrastsupported : boolean;
gblngetmaxcontrastsupported : boolean;
gblngetcontraststepsupported : boolean;
gblngetautocontrastsupported : boolean;

gblngetadfavailablesupported : boolean;
gblngetmaxheightadfsupported : boolean;




gblnimagetypesupported : boolean;//----------------------------------------------------------

gblnresolutionxsupported : boolean;
gblnresolutionysupported : boolean;

gblnbrightnessmodesupported : boolean;
gblnbrightnesssupported : boolean;

gblncontrastmodesupported : boolean;
gblncontrastsupported : boolean;

gblnimagelayoutsupported : boolean;
gblnscanmodesupported : boolean;




gblngetcapabilityrangedone : boolean;//----------------------------------------------------------

gintimagetypesavailable : integer;
gblnimagetypesavailable(7) : boolean;
gstrimagetypestrings(7) : string;

gsngmaxheight : single;
gsngmaxwidth : single;

glngminresolution : longint;
glngmaxresolution : longint;
gblnresolutionsteparray : boolean;
glngresolutionstep : longint;
gvntresolutionstep : variant;

glngminbrightness : longint;
glngmaxbrightness : longint;
gblnbrightnesssteparray : boolean;
glngbrightnessstep : longint;
gvntbrightnessstep : variant;
gstrautobrightness : string;

glngmincontrast : longint;
glngmaxcontrast : longint;
gblncontraststeparray : boolean;
glngcontraststep : longint;
gvntcontraststep : variant;
gstrautocontrast : string;

gstradfavailable : string;
gsngmaxheightadf : single;




gintimagetype : integer;//----------------------------------------------------------
glngresolutionx : longint;
glngresolutiony : longint;
gintbrightnessmode : integer;
glngbrightness : longint;
gintcontrastmode : longint;
glngcontrast : longint;
gsngleft : single;
gsngtop : single;
gsngwidth : single;
gsngheight : single;
gintscanmode : integer;




gblntrackimgscanevent(8) : boolean;//----------------------------------------------------------








// left unchanged ==> public enum color;//----------------------------------------------------------
clblackandwhite := 0;
cl16shadesofgray := 1;
cl256shadesofgray := 2;
cl256colors := 3;
cltruecolor := 4;
end;




// left unchanged ==> public enum documenttype;//----------------------------------------------------------
dttextonly := 0;
dtarticle := 1;
dtcolorarticle := 2;
dtphotograph := 3;
dtbusinesscard := 4;
dtlinedrawing := 5;
dtpoorquality := 6;
dtlegaldocument := 7;
dtcustom := 8;
end;




// left unchanged ==> public enum papersize;//----------------------------------------------------------
psletter := 0;
psbusinesscard := 1;
psphoto := 2;
pslargephoto := 3;
pstabloid := 4;
psledger := 5;
pslegal := 6;
psstatement := 7;
psexecutive := 8;
psa3 := 9;
psa4 := 10;
psa5 := 11;
psb4iso := 12;
psb4jis := 13;
psb5iso := 14;
psb5jis := 15;
psfolio := 16;
psquarto := 17;
ps10x14 := 18;
pscustom := 19;
end;




// left unchanged ==> public enum imgscanevent;//----------------------------------------------------------
isefilenamerequest := 0;
isepagedone := 1;
isescandone := 2;
isescanstarted := 3;
isescanuidone := 4;
iseerror := 5;
isegetscancapability := 6;
isescancapability := 7;
end;

// left unchanged ==> public const cap_scan_image_types_supported = 1;
// left unchanged ==> public const cap_scan_max_height = 2;
// left unchanged ==> public const cap_scan_max_height_adf = 3;
// left unchanged ==> public const cap_scan_max_width = 4;
// left unchanged ==> public const cap_scan_min_resolution = 5;
// left unchanged ==> public const cap_scan_max_resolution = 6;
// left unchanged ==> public const cap_scan_step_resolution = 7;
// left unchanged ==> public const cap_scan_min_brightness = 8;
// left unchanged ==> public const cap_scan_max_brightness = 9;
// left unchanged ==> public const cap_scan_step_brightness = 10;
// left unchanged ==> public const cap_scan_auto_brightness = 11;
// left unchanged ==> public const cap_scan_min_contrast = 12;
// left unchanged ==> public const cap_scan_max_contrast = 13;
// left unchanged ==> public const cap_scan_step_contrast = 14;
// left unchanged ==> public const cap_scan_auto_contrast = 15;
// left unchanged ==> public const cap_scan_adf_supported = 16;
// left unchanged ==> public const cap_scan_readonly_caps = 16;

// left unchanged ==> public const cap_scan_image_type = 100;// save some for future expansion
// left unchanged ==> public const cap_scan_resolution = 101;
// left unchanged ==> public const cap_scan_brightness_mode = 102;
// left unchanged ==> public const cap_scan_brightness = 103;
// left unchanged ==> public const cap_scan_contrast_mode = 104;
// left unchanged ==> public const cap_scan_contrast = 105;
// left unchanged ==> public const cap_scan_image_layout = 106;
// left unchanged ==> public const cap_scan_mode = 107;
// left unchanged ==> public const cap_scan_paper_in_feeder = 108;




// left unchanged ==> public const cant_access_dir = 'cannot access directory ';//----------------------------------------------------------
// left unchanged ==> public const brightness_between_1 = 'brightness must be between ';
// left unchanged ==> public const brightness_between_2 = '.';
// left unchanged ==> public const brightness_numeric = 'brightness must be numeric.';
// left unchanged ==> public const contrast_numeric = 'contrast must be numeric.';
// left unchanged ==> public const contrast_between_1 = 'contrast must be between ';
// left unchanged ==> public const contrast_between_2 = '.';
// left unchanged ==> public const delete_files_and_restart = 'are you sure you want to delete the files and restart?';
// left unchanged ==> public const get_capabilities_first = 'you must get the current scanner capabilities before you  them.';
// left unchanged ==> public const height_numeric = 'height must be numeric.';
// left unchanged ==> public const left_numeric = 'left must be numeric.';
// left unchanged ==> public const resolution_between_1 = 'resolution must be between ';
// left unchanged ==> public const resolution_between_2 = ' dpi.';
// left unchanged ==> public const resolution_numeric = 'resolution must be numeric.';
// left unchanged ==> public const top_numeric = 'top must be numeric.';
// left unchanged ==> public const width_numeric = 'width must be numeric.';
// left unchanged ==> public const workfile_pages_unequal = 'the page counts of the 2 workfiles are not equal.';




// left unchanged ==> public const app_name = 'imgscan';//----------------------------------------------------------
// left unchanged ==> public const scan_pref_key = 'scan preferences';
// left unchanged ==> public const window_pos_key = 'window position';




// left unchanged ==> public const cancel_pressed = 32755;//----------------------------------------------------------





mstrpmetype : string;//**************************************************************
mstreventname : string;
mstrparameters : string;





// left unchanged ==> private const property_legend = 'property:  ';//**************************************************************
// left unchanged ==> private const method_legend = 'method:    ';
// left unchanged ==> private const event_legend = 'event:     ';

function convertbytes(lngbytes : longint;strxb : string):long;
begin









if  strxb = 'kb'  then
begin
convertbytes := lngbytes \ 2 ^ 10    ;//1024
elseif strxb = 'mb' then
convertbytes := lngbytes \ 2 ^ 20    ;//1048576
elseif strxb = 'gb' then
convertbytes := lngbytes \ 2 ^ 30;
else 
convertbytes := lngbytes;
end; //Main if block

end;

procedure deletefile(strworkfile : string);
begin




strfilename : string;




if  strworkfile = ''  then
begin
// left unchanged ==> exit;//----------------------------------------------------------
end; //Main if block




strfilename := dir(strworkfile);//----------------------------------------------------------
if  strfilename <> ''  then
begin
// left unchanged ==> doevents;
kill strworkfile
end; //Main if block

end;

function getimagetypelegend(intimagetype : integer):string;
begin






intcounter : integer;

strworkinglegend : string;

if  intimagetype = 0  then
begin
getimagetypelegend := 'unknown';//** strings
// left unchanged ==> exit;
end; //Main if block

if  intimagetype and 1  then
begin
strworkinglegend := 'black and white';
intcounter := intcounter + 1;
end; //Main if block

if  intimagetype and 2  then
begin
if  intcounter > 0  then
begin
strworkinglegend := strworkinglegend + '; 16 shades of gray';
else 
strworkinglegend := '16 shades of gray';
end; //Main if block
intcounter := intcounter + 1;
end; //Main if block

if  intimagetype and 4  then
begin
if  intcounter > 0  then
begin
strworkinglegend := strworkinglegend + '; 256 shades of gray';
else 
strworkinglegend := '256 shades of gray';
end; //Main if block
intcounter := intcounter + 1;
end; //Main if block

if  intimagetype and 8  then
begin

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区高清在线| 国产乱淫av一区二区三区| 亚洲黄色片在线观看| 中文字幕在线不卡一区| 亚洲综合激情网| 久久丁香综合五月国产三级网站| 国模一区二区三区白浆| 不卡在线视频中文字幕| 在线观看中文字幕不卡| 欧美成人艳星乳罩| 国产精品久久久久久亚洲毛片| 亚洲国产精品尤物yw在线观看| 精品一区二区三区av| 色综合天天天天做夜夜夜夜做| 欧美精品18+| 亚洲男人电影天堂| 国产成人av福利| 日韩西西人体444www| 一区二区成人在线视频| 国产麻豆精品在线| 日韩欧美美女一区二区三区| 亚洲国产精品成人综合色在线婷婷 | 国产伦精品一区二区三区视频青涩| 成人激情小说网站| 欧美精品一区二区三| 亚洲国产裸拍裸体视频在线观看乱了 | 99re这里都是精品| 国产欧美视频在线观看| 免费成人结看片| 欧美日韩免费不卡视频一区二区三区| 国产精品乱码一区二区三区软件 | 成人精品免费视频| 91精品国产品国语在线不卡| 亚洲123区在线观看| 欧美怡红院视频| 日韩av一区二| 欧美日韩一区二区在线观看视频| 欧美国产精品一区二区三区| 国产美女久久久久| 国产精品三级在线观看| 韩日av一区二区| 日韩欧美www| 风间由美一区二区三区在线观看| 久久久国产精品不卡| 国产一区二区三区四区五区美女| 欧美老女人在线| 日本欧美一区二区三区乱码| 欧美xxxxxxxx| 国产乱子伦视频一区二区三区 | 日日摸夜夜添夜夜添精品视频| 欧美视频一区二| 99视频精品全部免费在线| 日韩中文字幕区一区有砖一区| 欧美精品一区在线观看| 欧美日韩免费观看一区三区| 国产精品69久久久久水密桃| 爽好多水快深点欧美视频| 日本一区二区三区免费乱视频| 欧美日韩精品一区二区天天拍小说| 国内精品视频一区二区三区八戒| 一区二区三区在线观看网站| 亚洲精品一区二区精华| 欧美人动与zoxxxx乱| 色哦色哦哦色天天综合| 亚洲国产一区二区a毛片| 久久在线观看免费| 欧美三级三级三级| 色偷偷久久人人79超碰人人澡| 国产精一品亚洲二区在线视频| 午夜伦理一区二区| 亚洲午夜免费电影| 一区二区三区高清| 亚洲综合在线第一页| 亚洲天堂2016| 亚洲狼人国产精品| 亚洲一级二级在线| 亚洲日本在线天堂| 国产亚洲一二三区| 国产精品色眯眯| 日韩一区欧美小说| 亚洲精品成人在线| 亚洲一区二区三区三| 天天亚洲美女在线视频| 日韩国产欧美一区二区三区| 久久精品国产久精国产| 奇米777欧美一区二区| 美女诱惑一区二区| 国产精品一二一区| 一本大道综合伊人精品热热| 欧美日韩一二区| 久久久一区二区三区| 久久色在线观看| 夜色激情一区二区| 国产精品自拍网站| 日韩一级视频免费观看在线| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲自拍偷拍九九九| 午夜精品久久久久久不卡8050| 青娱乐精品在线视频| 99久久精品免费看国产免费软件| 色噜噜狠狠一区二区三区果冻| 51精品视频一区二区三区| 久久综合九色综合欧美98| 一级做a爱片久久| 国产尤物一区二区在线| 一本一道久久a久久精品综合蜜臀| 久久久久久久久久久电影| 亚洲一区在线观看免费| 亚洲福利国产精品| 91丨porny丨首页| 欧美tickling网站挠脚心| 夜夜揉揉日日人人青青一国产精品| 久久精品国产精品青草| 色视频一区二区| 国产片一区二区三区| 亚洲国产你懂的| 欧美这里有精品| 亚洲国产视频网站| 色婷婷精品久久二区二区蜜臀av| 国产丝袜欧美中文另类| 国内成人自拍视频| 亚洲精品在线观看网站| 亚洲aaa精品| 欧美成人精品高清在线播放| 国产一区二区三区美女| 在线日韩av片| 日韩成人精品在线| 日韩一区二区三区在线| 青青草国产精品97视觉盛宴| 欧美精品xxxxbbbb| 日产精品久久久久久久性色| 日韩免费福利电影在线观看| 国产一区二区电影| 中文字幕一区二区日韩精品绯色| 在线看日韩精品电影| 男男视频亚洲欧美| 26uuu国产电影一区二区| 日本一不卡视频| 中文字幕在线视频一区| 91精品国产91综合久久蜜臀| 韩国av一区二区| 在线观看免费亚洲| 色婷婷精品大视频在线蜜桃视频| 国产欧美精品在线观看| 色狠狠一区二区| 日韩一区二区三区电影在线观看| 亚洲人成小说网站色在线| 国产欧美日韩三级| 欧美国产日韩亚洲一区| 久久众筹精品私拍模特| 欧美日韩精品是欧美日韩精品| 99免费精品视频| 国产麻豆日韩欧美久久| 蜜臀久久99精品久久久久久9| 一区二区在线观看视频在线观看| 国产亚洲欧美日韩日本| 精品国产sm最大网站免费看| 欧美丝袜丝nylons| 91高清在线观看| 在线一区二区观看| 在线影视一区二区三区| 99精品视频一区| 欧洲国内综合视频| 在线亚洲一区二区| 日本大香伊一区二区三区| 一本久久精品一区二区| 91久久精品日日躁夜夜躁欧美| 成人v精品蜜桃久久一区| 欧美性生活影院| 欧美一区二区观看视频| 国产欧美1区2区3区| 亚洲第一福利一区| 精久久久久久久久久久| 无码av免费一区二区三区试看| 亚洲自拍偷拍九九九| 无码av中文一区二区三区桃花岛| 亚洲国产人成综合网站| 婷婷久久综合九色国产成人| 婷婷丁香激情综合| 久久精品国产秦先生| 国产成人精品一区二区三区网站观看 | 91精品婷婷国产综合久久竹菊| 在线视频你懂得一区| 日韩一区二区三区三四区视频在线观看| 欧美亚洲国产一区在线观看网站| 色噜噜狠狠色综合欧洲selulu| 欧美日本在线视频| 国产日韩综合av| 视频精品一区二区| 高清久久久久久| 欧美日韩专区在线| 久久久久久久久久久99999| 成人免费在线视频| 丝瓜av网站精品一区二区| 国模少妇一区二区三区| 91一区二区在线观看| 久久亚洲欧美国产精品乐播| 一区二区三区在线观看国产| 久久精品国产一区二区| 91久久久免费一区二区|