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

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

?? cajscript.html

?? Delphi script parser
?? HTML
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
<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>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区三区四区| 久久亚洲欧美国产精品乐播| 极品美女销魂一区二区三区免费 | 91精品国产91久久综合桃花| 美女任你摸久久| 最新中文字幕一区二区三区 | 欧美人妇做爰xxxⅹ性高电影| 精品一区二区三区不卡| 一区二区三区.www| 国产精品久线在线观看| 精品国产污污免费网站入口| 日本精品一区二区三区高清 | 在线观看一区不卡| 国产福利不卡视频| 奇米精品一区二区三区在线观看一| 欧美激情在线观看视频免费| 欧美一区二区人人喊爽| 色就色 综合激情| 不卡av免费在线观看| 久久精品国产99国产| 亚洲综合一二区| 国产精品白丝在线| 欧美国产精品一区| 26uuu另类欧美| 91精品国产全国免费观看| 91免费国产视频网站| 成人免费高清在线观看| 国产一区二区三区高清播放| 日韩高清不卡在线| 一区二区三区在线视频免费| 国产精品国产自产拍高清av| 久久久久高清精品| 精品国产1区2区3区| 日韩一区二区三区免费观看| 9191精品国产综合久久久久久| 色呦呦日韩精品| 99视频超级精品| 粉嫩aⅴ一区二区三区四区| 国产精品一区二区无线| 国产精品影视天天线| 国产一区美女在线| 国产一区三区三区| 国产一区91精品张津瑜| 韩国一区二区视频| 国产精品996| 国产乱码字幕精品高清av| 久久er99热精品一区二区| 精品一区二区三区在线播放| 精品一区二区在线免费观看| 日本成人在线一区| 日韩成人一级大片| 蜜臀国产一区二区三区在线播放| 视频一区视频二区中文字幕| 免费三级欧美电影| 久久91精品国产91久久小草| 精油按摩中文字幕久久| 国产一区二区在线免费观看| 国产真实乱对白精彩久久| 国产精品18久久久久久vr| 风间由美一区二区三区在线观看| 成人理论电影网| 一本大道久久a久久精二百| 91精品1区2区| 在线成人av网站| 欧美videofree性高清杂交| 久久影院视频免费| 日韩一区中文字幕| 亚洲一区二区三区免费视频| 日韩精品电影一区亚洲| 狠狠色丁香婷综合久久| a4yy欧美一区二区三区| 色偷偷一区二区三区| 欧美乱妇20p| 亚洲精品在线电影| 国产精品成人在线观看| 亚洲午夜久久久久久久久电影网 | 欧美亚洲综合久久| 666欧美在线视频| 日韩美女一区二区三区| 日本一区二区免费在线| 亚洲裸体在线观看| 亚洲成人先锋电影| 国产激情一区二区三区桃花岛亚洲| 成人黄色av电影| 91精品欧美福利在线观看| 中文字幕乱码日本亚洲一区二区| 亚洲在线免费播放| 国产一区二区美女诱惑| 欧洲精品一区二区| 26uuu欧美| 婷婷开心久久网| 成人av在线资源网站| 欧美久久久久久久久中文字幕| 国产色综合久久| 丝袜美腿亚洲综合| 99久久99久久精品国产片果冻| 9191国产精品| 亚洲人亚洲人成电影网站色| 精品午夜久久福利影院| 91高清视频免费看| 国产精品乱人伦一区二区| 日本麻豆一区二区三区视频| 色一情一伦一子一伦一区| 精品国产1区二区| 亚洲成人av电影在线| 国产传媒欧美日韩成人| 欧美性xxxxxxxx| 国产精品高潮呻吟| 免费观看日韩av| 色综合中文字幕| 3d动漫精品啪啪| 亚洲人成网站精品片在线观看| 免费不卡在线观看| 91美女视频网站| 国产午夜精品福利| 日韩精品欧美精品| 色综合中文综合网| 在线电影一区二区三区| 国产婷婷色一区二区三区 | 亚洲欧美日韩国产另类专区| 美国一区二区三区在线播放| 91美女片黄在线| 久久天天做天天爱综合色| 久久国产视频网| 欧美伊人久久久久久午夜久久久久| 国产亚洲一区二区在线观看| 午夜视频久久久久久| 欧美三级电影网| 亚洲欧洲在线观看av| 国产精品自在欧美一区| 日韩一级片在线观看| 日韩国产精品91| 欧美视频在线一区| 亚洲视频小说图片| 波多野结衣亚洲| 欧美激情综合五月色丁香小说| 蜜桃av一区二区在线观看 | 欧美日韩国产美女| 国产亚洲欧美激情| 国产成人精品综合在线观看| 4hu四虎永久在线影院成人| 亚洲最大成人综合| av在线免费不卡| 国产精品不卡在线观看| 国产精品一级二级三级| 精品国产伦一区二区三区观看方式 | 亚洲一区二区三区四区的| 91片在线免费观看| 中文字幕亚洲精品在线观看| 成人中文字幕在线| 亚洲欧美日韩一区| 99re这里只有精品6| 亚洲欧洲三级电影| 国产精品1区2区| 欧美激情综合在线| 不卡高清视频专区| 国产精品激情偷乱一区二区∴| 色综合天天做天天爱| 亚洲三级小视频| 色呦呦日韩精品| 亚洲精品日韩一| 日本韩国精品在线| 亚洲综合一区二区三区| 精品视频一区 二区 三区| 免费观看日韩电影| 2020国产精品自拍| 高清视频一区二区| 一区二区三区不卡视频| 欧美精品一二三四| 久久se精品一区精品二区| 日韩欧美第一区| 成人h动漫精品一区二区| 亚洲色图欧洲色图婷婷| 欧美日韩国产高清一区二区| 黑人巨大精品欧美一区| 亚洲国产高清在线| 91啪亚洲精品| 日韩主播视频在线| 久久综合中文字幕| 成人午夜短视频| 中文字幕不卡在线观看| 欧美亚洲日本一区| 亚洲尤物在线视频观看| 日韩三级在线观看| 国产99精品在线观看| 日韩精品一二三四| 欧美激情一区二区三区全黄| 色系网站成人免费| 国产精品一线二线三线| 亚洲精品免费看| 欧美一区二区三区播放老司机| 成人妖精视频yjsp地址| 亚洲图片欧美一区| 久久网站热最新地址| 91麻豆自制传媒国产之光| 午夜激情综合网| 国产精品网站在线观看| 色婷婷精品久久二区二区蜜臀av| 狠狠色丁香婷婷综合| 亚洲精品久久久蜜桃|