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

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

?? cajscript.html

?? Delphi script parser
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="Author" content="Carlo">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>CajScript 2.0</title>
</head>

<body bgcolor="#C0C0FF" text="#000000" link="#0000FF"
vlink="#800080" alink="#FF0080">

<h1>Cajscript 2.0</h1>

<p>Made by <a href="http://www.weyert.nl/innerfuse">InnerFuse</a>.</p>

<p><a name="tcs2pascalscript"></a><tt>TCs2PascalScript = </tt><b><tt>Object/Class</tt></b><br>
<tt>Variables : </tt><a href="#pvariablemanager"><tt>PVariableManager</tt></a><tt>
</tt><b><tt>read</tt></b><tt> Use to add variables.</tt><br>
<tt>Procedures : </tt><a href="#pproceduremanager"><tt>PProcedureManager</tt></a><b><tt>
read</tt></b><tt> Use to add external function/procedures.</tt><br>
<tt>OnUses : </tt><a href="#tonuses"><tt>TOnUses</tt></a><tt> </tt><b><tt>Read/Write</tt></b><tt>
Triggered when an Uses Clause is occured.</tt><font
face="Times New Roman"><br>
</font><tt>OnRunLine : </tt><a href="#tonrunline"><tt>TOnRunLine</tt></a><tt>
</tt><b><tt>Read/Write</tt></b><tt> Triggered when an Uses Clause
is occured.</tt><font face="Times New Roman"><br>
</font><tt>ErrorCode : </tt><a href="#tcs2error"><tt>TCs2Error</tt></a><tt>
</tt><b><tt>Read</tt></b><tt> Used to read the error occured.</tt><br>
<tt>ErrorPos : LongInt </tt><b><tt>Read</tt></b><tt> Used to read
the error position.</tt></p>

<p><b><tt>Constructor </tt></b><tt>Create (Id : Pointer);</tt><br>
<tt>Create an instance of the script engine, ID is passed to all
events.</tt></p>

<p><b><tt>Procedure </tt></b><tt>SetText (p : Pchar);</tt><br>
<tt>Assign a text to the script engine. Afterwards you should
check</tt><i><tt>errorcode</tt></i><tt>.</tt></p>

<p><b><tt>Procedure </tt></b><tt>RunScript;</tt><br>
<tt>Execute the script code, first assign some script with </tt><i><tt>SetText</tt></i><tt>.</tt></p>

<p><b><tt>Function </tt></b><tt>RunScriptProc (</tt><b><tt>Const </tt></b><tt>Name
: </tt><b><tt>String</tt></b><tt>;Parameters : </tt><a
href="#pvariablemanager"><tt>PVariableManager</tt></a><tt>): </tt><a
href="#pcajvariant"><tt>PCajVariant</tt></a><tt>;</tt><br>
<tt>Run an function inside the script. Parameters must be
assigned. If there are any parameter errors it will return :
EParameterError. Error position points the the param no. If the
function does not exist, it returns EUnknownIdentifier with
position 0.</tt></p>

<p><b><tt>Destructor </tt></b><tt>Destroy;</tt><br>
<tt>Destroy the scriptengine.</tt></p>

<hr>

<p><br>
<a name="pvariablemanager"></a><b>PVariableManager</b><br>
<b>Type</b><br>
&nbsp; PVariableManager = Pointer;<br>
Variable manager is used for storing an array of variables. You
can use these functions for accessing it:</p>

<p><b>Function </b>VM_Create (InheritFrom : PVariableManager) :
PVariableManager;<br>
Create an instance of PVariableManager<br>
<b>Procedure</b> VM_Destroy (p : PVariableManager);<br>
Destroy an instance of PVariableManager<br>
<b>Function </b>VM_Add ( P : PVariableManager; D : <a
href="#pcajvariant">PCajVariant</a>;<b>Const </b>Name : <b>String</b>)
: <a href="#pcajvariant">PCajVariant</a>;<br>
Add a PCajVariant to it.<br>
<b>Procedure </b>VM_Delete (p : PVariableManager; Idx : LongInt);<br>
Delete a PCajVariant from it. Also destroy all the Variants.<br>
<b>Function </b>VM_Get (p : PVariableManager; Idx : LongInt) : <a
href="#pcajvariant">PCajVariant</a>;<br>
Return a PCajVariant from the variable list.<br>
<b>Procedure</b> VM_SetName (p : PVariableManager; Idx : LongInt;
S: <b>String</b>);<br>
Set the name of an item.<br>
<b>Function </b>VM_Count (p : PVariableManager) : LongInt;<br>
Return the number of variant.<br>
<b>Function </b>VM_Find (p : PVariableManager; <b>Const </b>Name
:<b>String</b>) : LongInt;<br>
Find a variant.<br>
<b>Procedure </b>VM_Clear (p : PVariableManager);<br>
Remove all items from the list.</p>

