亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
在线综合亚洲欧美在线视频| 亚洲精品亚洲人成人网在线播放| 午夜久久久久久久久| 91久久精品一区二区二区| 亚洲精品久久7777| 欧美性猛交xxxx乱大交退制版| 精品国产乱码久久久久久图片| 国产综合久久久久影院| 久久久99精品免费观看不卡| 成人深夜视频在线观看| 亚洲女同ⅹxx女同tv| 6080午夜不卡| 一区二区三区在线观看视频| 国产盗摄视频一区二区三区| 91精品国产色综合久久不卡蜜臀 | 国产精品久久免费看| 欧洲av在线精品| 国产亚洲欧美日韩俺去了| 日韩电影在线观看电影| 久久免费看少妇高潮| 91小宝寻花一区二区三区| 国产午夜精品一区二区三区四区| eeuss鲁片一区二区三区在线观看| 一区二区免费视频| 在线亚洲免费视频| 亚洲情趣在线观看| 不卡视频一二三| 午夜精品久久久久久久99水蜜桃 | 91九色最新地址| 热久久久久久久| 国产精品麻豆视频| 欧美精品第1页| 成人激情小说网站| 日本不卡高清视频| 亚洲日本va在线观看| 99久久99久久精品免费看蜜桃| 国产日本一区二区| 欧美日韩在线亚洲一区蜜芽| 国产精品一二三四五| 天天综合天天综合色| 欧美日韩国产综合久久| 亚洲成av人片一区二区三区| 欧美日韩一区高清| 成人理论电影网| 国产精品久久久久久久久免费丝袜 | 国产精品欧美一区喷水| 成人黄色片在线观看| 日韩av网站免费在线| 日韩亚洲欧美在线观看| 91一区二区三区在线观看| 一区二区三区四区亚洲| 久久综合久久久久88| 欧美情侣在线播放| 精品一区二区三区免费毛片爱| 亚洲色图在线播放| 国产日本欧美一区二区| 99国产欧美另类久久久精品 | 亚洲无人区一区| 综合久久国产九一剧情麻豆| 91成人免费电影| 日韩国产精品91| 亚洲综合一区二区精品导航| 欧美日韩一区二区三区不卡| 奇米精品一区二区三区在线观看一| 国产精品久久久久久亚洲伦| 欧洲一区二区三区免费视频| 琪琪一区二区三区| 天堂影院一区二区| 香蕉成人啪国产精品视频综合网| 亚洲女爱视频在线| 欧美电视剧在线看免费| 91超碰这里只有精品国产| 欧美日韩另类一区| 欧美日韩一区在线观看| 黄页网站大全一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 精品国免费一区二区三区| 日韩精品一区二区三区在线播放 | 欧美一区二区视频在线观看| 884aa四虎影成人精品一区| 国模大尺度一区二区三区| 18欧美乱大交hd1984| 91精品午夜视频| 日韩一卡二卡三卡| 色狠狠色狠狠综合| 91论坛在线播放| 欧美色倩网站大全免费| 欧美人体做爰大胆视频| 成人精品鲁一区一区二区| 成人黄页在线观看| 在线观看av一区| 欧美日韩一级视频| 日韩欧美综合一区| 91国产丝袜在线播放| 欧美色欧美亚洲另类二区| 丁香网亚洲国际| 99国产精品久久久| 欧美日韩在线播| 日韩免费性生活视频播放| 国产欧美精品区一区二区三区| 欧美精品久久久久久久多人混战| av成人动漫在线观看| 精品一区二区三区在线观看| 国产精品1区2区| 91色porny蝌蚪| 成人免费av网站| 精品一区二区三区久久| 国产成人精品1024| 久久99在线观看| 性久久久久久久久久久久| 精品一区二区在线播放| 日本美女一区二区三区视频| 亚洲一区在线视频观看| 亚洲欧美偷拍卡通变态| 日本一区中文字幕 | 精品99999| 欧美一区二区私人影院日本| 国产日本欧美一区二区| 久久久精品蜜桃| 久久这里只有精品6| 欧美精品一区二区三区在线| 亚洲欧洲综合另类| 精品一区二区三区在线播放 | 丝袜美腿亚洲一区二区图片| 国产精品中文字幕日韩精品| 欧洲一区二区av| 在线观看国产精品网站| 国产视频一区不卡| 亚洲午夜一二三区视频| 成人黄色软件下载| 99久久精品免费看| 日本电影欧美片| 国产亚洲成av人在线观看导航| 国产欧美精品一区| 秋霞成人午夜伦在线观看| 91在线免费视频观看| 久久色在线观看| 国产精品久久久久久久久免费丝袜| 欧美国产日韩a欧美在线观看| 亚洲一区二区视频| 视频一区欧美精品| 美日韩一区二区三区| 美女网站色91| 欧美视频一区二区三区在线观看| 国产亚洲制服色| 成人欧美一区二区三区1314| 精品亚洲成a人| 在线综合视频播放| 精品国产乱码久久久久久浪潮| 五月婷婷综合网| 欧美午夜精品电影| 亚洲女同ⅹxx女同tv| 午夜精品久久久久久不卡8050| 日本成人中文字幕在线视频| 色综合久久久久| 4438成人网| 国产亚洲一区二区在线观看| 奇米色一区二区| 欧美一级久久久| 国产欧美一区二区精品仙草咪| 国产在线精品国自产拍免费| 91丨九色porny丨蝌蚪| 国产欧美日韩视频在线观看| 亚洲影视在线播放| 国产一区二区三区高清播放| 日韩视频不卡中文| 六月丁香婷婷久久| ww久久中文字幕| 樱桃国产成人精品视频| 色域天天综合网| 日韩欧美卡一卡二| 国产精品大尺度| 不卡av在线免费观看| 国产精品传媒入口麻豆| 色综合天天天天做夜夜夜夜做| 亚洲乱码国产乱码精品精的特点 | 免费黄网站欧美| 欧美成人一区二区三区片免费 | 北条麻妃国产九九精品视频| 91麻豆精品国产自产在线观看一区| 亚洲国产精品综合小说图片区| 国产精品一卡二卡| 国产精品婷婷午夜在线观看| av中文字幕不卡| 一区二区三区蜜桃| 欧美日本国产视频| 韩国成人福利片在线播放| 国产欧美一区二区三区网站 | 欧美亚洲国产一区在线观看网站| 亚洲福利一区二区| 欧美不卡一区二区三区| 成人小视频在线| 亚洲国产另类av| 久久久久久一二三区| 99视频超级精品| 国产亚洲精品aa| 日本精品一级二级| 免费av成人在线| 国产欧美精品在线观看| 在线观看欧美精品|