<hr>

<p><br>
<a name="pproceduremanager"></a><b>PProcedureManager</b><br>
<b>Type </b>PProcedureManager = Pointer.<br>
Procedure manager is used for adding external procedures to the
script.</p>

<p><b>Function </b>PM_Create : PProcedureManager;<br>
Create an instance of PProcedureManager.<br>
<b>Procedure </b>PM_Destroy (p : PProcedureManager);<br>
Destroy an instance of PProcedureManager.<br>
<b>Procedure </b>PM_Clear (p : PProcedureManager);<br>
Remove all items.<br>
<b>Procedure </b>PM_Add (p : PProcedureManager; Const Spec : <b>String</b>;Addr
: Pointer);<br>
Spec should be the procedure header in this format:<br>
<tt>ReturnType+' '+ProcedureName+' '+Parameter1Name+'
'+Parameter1Type+' '+Parameter2Name....</tt><br>
The types are number (see PCajVariant0.<br>
When there is an ! before the parameter name, it is an <b>Var</b>
variant.This can be changed.</p>

<p>Addr should point to an <a href="#tregisteredproc">TRegisteredProc.</a><br>
<b>Procedure</b> PM_Delete (p : PProcedureManager; I : LongInt);<br>
Delete procedure number I.<br>
<b>Function</b> PM_Find (p : PProcedureManager; Const Name : <b>String</b>):
Integer;<br>
Search for procedure.<br>
<b>Function</b> PM_Get (p : PProcedureManager; i : LongInt) :
Pointer;<br>
Return the address of the procedure.<br>
<b>Function</b> PM_GetSpec (p : PProcedureManager; i : LongInt) :
<b>String</b>;<br>
Return the procedure definition of I.<br>
</p>

<hr>

<p><br>
<a name="tcs2error"></a><b>Type </b>TCs2Error = Word;<br>
&nbsp; TCs2Error is used for error handling.</p>

<p>Eror codes:<br>
&nbsp; ENoError - No error has occured<br>
&nbsp; ECanNotReadProperty - Can not read property, not used yet<br>
&nbsp; ECanNotWriteProperty - Can not write property, not used
yet<br>
&nbsp; EUnknownIdentifier - The identifier is unknown<br>
&nbsp; EIdentifierExpected - An identifier is expected<br>
&nbsp; ESemicolonExpected - A semicolon is required<br>
&nbsp; EBeginExpected - <em>Begin </em>is expected<br>
&nbsp; EDuplicateIdentifier - Duplicate identifier<br>
&nbsp; EUnexpectedEndOfFile - Unexpected end of file is occured<br>
&nbsp; EColonExpected - An colon is expected<br>
&nbsp; ESyntaxError - There was an error in the syntax<br>
&nbsp; EStringError - A string error, usually, a string that has
notended before the enter.<br>
&nbsp; EErrorInStatement - Error in the statement<br>
&nbsp; EAssignmentExpected - Assignment is expected<br>
&nbsp; ETypeMismatch - Type is not the same.<br>
&nbsp; EErrorInExpression - Error in the expresssion.<br>
&nbsp; ERoundOpenExpected - A round open is expected<br>
&nbsp; ERoundCloseExpected - A round close is expected<br>
&nbsp; EVariableExpected - A variable is expected<br>
&nbsp; ECommaExpected - A comma is expected<br>
&nbsp; EThenExpected&nbsp; - <i>Then</i> is expected<br>
&nbsp; EPeriodExpected - A period is expected<br>
&nbsp; EParameterError - Parameter error, occurs when calling
RunScriptProc.The ErrorPos gives the parameter number.<br>
&nbsp; EToExpected - <em>To </em>expected<br>
&nbsp; EDoExpected - <em>Do</em> expected<br>
&nbsp; ERangeError - out of range<br>
&nbsp; EOfExpected - <em>Of</em> expected<br>
&nbsp; EndExpxcted - <em>End</em> expected<br>
&nbsp; EOutOfRange - Out of range<br>
&nbsp; EOpenBlockExpected - Open block expected<br>
&nbsp; ECloseBlockExpected - Close block expected<br>
</p>

<hr>

<p><a name="tonuses"></a><tt>TOnUses =</tt><b><tt>Function </tt></b><tt>(</tt><br>
<tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Id
: Pointer;</tt><br>
<tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sender
: PCs2PascalScript;</tt><br>
<tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name
: </tt><b><tt>String</tt></b><br>
<tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)
: TCs2Error;</tt><br>
<tt>This function is triggered when script is loaded (When
assigning a script it is </tt><em><tt>SYSTEM</tt></em><i><tt>) </tt></i><tt>and
when someone add uses XXX; One uses can not occur twice.</tt></p>

<p><i><tt>Id</tt></i><tt> The id passed to the </tt><b><tt>TCs2PascalScript.Create</tt></b><tt>.
Can be used when using more scripts at once.</tt><br>
<i><tt>Sender</tt></i><tt> The </tt><b><tt>TCs2PascalScript</tt></b><tt>.</tt><br>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区不卡| 欧美性生交片4| 国产亚洲一区二区三区四区 | 亚洲精品视频自拍| 在线日韩av片| 青青草原综合久久大伊人精品 | 狠狠色伊人亚洲综合成人| 精品1区2区在线观看| 国产毛片精品视频| 国产精品久久久久久久久久免费看| 成人免费毛片a| 一区二区三区不卡视频 | 捆绑紧缚一区二区三区视频| 久久青草欧美一区二区三区| av一区二区三区在线| 一区二区三国产精华液| 欧美一区二区视频在线观看2022| 久久电影国产免费久久电影| 国产精品污www在线观看| 91成人在线精品| 激情六月婷婷久久| 一区二区三区四区在线播放| 欧美一区二区在线免费播放 | 亚洲女与黑人做爰| 日韩欧美一二三四区| 成人一区二区三区视频| 亚洲妇熟xx妇色黄| 欧美极品美女视频| 欧美高清dvd| 国产成人亚洲精品狼色在线| 一区二区三区在线视频免费观看| 精品国产免费人成电影在线观看四季| 波多野结衣一区二区三区| 日韩成人一级大片| 亚洲精选免费视频| 久久一区二区三区四区| 欧洲在线/亚洲| 高清成人在线观看| 久久精品国产成人一区二区三区| 日韩毛片视频在线看| 欧美精品一区二区在线播放| 欧美自拍丝袜亚洲| 成人午夜大片免费观看| 日韩精品国产精品| 亚洲欧美精品午睡沙发| 久久久三级国产网站| 欧美一区二区视频在线观看| 在线亚洲精品福利网址导航| 国产成人免费视频网站 | 成人教育av在线| 国内精品久久久久影院一蜜桃| 亚洲国产日韩一级| 国产精品进线69影院| 国产视频不卡一区| 3d动漫精品啪啪1区2区免费| 色综合久久综合网欧美综合网| 国产美女视频一区| 久久成人免费网| 免费三级欧美电影| 香港成人在线视频| 亚洲午夜成aⅴ人片| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲精品一线二线三线无人区| 7777精品伊人久久久大香线蕉最新版| 97se亚洲国产综合自在线不卡 | 亚洲欧洲国产日韩| 中文字幕亚洲一区二区va在线| 国产女人水真多18毛片18精品视频| 欧美大片顶级少妇| 日韩精品在线一区二区| 日韩精品资源二区在线| 日韩精品一区国产麻豆| 欧美电影免费观看高清完整版在 | 国产在线精品一区二区三区不卡| 日本sm残虐另类| 麻豆精品国产传媒mv男同| 蜜桃久久久久久久| 久久国产视频网| 激情偷乱视频一区二区三区| 国产在线精品一区二区三区不卡 | 午夜精品123| 午夜一区二区三区视频| 日韩综合在线视频| 日韩精品电影在线观看| 美美哒免费高清在线观看视频一区二区| 五月婷婷综合网| 麻豆精品视频在线观看视频| 精品一区免费av| 国产精品18久久久久久vr| 国产·精品毛片| 91理论电影在线观看| 欧美性色欧美a在线播放| 欧美丰满嫩嫩电影| 欧美变态口味重另类| 国产网站一区二区| 中文字幕在线免费不卡| 夜夜精品视频一区二区| 蜜桃一区二区三区四区| 国产一区二区三区免费在线观看| 成人性生交大片免费看视频在线| 91亚洲男人天堂| 4438x亚洲最大成人网| 久久久久国色av免费看影院| 亚洲色图一区二区三区| 五月婷婷综合激情| 国产精品18久久久久久vr| 色久综合一二码| 日韩一区二区三区在线视频| 国产欧美日韩精品一区| 一区二区三区四区国产精品| 日本少妇一区二区| 成人黄页在线观看| 欧美乱妇20p| 中文乱码免费一区二区| 亚洲aⅴ怡春院| 国产91丝袜在线播放九色| 91豆麻精品91久久久久久| 亚洲精品一区二区在线观看| 亚洲精品成人精品456| 久久成人综合网| 91精品福利在线| 久久久久久久久久久久久女国产乱| 日韩理论电影院| 国产综合久久久久久鬼色| 色老汉av一区二区三区| 日本一区二区视频在线观看| 午夜精品福利在线| 99re66热这里只有精品3直播| 欧美电视剧免费观看| 一区二区三区资源| 成人av电影在线| 久久综合久久综合亚洲| 日韩中文字幕一区二区三区| www.欧美.com| 欧美mv日韩mv国产网站app| 亚洲一区二区三区小说| 成人涩涩免费视频| 欧美大片一区二区三区| 无码av免费一区二区三区试看| 成人亚洲一区二区一| www国产成人| 日本欧美一区二区三区乱码| 欧美亚洲综合在线| 中文字幕在线一区免费| 国产一区二区在线视频| 日韩三区在线观看| 日本欧美肥老太交大片| 欧美综合亚洲图片综合区| 亚洲色图色小说| 国产高清在线观看免费不卡| 欧美一区二区在线看| 日韩精品免费专区| 欧美日韩精品二区第二页| 亚洲免费观看高清在线观看| 99久久婷婷国产综合精品电影| 国产亚洲欧洲997久久综合| 精品一区二区精品| 欧美xxxxx裸体时装秀| 日韩av网站免费在线| 欧美日韩免费一区二区三区视频| 最近日韩中文字幕| 91麻豆自制传媒国产之光| 亚洲色图欧美在线| 色综合天天综合狠狠| 亚洲欧美综合另类在线卡通| www.性欧美| 亚洲美女视频一区| 欧美午夜精品久久久| 亚洲国产精品欧美一二99 | 精品1区2区3区| 亚洲国产精品视频| 9191成人精品久久| 人禽交欧美网站| 日韩女优电影在线观看| 激情都市一区二区| 久久精品在线免费观看| 懂色av一区二区三区蜜臀| 国产精品网曝门| 99re在线精品| 亚洲va国产va欧美va观看| 678五月天丁香亚洲综合网| 精品综合免费视频观看| 久久久久高清精品| 91麻豆福利精品推荐| 亚洲一区在线电影| 精品国产区一区| 成人午夜在线视频| 亚洲精品久久久蜜桃| 欧美精品在线视频| 国产精品一区二区你懂的| 国产精品久久久久久户外露出| 欧美色图免费看| 极品尤物av久久免费看| 国产精品国产三级国产普通话99| 色综合久久精品| 麻豆91精品91久久久的内涵| 国产精品伦一区| 欧美日韩精品综合在线| 国产精品一区三区| 一区二区不卡在线视频 午夜欧美不卡在 |