Repository URL to install this package:
|
Version:
2.5.0 ▾
|
]q (cpygments.token
_TokenType
qX CommentqX Singleqq
qq}q(X subtypesqcbuiltins
set
q ]q
qRqX parentq
hh
q
qq}q(hh ]q(hhX Preprocqq
qq}q(hh ]q
qRqh
hubhhX Multiqq
qq}q(hh ]q
q!Rq"h
hubhhX Hashbangq#q$
q%q&}q'(hh ]q(
q)Rq*h
hubhhhX
SingleLineq+q,
q-q.}q/(hh ]q0
q1Rq2h
hubhhX Docq3q4
q5q6}q7(hh ]q8
q9Rq:h
hubhhX Directiveq;q<
q=q>}q?(hh ]q@
qARqBh
hubhhX MultilineqCqD
qEqF}qG(hh ]qH
qIRqJh
hubhhX
SinglelineqKqL
qMqN}qO(hh ]qP
qQRqRh
hubhhX PreprocFileqSqT
qUqV}qW(hh ]qX
qYRqZh
hubhhX Specialq[q\
q]q^}q_(hh ]q`
qaRqbh
hube
qcRqdh
h)
qeqf}qg(hh ]qh(hX Escapeqi
qj
qkql}qm(hh ]qn
qoRqph
hfubhX Operatorqq
qr
qsqt}qu(hh ]qv(hhqX DBSqwqx
qyqz}q{(hh ]q|
q}Rq~h
htubhhqX Wordqq
qq}q(hh ]q
q
Rqh
htube
qRqh
hfhhhwhzubhX Nameq
q
qq}q(hh ]q(hhX Tagqq
qq}q(hh ]q
qRqh
hubhhX Entityqq
qq}q(hh ]qhhhhwq
qq}q (hh ]q¡
q¢Rq£h
huba
q¤Rq¥h
hhwhubhhX Exceptionq¦q§
q¨q©}qª(hh ]q«
q¬Rqh
hubhhX Decoratorq®q¯
q°q±}q²(hh ]q³
q´Rqµh
hubhhX Classq¶q·
q¸q¹}qº(hh ]q»(hhh¶hwq¼
q½q¾}q¿(hh ]qqÁRqÂh
h¹ubhhh¶X StartqÇqąqŁqÆ}qÇ(hh ]qȅqÉRqÊh
h¹ube
qËRqÌh
hhÃhÆhwh¾ubhhX Variableq͆q΅qρqÐ}qÑ(hh ]qÒ(hhhÍX AnonymousqӇqԅqՁqÖ}q×(hh ]qqÙRqÚh
hÐubhhhÍh¶qۅq܁qÝ}qÞ(hh ]q߅qàRqáh
hÐubhhhÍX Magicqâqã
qäqå}qæ(hh ]qç
qèRqéh
hÐubhhhÍX Globalqêqë
qìqí}qî(hh ]qï
qðRqñh
hÐubhhhÍX Instanceqòqó
qôqõ}qö(hh ]q÷
qøRqùh
hÐube
qúRqûh
hh¶hÝhêhíhòhõhâhåhÓhÖubhhX Attributeqüqý
qþqÿ}r (hh ]r hhhüh͇r
r r }r (hh ]r
r Rr h
hÿuba
r Rr
h
hhÍj ubhhX Namespacer r
r
r }r (hh ]r
r Rr h
hubhhX Propertyr r
r r }r (hh ]r
r Rr h
hubhhX Symbolr r
r r }r (hh ]r
r! Rr" h
hubhhX Classesr# r$
r% r& }r' (hh ]r(
r) Rr* h
hubhhX Pseudor+ r,
r- r. }r/ (hh ]r0
r1 Rr2 h
hubhhX Labelr3 r4
r5 r6 }r7 (hh ]r8
r9 Rr: h
hubhhhqr;
r< r= }r> (hh ]r?
r@ RrA h
hubhhX BuiltinrB rC
rD rE }rF (hh ]rG (hhjB j+ rH
rI rJ }rK (hh ]rL
rM RrN h
jE ubhhjB X TyperO rP
rQ rR }rS (hh ]rT
rU RrV h
jE ube
rW RrX h
hj+ jJ jO jR ubhhX FieldrY rZ
r[ r\ }r] (hh ]r^
r_ Rr` h
hubhhX Otherra rb
rc rd }re (hh ]rf hhja X Memberrg rh
ri rj }rk (hh ]rl
rm Rrn h
jd uba
ro Rrp h
hjg jj ubhhX Functionrq rr
rs rt }ru (hh ]rv hhjq hârw
rx ry }rz (hh ]r{
r| Rr} h
jt uba
r~ Rr h
hhâjy ubhhjO r
r r }r (hh ]r
r
Rr h
hubhhX Constantr r
r r }r (hh ]r
r Rr h
hube
r Rr h
hfhühÿjB jE h¶h¹j j h®h±hhh¦h©jq jt j j j3 j6 j j ja jd hhhÍhÐjY j\ j j j+ j. hqj= j# j& jO j ubhX Literalr
r
r r }r (hh ]r (hj ja r
r r }r (hh ]r
r Rr h
j ubhj X Charr r
r r¡ }r¢ (hh ]r£
r¤ Rr¥ h
j ubhj X Dater¦ r§
r¨ r© }rª (hh ]r«
r¬ Rr h
j ubhj X Scalarr® r¯
r° r± }r² (hh ]r³ hj j® X Plainr´ rµ
r¶ r· }r¸ (hh ]r¹
rº Rr» h
j± uba
r¼ Rr½ h
j j´ j· ubhj X Stringr¾ r¿
rÀ rÁ }r (hh ]rà (hj j¾ X InterpolrÄ rÅ
rÆ rÇ }rÈ (hh ]rÉ
rÊ RrË h
jÁ ubhj j¾ X DelimeterrÌ rÍ
rÎ rÏ }rÐ (hh ]rÑ
rÒ RrÓ h
jÁ ubhj j¾ j rÔ
rÕ rÖ }r× (hh ]rØ
rÙ RrÚ h
jÁ ubhj j¾ j rÛ
rÜ rÝ }rÞ (hh ]rß
rà Rrá h
jÁ ubhj j¾ hrâ
rã rä }rå (hh ]ræ
rç Rrè h
jÁ ubhj j¾ ja ré
rê rë }rì (hh ]rí
rî Rrï h
jÁ ubhj j¾ X Backtickrð rñ
rò ró }rô (hh ]rõ
rö Rr÷ h
jÁ ubhj j¾ hirø
rù rú }rû (hh ]rü
rý Rrþ h
jÁ ubhj j¾ X Regexrÿ r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Momentr r
r r
}r (hh ]r
r
Rr h
jÁ ubhj j¾ X Booleanr r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Characterr r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Delimiterr r
r! r" }r# (hh ]r$
r% Rr& h
jÁ ubhj j¾ h3r'
r( r) }r* (hh ]r+
r, Rr- h
jÁ ubhj j¾ hr.
r/ r0 }r1 (hh ]r2
r3 Rr4 h
jÁ ubhj j¾ X Affixr5 r6
r7 r8 }r9 (hh ]r:
r; Rr< h
jÁ ubhj j¾ X Heredocr= r>
r? r@ }rA (hh ]rB
rC RrD h
jÁ ubhj j¾ X DoublerE rF
rG rH }rI (hh ]rJ
rK RrL h
jÁ ubhj j¾ X InterprM rN
rO rP }rQ (hh ]rR
rS RrT h
jÁ ubhj j¾ X AtomrU rV
rW rX }rY (hh ]rZ
r[ Rr\ h
jÁ ube
r] Rr^ h
j j5 j8 jð jó j jÖ j j" h3j) jE jH hijú j= j@ jÄ jÇ ja jë jÿ j hjä j jÝ j j j j
jM jP j j jÌ jÏ jU jX hj0 ubhj X Numberr_ r`
ra rb }rc (hh ]rd (hj j_ X Floatre rf
rg rh }ri (hh ]rj
rk Rrl h
jb ubhj j_ X Decrm rn
ro rp }rq (hh ]rr
rs Rrt h
jb ubhj j_ X Radixru rv
rw rx }ry (hh ]rz
r{ Rr| h
jb ubhj j_ X Octr} r~
r r }r (hh ]r
r Rr h
jb ubhj j_ X Binr
r
r r }r (hh ]r
r Rr h
jb ubhj j_ hür
r r }r (hh ]r
r Rr h
jb ubhj j_ X Hexr r
r r }r (hh ]r
r Rr h
jb ubhj j_ X Integerr r
r r }r (hh ]r¡ h(j j_ j X Longr¢ tr£
r¤ r¥ }r¦ (hh ]r§
r¨ Rr© h
j uba
rª Rr« h
jb j¢ j¥ ubhj j_ X Decimalr¬ r
r® r¯ }r° (hh ]r±
r² Rr³ h
jb ube
r´ Rrµ h
j j
j je jh j j j j j} j ju jx hüj j¬ j¯ jm jp ube
r¶ Rr· h
hfj¾ jÁ j_ jb j¦ j© j® j± ja j j j¡ ubhX Genericr¸
r¹
rº r» }r¼ (hh ]r½ (hj¸ X Errorr¾ r¿
rÀ rÁ }r (hh ]rÃ
rÄ RrÅ h
j» ubhj¸ X
SubheadingrÆ rÇ
rÈ rÉ }rÊ (hh ]rË
rÌ RrÍ h
j» ubhj¸ X TracebackrÎ rÏ
rÐ rÑ }rÒ (hh ]rÓ
rÔ RrÕ h
j» ubhj¸ X OutputrÖ r×
rØ rÙ }rÚ (hh ]rÛ
rÜ RrÝ h
j» ubhj¸ X PromptrÞ rß
rà rá }râ (hh ]rã
rä Rrå h
j» ubhj¸ X Deletedræ rç
rè ré }rê (hh ]rë
rì Rrí h
j» ubhj¸ X Insertedrî rï
rð rñ }rò (hh ]ró
rô Rrõ h
j» ubhj¸ X Headingrö r÷
rø rù }rú (hh ]rû
rü Rrý h
j» ubhj¸ X Strongrþ rÿ
r r }r (hh ]r
r Rr h
j» ubhj¸ X Emphr r
r r }r
(hh ]r
r Rr
h
j» ube
r Rr h
hfjæ jé j j j¾ jÁ jö jù jî jñ jÖ jÙ jÞ já jþ j jÆ jÉ jÎ jÑ ubhj¾
r
r r }r (hh ]r
r Rr h
hfubhX Keywordr
r
r r }r (hh ]r (hj hr
r r }r (hh ]r!
r" Rr# h
j ubhj j r$
r% r& }r' (hh ]r(
r) Rr* h
j ubhj jO r+
r, r- }r. (hh ]r/
r0 Rr1 h
j ubhj X PreProcr2 r3
r4 r5 }r6 (hh ]r7
r8 Rr9 h
j ubhj X Controlr: r;
r< r= }r> (hh ]r?
r@ RrA h
j ubhj j rB
rC rD }rE (hh ]rF
rG RrH h
j ubhj j rI
rJ rK }rL (hh ]rM
rN RrO h
j ubhj j+ rP
rQ rR }rS (hh ]rT
rU RrV h
j ubhj X DeclarationrW rX
rY rZ }r[ (hh ]r\
r] Rr^ h
j ubhj X Reservedr_ r`
ra rb }rc (hh ]rd
re Rrf h
j ube
rg Rrh h
hfj jD jW jZ j jK j+ jR j_ jb jO j- j: j= j j& j2 j5 hj ubhja
ri
rj rk }rl (hh ]rm
rn Rro h
hfubhX Textrp
rq
rr rs }rt (hh ]ru (hjp X Rootrv rw
rx ry }rz (hh ]r{
r| Rr} h
js ubhjp j r~
r r }r (hh ]r
r Rr h
js ubhjp X Ragr
r
r r }r (hh ]r
r Rr h
js ubhjp X
Whitespacer r
r r }r (hh ]r
r Rr h
js ubhjp X Beerr r
r r }r (hh ]r
r Rr h
js ubhjp X Punctuationr r
r r }r¡ (hh ]r¢
r£ Rr¤ h
js ube
r¥ Rr¦ h
hfj j j j j j jv jy j j j
j ubhhj
r§
r¨ r© }rª (hh ]r« hj X Indicatorr¬ r
r® r¯ }r° (hh ]r±
r² Rr³ h
j© uba
r´ Rrµ h
hfj¬ j¯ ube
r¶ Rr· jp js hihlj¾ j ja jk j j hhj j j j© hqhthhj¸ j» X Tokenr¸ hfj¾ jÁ j_ jb ubh#h&hChFhhhShVhhh[h^h;h>h+h.h3h6hhhKhNububX // vim:ft=pascalr¹ rº js X
r» r¼ j X unitr½ r¾ js X r¿ rÀ hX YToolsrÁ r htX ;rà rÄ js X
rÅ rÆ hFX¡ {===============================================================================
cYcnus.YTools 1.0.3 Beta for Delphi 4+
by licenser and Murphy
©2000-2003 by cYcnus
visit www.cYcnus.de
licenser@cYcnus.de (Heinz N. Gies)
murphy@cYcnus.de (Kornelius Kalnbach)
this unit is published under the terms of the GPL
===============================================================================}rÇ rÈ js X
rÉ rÊ j X interfacerË rÌ js X
rÍ rÎ j X usesrÏ rÐ js X
rÑ rÒ hX WindowsrÓ rÔ htX ,rÕ rÖ js j¿ r× hX SysUtilsrØ rÙ htjÕ rÚ js j¿ rÛ hX ClassesrÜ rÝ htjÕ rÞ js j¿ rß hX YTypesrà rá htjà râ js X
rã rä j X constrå ræ js X
rç rè hX BackSpaceré rê js j¿ rë htX =rì rí js j¿ rî jÖ X #8rï rð htjà rñ js X
rò ró hX Tabrô rõ js j¿ rö htjì r÷ js j¿ rø jÖ X #9rù rú htjà rû js X
rü rý hX LFrþ rÿ js j¿ r htjì r js j¿ r jÖ X #10r r htjà r js j¿ r hX //Line Feedr r js X
r r
hX CRr r js j¿ r
htjì r js j¿ r jÖ X #13r r htjà r js j¿ r hX //Carriage Returnr r js X
r r hX Spacer r js j¿ r htjì r js j¿ r jÖ X #32r r htjà r js X
r r! hX EOLCharsr" r# js j¿ r$ htjì r% js j¿ r& j© X [r' r( hX CRr) r* htjÕ r+ js j¿ r, hX LFr- r. j© X ]r/ r0 htjà r1 js X
r2 r3 hFX {$IFNDEF VER140}r4 r5 js X
r6 r7 hX
sLineBreakr8 r9 js j¿ r: htjì r; js j¿ r< jÖ X #13r= r> jÖ X #10r? r@ htjà rA js X
rB rC hX SwitchCharsrD rE js j¿ rF htjì rG js j¿ rH j© j' rI jÁ X 'rJ rK jÁ X /rL rM jÁ jJ rN htjÕ rO js j¿ rP jÁ jJ rQ jÁ X -rR rS jÁ jJ rT j© j/ rU htjà rV js j2 rW hFX {$ENDIF}rX rY js X
rZ r[ hX EOLr\ r] js j¿ r^ htjì r_ js j¿ r` hX
sLineBreakra rb htjà rc js X
rd re hX MaxCardrf rg js j¿ rh htjì ri js j¿ rj jE X Highrk rl j© X (rm rn j- X Cardinalro rp j© X )rq rr htjà rs js X
rt ru hX AllCharsrv rw js j¿ rx htjì ry js j¿ rz j© j' r{ jÖ X #0r| r} htX .r~ r htj~ r jÖ X #255r r j© j/ r htjà r js X
r
r hX Alphabeticalr r js j¿ r htjì r js j¿ r j© j' r jÁ jJ r jÁ X Ar r jÁ jJ r htj~ r htj~ r jÁ jJ r jÁ X Zr r jÁ jJ r htjÕ r js j¿ r jÁ jJ r jÁ X ar r jÁ jJ r htj~ r htj~ r jÁ jJ r jÁ X zr r¡ jÁ jJ r¢ j© j/ r£ htjà r¤ js X
r¥ r¦ hX DecimalCharsr§ r¨ js j¿ r© htjì rª js j¿ r« j© j' r¬ jÁ jJ r jÁ X 0r® r¯ jÁ jJ r° htj~ r± htj~ r² jÁ jJ r³ jÁ X 9r´ rµ jÁ jJ r¶ j© j/ r· htjà r¸ js X
r¹ rº hX AlphaNumericalr» r¼ js j¿ r½ htjì r¾ js j¿ r¿ hX AlphabeticalrÀ rÁ js j¿ r htX +rà rÄ js j¿ rÅ hX DecimalCharsrÆ rÇ htjà rÈ js X
rÉ rÊ hX StrangeCharsrË rÌ js j¿ rÍ htjì rÎ js j¿ rÏ j© j' rÐ jÖ X #0rÑ rÒ htj~ rÓ htj~ rÔ jÖ X #31rÕ rÖ htjÕ r× js j¿ rØ jÖ X #127rÙ rÚ htjÕ rÛ js j¿ rÜ jÖ X #129rÝ rÞ htjÕ rß js j¿ rà jÖ X #141rá râ htj~ rã htj~ rä jÖ X #144rå ræ htjÕ rç js j¿ rè jÖ X #157ré rê htjÕ rë js j¿ rì jÖ X #158rí rî j© j/ rï htjà rð js X
rñ rò hX HexadecimalCharsró rô js j¿ rõ htjì rö js j¿ r÷ hX DecimalCharsrø rù js j¿ rú htjà rû js j¿ rü j© j' rý jÁ jJ rþ jÁ j rÿ jÁ jJ r htj~ r htj~ r jÁ jJ r jÁ X Fr r jÁ jJ r htjÕ r js j¿ r jÁ jJ r jÁ j r
jÁ jJ r htj~ r htj~ r
jÁ jJ r jÁ X fr r jÁ jJ r j© j/ r htjà r js X
r r hX
OctalCharsr r js j¿ r htjì r js j¿ r j© j' r jÁ jJ r jÁ j® r jÁ jJ r htj~ r htj~ r jÁ jJ r! jÁ X 7r" r# jÁ jJ r$ j© j/ r% htjà r& js X
r' r( hX BinaryCharsr) r* js j¿ r+ htjì r, js j¿ r- j© j' r. jÁ jJ r/ jÁ j® r0 jÁ jJ r1 htjÕ r2 js j¿ r3 jÁ jJ r4 jÁ X 1r5 r6 jÁ jJ r7 j© j/ r8 htjà r9 js X
r: r; hX
QuoteCharsr< r= js j¿ r> htjì r? js j¿ r@ j© j' rA jÁ jJ rB jú X ''rC rD jÁ jJ rE htjÕ rF js j¿ rG jÁ jJ rH jÁ X "rI rJ jÁ jJ rK j© j/ rL htjà rM js X
rN rO hX WildCardsrP rQ js j¿ rR htjì rS js j¿ rT j© j' rU jÁ jJ rV jÁ X *rW rX jÁ jJ rY htjÕ rZ js j¿ r[ jÁ jJ r\ jÁ X ?r] r^ jÁ jJ r_ j© j/ r` htjà ra js X
rb rc hX FileNameEnemiesrd re js j¿ rf htjì rg js j¿ rh hX WildCardsri rj js j¿ rk htjà rl js j¿ rm j© j' rn jÁ jJ ro jÁ X \rp rq jÁ jJ rr htjÕ rs js j¿ rt jÁ jJ ru jÁ jL rv jÁ jJ rw htjÕ rx js j¿ ry jÁ jJ rz jÁ X :r{ r| jÁ jJ r} htjÕ r~ js j¿ r jÁ jJ r jÁ X <r r jÁ jJ r htjÕ r js j¿ r
jÁ jJ r jÁ X >r r jÁ jJ r htjÕ r js j¿ r jÁ jJ r jÁ X |r r jÁ jJ r j© j/ r htjà r js X
r r hX HexCharr r htj{ r js j¿ r j X arrayr r j© j' r hX THexr r j© j/ r js j¿ r j X ofr r js j¿ r¡ j- X Charr¢ r£ js j¿ r¤ htjì r¥ js j¿ r¦ j© jm r§ js X
r¨ r© jÁ jJ rª jÁ j® r« jÁ jJ r¬ htjÕ r jÁ jJ r® jÁ j5 r¯ jÁ jJ r° htjÕ r± jÁ jJ r² jÁ X 2r³ r´ jÁ jJ rµ htjÕ r¶ jÁ jJ r· jÁ X 3r¸ r¹ jÁ jJ rº htjÕ r» jÁ jJ r¼ jÁ X 4r½ r¾ jÁ jJ r¿ htjÕ rÀ jÁ jJ rÁ jÁ X 5r rà jÁ jJ rÄ htjÕ rÅ jÁ jJ rÆ jÁ X 6rÇ rÈ jÁ jJ rÉ htjÕ rÊ jÁ jJ rË jÁ j" rÌ jÁ jJ rÍ htjÕ rÎ jÁ jJ rÏ jÁ X 8rÐ rÑ jÁ jJ rÒ htjÕ rÓ jÁ jJ rÔ jÁ j´ rÕ jÁ jJ rÖ htjÕ r× jÁ jJ rØ jÁ j rÙ jÁ jJ rÚ htjÕ rÛ jÁ jJ rÜ jÁ X BrÝ rÞ jÁ jJ rß htjÕ rà jÁ jJ rá jÁ X Crâ rã jÁ jJ rä htjÕ rå jÁ jJ ræ jÁ X Drç rè jÁ jJ ré htjÕ rê jÁ jJ rë jÁ X Erì rí jÁ jJ rî htjÕ rï jÁ jJ rð jÁ j rñ jÁ jJ rò j© jq ró htjà rô js X
rõ rö hX LowerHexCharr÷ rø htj{ rù js j¿ rú j X arrayrû rü j© j' rý hX THexrþ rÿ j© j/ r js j¿ r j X ofr r js j¿ r j- X Charr r js j¿ r htjì r js j¿ r j© jm r
js X
r r jÁ jJ r
jÁ j® r jÁ jJ r htjÕ r jÁ jJ r jÁ j5 r jÁ jJ r htjÕ r jÁ jJ r jÁ j³ r jÁ jJ r htjÕ r jÁ jJ r jÁ j¸ r jÁ jJ r htjÕ r jÁ jJ r jÁ j½ r jÁ jJ r htjÕ r jÁ jJ r! jÁ j r" jÁ jJ r# htjÕ r$ jÁ jJ r% jÁ jÇ r& jÁ jJ r' htjÕ r( jÁ jJ r) jÁ j" r* jÁ jJ r+ htjÕ r, jÁ jJ r- jÁ jÐ r. jÁ jJ r/ htjÕ r0 jÁ jJ r1 jÁ j´ r2 jÁ jJ r3 htjÕ r4 jÁ jJ r5 jÁ j r6 jÁ jJ r7 htjÕ r8 jÁ jJ r9 jÁ X br: r; jÁ jJ r< htjÕ r= jÁ jJ r> jÁ X cr? r@ jÁ jJ rA htjÕ rB jÁ jJ rC jÁ X drD rE jÁ jJ rF htjÕ rG jÁ jJ rH jÁ X erI rJ jÁ jJ rK htjÕ rL jÁ jJ rM jÁ j rN jÁ jJ rO j© jq rP htjà rQ js X
rR rS hX BaseNCharrT rU htj{ rV js j¿ rW j X arrayrX rY j© j' rZ hX TBaseNr[ r\ j© j/ r] js j¿ r^ j X ofr_ r` js j¿ ra j- X Charrb rc js j¿ rd htjì re js j¿ rf j© jm rg js X
rh ri jÁ jJ rj jÁ j® rk jÁ jJ rl htjÕ rm jÁ jJ rn jÁ j5 ro jÁ jJ rp htjÕ rq jÁ jJ rr jÁ j³ rs jÁ jJ rt htjÕ ru jÁ jJ rv jÁ j¸ rw jÁ jJ rx htjÕ ry jÁ jJ rz jÁ j½ r{ jÁ jJ r| htjÕ r} jÁ jJ r~ jÁ j r jÁ jJ r htjÕ r jÁ jJ r jÁ jÇ r jÁ jJ r htjÕ r
jÁ jJ r jÁ j" r jÁ jJ r htjÕ r jÁ jJ r jÁ jÐ r jÁ jJ r htjÕ r jÁ jJ r jÁ j´ r jÁ jJ r htjÕ r jÁ jJ r jÁ j r jÁ jJ r htjÕ r jÁ jJ r jÁ jÝ r jÁ jJ r htjÕ r jÁ jJ r jÁ jâ r jÁ jJ r htjÕ r jÁ jJ r jÁ jç r jÁ jJ r htjÕ r¡ jÁ jJ r¢ jÁ jì r£ jÁ jJ r¤ htjÕ r¥ jÁ jJ r¦ jÁ j r§ jÁ jJ r¨ htjÕ r© jÁ jJ rª jÁ X Gr« r¬ jÁ jJ r htjÕ r® jÁ jJ r¯ jÁ X Hr° r± jÁ jJ r² htjÕ r³ js X
r´ rµ jÁ jJ r¶ jÁ X Ir· r¸ jÁ jJ r¹ htjÕ rº jÁ jJ r» jÁ X Jr¼ r½ jÁ jJ r¾ htjÕ r¿ jÁ jJ rÀ jÁ X KrÁ r jÁ jJ rà htjÕ rÄ jÁ jJ rÅ jÁ X LrÆ rÇ jÁ jJ rÈ htjÕ rÉ jÁ jJ rÊ jÁ X MrË rÌ jÁ jJ rÍ htjÕ rÎ jÁ jJ rÏ jÁ X NrÐ rÑ jÁ jJ rÒ htjÕ rÓ jÁ jJ rÔ jÁ X OrÕ rÖ jÁ jJ r× htjÕ rØ jÁ jJ rÙ jÁ X PrÚ rÛ jÁ jJ rÜ htjÕ rÝ jÁ jJ rÞ jÁ X Qrß rà jÁ jJ rá htjÕ râ jÁ jJ rã jÁ X Rrä rå jÁ jJ ræ htjÕ rç jÁ jJ rè jÁ X Sré rê jÁ jJ rë htjÕ rì jÁ jJ rí jÁ X Trî rï jÁ jJ rð htjÕ rñ jÁ jJ rò jÁ X Uró rô jÁ jJ rõ htjÕ rö jÁ jJ r÷ jÁ X Vrø rù jÁ jJ rú htjÕ rû jÁ jJ rü jÁ X Wrý rþ jÁ jJ rÿ htjÕ r jÁ jJ r jÁ X Xr r jÁ jJ r htjÕ r jÁ jJ r jÁ X Yr r jÁ jJ r htjÕ r
jÁ jJ r jÁ j r jÁ jJ r
j© jq r htjà r js X
r r hX cYcnusOverlayColorr r js j¿ r htjì r js j¿ r j X $050001r r htjà r js X
r r hX faFindEveryFiler r js j¿ r htjì r js j¿ r hX
faReadOnlyr! r" js j¿ r# htjà r$ js j¿ r% hX faHiddenr& r' js j¿ r( htjà r) js j¿ r* hX faSysFiler+ r, js j¿ r- htjà r. js j¿ r/ hX faArchiver0 r1 htjà r2 js X
r3 r4 hX platWin9xr5 r6 js j¿ r7 htjì r8 js j¿ r9 j© j' r: hX VER_PLATFORM_WIN32sr; r< htjÕ r= js j¿ r> hX VER_PLATFORM_WIN32_WINDOWSr? r@ j© j/ rA htjà rB js X
rC rD hFX
{ Debugging }rE rF js j2 rG j X procedurerH rI js j¿ rJ jt X ClearReportrK rL j© jm rM j X constrN rO js j¿ rP hX
ReportNamerQ rR htj{ rS js j¿ rT j X stringrU rV j© jq rW htjà rX js j2 rY j X procedurerZ r[ js j¿ r\ jt X Reportr] r^ j© jm r_ j X constr` ra js j¿ rb hX
ReportNamerc rd htjÕ re js j¿ rf hX Textrg rh htj{ ri js j¿ rj j X stringrk rl j© jq rm htjà rn js j2 ro j X procedurerp rq js j¿ rr jt X ReportFmtrs rt j© jm ru j X constrv rw js j¿ rx hX
ReportNamery rz htjÕ r{ js j¿ r| hX Fmtr} r~ htj{ r js j¿ r j X stringr r htjà r js j¿ r j X constr
r js j¿ r hX Argsr r htj{ r js j¿ r j X arrayr r js j¿ r j X ofr r js j¿ r j X constr r j© jq r htjà r js X
r r hFX
{ Params }r r js j2 r j X procedurer r js j¿ r jt X GetParamsr r j© jm r hX Stringsr¡ r¢ htj{ r£ js j¿ r¤ hX TStringsr¥ r¦ j© jq r§ htjà r¨ js j¿ r© hX overloadrª r« htjà r¬ js j2 r j X functionr® r¯ js j¿ r° jt X GetParamsr± r² j© jm r³ j X constr´ rµ js j¿ r¶ hX Separatorr· r¸ htj{ r¹ js j¿ rº j X stringr» r¼ js j¿ r½ htjì r¾ js j¿ r¿ jÁ jJ rÀ jÁ j¿ rÁ jÁ jJ r j© jq rà htj{ rÄ js j¿ rÅ j X stringrÆ rÇ htjà rÈ js j¿ rÉ hX overloadrÊ rË htjà rÌ js X
rÍ rÎ j X functionrÏ rÐ js j¿ rÑ jt X ParamNumrÒ rÓ j© jm rÔ j X constrÕ rÖ js j¿ r× hjé rØ htj{ rÙ js j¿ rÚ j X stringrÛ rÜ j© jq rÝ htj{ rÞ js j¿ rß j- X Integerrà rá htjà râ js j2 rã j X functionrä rå js j¿ ræ jt X ParamPrefixNumrç rè j© jm ré j X constrê rë js j¿ rì hX Prefixrí rî htj{ rï js j¿ rð j X stringrñ rò j© jq ró htj{ rô js j¿ rõ j- X Integerrö r÷ htjà rø js j2 rù j X functionrú rû js j¿ rü jt X Paramrý rþ j© jm rÿ j X constr r js j¿ r hjé r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r
j- X Booleanr r htjà r
js j2 r j X functionr r js j¿ r jt X ParamPrefixr r j© jm r j X constr r js j¿ r hX Prefixr r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r j- X Booleanr! r" htjà r# js X
r$ r% j X functionr& r' js j¿ r( jt X Switchr) r* j© jm r+ j X constr, r- js j¿ r. hX Switchr/ r0 htj{ r1 js j¿ r2 j X stringr3 r4 htjà r5 js j¿ r6 j X constr7 r8 js j¿ r9 hX PrefixCharsr: r; htj{ r< js j¿ r= hX TCharSetr> r? js j¿ r@ htjì rA js j¿ rB hX SwitchCharsrC rD htjà rE js X
rF rG hX
IgnoreCaserH rI htj{ rJ js j¿ rK j- X BooleanrL rM js j¿ rN htjì rO js j¿ rP j X TruerQ rR j© jq rS htj{ rT js j¿ rU j- X BooleanrV rW htjà rX js j2 rY j X functionrZ r[ js j¿ r\ jt X GetParamr] r^ j© jm r_ j X constr` ra js j¿ rb hX Prefixrc rd htj{ re js j¿ rf j X stringrg rh js j¿ ri htjì rj js j¿ rk jÁ jJ rl jÁ jJ rm htjà rn js j¿ ro j X constrp rq js j¿ rr jR X Defaultrs rt htj{ ru js j¿ rv j X stringrw rx js j¿ ry htjì rz js j¿ r{ jÁ jJ r| jÁ jJ r} j© jq r~ htj{ r js j¿ r j X stringr r htjà r js X
r r
hFX { Dirs & UserName}r r js j2 r j X functionr r js j¿ r jt X GetMyDirr r j© jm r hX FullPathr r htj{ r js j¿ r j- X Booleanr r js j¿ r htjì r js j¿ r j X Falser r j© jq r htj{ r js j¿ r j X stringr r htjà r js j2 r j X functionr¡ r¢ js j¿ r£ jt X WinDirr¤ r¥ htj{ r¦ js j¿ r§ j X stringr¨ r© htjà rª js j2 r« j X functionr¬ r js j¿ r® jt X SysDirr¯ r° htj{ r± js j¿ r² j X stringr³ r´ htjà rµ js j2 r¶ j X functionr· r¸ js j¿ r¹ jt X UserNamerº r» htj{ r¼ js j¿ r½ j X stringr¾ r¿ htjà rÀ js X
rÁ r hFX { Strings & Chars}rà rÄ js j2 rÅ j X functionrÆ rÇ e(js j¿ rÈ jt X FirstCharrÉ rÊ j© jm rË j X constrÌ rÍ js j¿ rÎ hjé rÏ htj{ rÐ js j¿ rÑ j X stringrÒ rÓ j© jq rÔ htj{ rÕ js j¿ rÖ j- X Charr× rØ htjà rÙ js j2 rÚ j X functionrÛ rÜ js j¿ rÝ jt X LastCharrÞ rß j© jm rà j X constrá râ js j¿ rã hjé rä htj{ rå js j¿ ræ j X stringrç rè j© jq ré htj{ rê js j¿ rë j- X Charrì rí htjà rî js X
rï rð j X functionrñ rò js j¿ ró jt X CharPosrô rõ j© jm rö hjâ r÷ htj{ rø js j¿ rù j- X Charrú rû htjà rü js j¿ rý j X constrþ rÿ js j¿ r hjé r htj{ r js j¿ r j X stringr r htjà r js j¿ r hX Offsetr r htj{ r
js j¿ r j- X Integerr r
js j¿ r htjì r js j¿ r j j5 r j© jq r htj{ r js j¿ r j- X Integerr r htjà r js j¿ r hX overloadr r htjà r js j2 r j X functionr r js j¿ r jt X CharPosr r! j© jm r" hjâ r# htj{ r$ js j¿ r% hX TCharSetr& r' htjà r( js j¿ r) j X constr* r+ js j¿ r, hjé r- htj{ r. js j¿ r/ j X stringr0 r1 htjà r2 js j¿ r3 hX Offsetr4 r5 htj{ r6 js j¿ r7 j- X Integerr8 r9 js j¿ r: htjì r; js j¿ r< j j5 r= j© jq r> htj{ r? js j¿ r@ j- X IntegerrA rB htjà rC js j¿ rD hX overloadrE rF htjà rG js j2 rH j X functionrI rJ js j¿ rK jt X CharPosRrL rM j© jm rN hjâ rO htj{ rP js j¿ rQ j- X CharrR rS htjà rT js j¿ rU j X constrV rW js j¿ rX hjé rY htj{ rZ js j¿ r[ j X stringr\ r] htjà r^ js j¿ r_ hX Offsetr` ra htj{ rb js j¿ rc j- X Integerrd re js j¿ rf htjì rg js j¿ rh htjR ri j j5 rj j© jq rk htj{ rl js j¿ rm j- X Integerrn ro htjà rp js j2 rq j X functionrr rs js j¿ rt jt X PosExru rv j© jm rw j X constrx ry js j¿ rz hX SubStrr{ r| htjÕ r} js j¿ r~ hjé r htj{ r js j¿ r j X stringr r htjà r js j¿ r
hX Offsetr r htj{ r js j¿ r j- X Integerr r js j¿ r htjì r js j¿ r j j5 r j© jq r htj{ r js j¿ r j- X Integerr r htjà r js j2 r j X functionr r js j¿ r jt X PosExTextr r j© jm r j X constr r js j¿ r hX SubStrr r¡ htjÕ r¢ js j¿ r£ hjé r¤ htj{ r¥ js j¿ r¦ j X stringr§ r¨ htjà r© js j¿ rª hX Offsetr« r¬ htj{ r js j¿ r® j- X Integerr¯ r° js j¿ r± htjì r² js j¿ r³ j j5 r´ j© jq rµ htj{ r¶ js j¿ r· j- X Integerr¸ r¹ htjà rº js j2 r» j X functionr¼ r½ js j¿ r¾ jt X
PosExAnsiTextr¿ rÀ j© jm rÁ j X constr rà js j¿ rÄ hX SubStrrÅ rÆ htjÕ rÇ js j¿ rÈ hjé rÉ htj{ rÊ js j¿ rË j X stringrÌ rÍ htjà rÎ js j¿ rÏ hX OffsetrÐ rÑ htj{ rÒ js j¿ rÓ j- X IntegerrÔ rÕ js j¿ rÖ htjì r× js j¿ rØ j j5 rÙ j© jq rÚ htj{ rÛ js j¿ rÜ j- X IntegerrÝ rÞ htjà rß js X
rà rá j X functionrâ rã js j¿ rä jt X UntilCharrå ræ j© jm rç j X constrè ré js j¿ rê hjé rë htj{ rì js j¿ rí j X stringrî rï htjà rð js j¿ rñ hX Brakerò ró htj{ rô js j¿ rõ j- X Charrö r÷ j© jq rø htj{ rù js j¿ rú j X stringrû rü htjà rý js j¿ rþ hX overloadrÿ r
htjà r
js j2 r
j X functionr
r
js j¿ r
jt X UntilCharr
r
j© jm r
j X constr
r
js j¿ r
hjé r
htj{ r
js j¿ r
j X stringr
r
htjà r
js j¿ r
hX Braker
r
htj{ r
js j¿ r
hX TCharSetr
r
j© jq r
htj{ r
js j¿ r
j X stringr
r
htjà r
js j¿ r
hX overloadr
r!
htjà r"
js j2 r#
j X functionr$
r%
js j¿ r&
jt X
UntilLastCharr'
r(
j© jm r)
j X constr*
r+
js j¿ r,
hjé r-
htj{ r.
js j¿ r/
j X stringr0
r1
htjà r2
js j¿ r3
hX Braker4
r5
htj{ r6
js j¿ r7
j- X Charr8
r9
htjà r:
js X
r;
r<
hX
IgnoreNoBraker=
r>
htj{ r?
js j¿ r@
j- X BooleanrA
rB
js j¿ rC
htjì rD
js j¿ rE
j X TruerF
rG
j© jq rH
htj{ rI
js j¿ rJ
j X stringrK
rL
htjà rM
js X
rN
rO
j X functionrP
rQ
js j¿ rR
jt X FromCharrS
rT
j© jm rU
j X constrV
rW
js j¿ rX
hjé rY
htj{ rZ
js j¿ r[
j X stringr\
r]
htjà r^
js j¿ r_
hX Braker`
ra
htj{ rb
js j¿ rc
j- X Charrd
re
j© jq rf
htj{ rg
js j¿ rh
j X stringri
rj
htjà rk
js j¿ rl
hX overloadrm
rn
htjà ro
js j2 rp
j X functionrq
rr
js j¿ rs
jt X FromCharrt
ru
j© jm rv
j X constrw
rx
js j¿ ry
hjé rz
htj{ r{
js j¿ r|
j X stringr}
r~
htjà r
js j¿ r
hX Braker
r
htj{ r
js j¿ r
hX TCharSetr
r
j© jq r
htj{ r
js j¿ r
j X stringr
r
htjà r
js j¿ r
hX overloadr
r
htjà r
js j2 r
j X functionr
r
js j¿ r
jt X FromLastCharr
r
j© jm r
j X constr
r
js j¿ r
hjé r
htj{ r
js j¿ r
j X stringr
r
htjà r
js j¿ r¡
hX Braker¢
r£
htj{ r¤
js j¿ r¥
j- X Charr¦
r§
htjà r¨
js X
r©
rª
hX
IgnoreNoBraker«
r¬
htj{ r
js j¿ r®
j- X Booleanr¯
r°
js j¿ r±
htjì r²
js j¿ r³
j X Falser´
rµ
j© jq r¶
htj{ r·
js j¿ r¸
j X stringr¹
rº
htjà r»
js X
r¼
r½
j X functionr¾
r¿
js j¿ rÀ
jt X BetweenCharsrÁ
rÂ
j© jm rÃ
j X constrÄ
rÅ
js j¿ rÆ
hjé rÇ
htj{ rÈ
js j¿ rÉ
j X stringrÊ
rË
htjà rÌ
js j¿ rÍ
hX StartrÎ
rÏ
htjÕ rÐ
js j¿ rÑ
hX FinishrÒ
rÓ
htj{ rÔ
js j¿ rÕ
j- X CharrÖ
r×
htjà rØ
js X
rÙ
rÚ
hX InclusiverÛ
rÜ
htj{ rÝ
js j¿ rÞ
j- X Booleanrß
rà
js j¿ rá
htjì râ
js j¿ rã
j X Falserä
rå
j© jq ræ
htj{ rç
js j¿ rè
j X stringré
rê
htjà rë
js X
rì
rí
j X functionrî
rï
js j¿ rð
jt X UntilStrrñ
rò
j© jm ró
j X constrô
rõ
js j¿ rö
hjé r÷
htj{ rø
js j¿ rù
j X stringrú
rû
htjà rü
js j¿ rý
hX Brakerþ
rÿ
htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r j X stringr r htjà r js j2 r
j X functionr r js j¿ r
jt X FromStrr r j© jm r j X constr r js j¿ r hjé r htj{ r js j¿ r j X stringr r htjà r js j¿ r hX Braker r htj{ r js j¿ r j X stringr r j© jq r! htj{ r" js j¿ r# j X stringr$ r% htjà r& js X
r' r( j X functionr) r* js j¿ r+ jt X
StringWrapr, r- j© jm r. j X constr/ r0 js j¿ r1 hjé r2 htj{ r3 js j¿ r4 j X stringr5 r6 htjà r7 js j¿ r8 hX Widthr9 r: htj{ r; js j¿ r< j- X Integerr= r> htjà r? js j¿ r@ j X constrA rB js j¿ rC hX LineEndrD rE htj{ rF js j¿ rG j X stringrH rI js j¿ rJ htjì rK js j¿ rL hX EOLrM rN j© jq rO htj{ rP js j¿ rQ j X stringrR rS htjà rT js X
rU rV hFX { Splitting & Combining }rW rX js j2 rY j X functionrZ r[ js j¿ r\ jt X Splitr] r^ j© jm r_ j X constr` ra js j¿ rb hjé rc htjÕ rd js j¿ re hX Separatorrf rg htj{ rh js j¿ ri j X stringrj rk htjà rl js j¿ rm hX IgnoreMultiSeprn ro htj{ rp js j¿ rq j- X Booleanrr rs js j¿ rt htjì ru js j¿ rv j X Truerw rx htjà ry js X
rz r{ hX MinCountr| r} htj{ r~ js j¿ r j- X Integerr r js j¿ r htjì r js j¿ r j j® r
j© jq r htj{ r js j¿ r hX TStrAr r htjà r js j¿ r hX overloadr r htjà r js j2 r j X procedurer r js j¿ r jt X Splitr r j© jm r j X constr r js j¿ r hjé r htjÕ r js j¿ r hX Separatorr r htj{ r js j¿ r j X stringr¡ r¢ htjà r£ js j¿ r¤ hX Stringsr¥ r¦ htj{ r§ js j¿ r¨ hX TStringsr© rª htjà r« js X
r¬ r hX IgnoreMultiSepr® r¯ htj{ r° js j¿ r± j- X Booleanr² r³ js j¿ r´ htjì rµ js j¿ r¶ j X Truer· r¸ j© jq r¹ htjà rº js j¿ r» hX overloadr¼ r½ htjà r¾ js j2 r¿ j X functionrÀ rÁ js j¿ r jt X Splitrà rÄ j© jm rÅ j X constrÆ rÇ js j¿ rÈ hjé rÉ htj{ rÊ js j¿ rË j X stringrÌ rÍ htjà rÎ js j¿ rÏ hX
SeparatorsrÐ rÑ htj{ rÒ js j¿ rÓ hX TCharSetrÔ rÕ htjà rÖ js X
r× rØ hX IgnoreMultiSeprÙ rÚ htj{ rÛ js j¿ rÜ j- X BooleanrÝ rÞ js j¿ rß htjì rà js j¿ rá j X Truerâ rã htjà rä js j¿ rå hX MinCountræ rç htj{ rè js j¿ ré j- X Integerrê rë js j¿ rì htjì rí js j¿ rî j j® rï j© jq rð htj{ rñ js j¿ rò hX TStrAró rô htjà rõ js j¿ rö hX overloadr÷ rø htjà rù js X
rú rû j X procedurerü rý js j¿ rþ jt X TileStrrÿ r j© jm r j X constr r js j¿ r hjé r htj{ r js j¿ r j X stringr r htjà r
js j¿ r hX
BrakeStartr r
htj{ r js j¿ r j- X Integerr r htjà r js j¿ r hX BrakeEndr r htj{ r js j¿ r j- X Integerr r htjà r js X
r r hX outr r js j¿ r hX Leftr r! htjÕ r" js j¿ r# hX Rightr$ r% htj{ r& js j¿ r' j X stringr( r) j© jq r* htjà r+ js X
r, r- j X functionr. r/ js j¿ r0 jt X Joinr1 r2 j© jm r3 hX Stringsr4 r5 htj{ r6 js j¿ r7 hX TStringsr8 r9 htjà r: js j¿ r; hX Separatorr< r= htj{ r> js j¿ r? j X stringr@ rA js j¿ rB htjì rC js j¿ rD jÁ jJ rE jÁ j¿ rF jÁ jJ rG j© jq rH htj{ rI js j¿ rJ j X stringrK rL htjà rM js j¿ rN hX overloadrO rP htjà rQ js j2 rR j X functionrS rT js j¿ rU jt X JoinrV rW j© jm rX hX StrArY rZ htj{ r[ js j¿ r\ hX TStrAr] r^ htjà r_ js j¿ r` hX Separatorra rb htj{ rc js j¿ rd j X stringre rf js j¿ rg htjì rh js j¿ ri jÁ jJ rj jÁ j¿ rk jÁ jJ rl j© jq rm htj{ rn js j¿ ro j X stringrp rq htjà rr js j¿ rs hX overloadrt ru htjà rv js X
rw rx j X functionry rz js j¿ r{ jt X MulStrr| r} j© jm r~ j X constr r js j¿ r hjé r htj{ r js j¿ r j X stringr
r htjà r js j¿ r hX Countr r htj{ r js j¿ r j- X Integerr r j© jq r htj{ r js j¿ r j X stringr r htjà r js X
r r hFX { Strings ausrichten }r r js j2 r j X functionr r js j¿ r jt X AlignRr r j© jm r j X constr r¡ js j¿ r¢ hjé r£ htj{ r¤ js j¿ r¥ j X stringr¦ r§ htjà r¨ js j¿ r© hX Widthrª r« htj{ r¬ js j¿ r j- X Integerr® r¯ htjà r° js j¿ r± hX Fillerr² r³ htj{ r´ js j¿ rµ j- X Charr¶ r· js j¿ r¸ htjì r¹ js j¿ rº jÁ jJ r» jÁ j¿ r¼ jÁ jJ r½ j© jq r¾ htj{ r¿ js j¿ rÀ j X stringrÁ r htjà rà js j2 rÄ j X functionrÅ rÆ js j¿ rÇ jt X MaxStrrÈ rÉ j© jm rÊ j X constrË rÌ js j¿ rÍ hjé rÎ htj{ rÏ js j¿ rÐ j X stringrÑ rÒ htjà rÓ js j¿ rÔ hX MaxLenrÕ rÖ htj{ r× js j¿ rØ j- X IntegerrÙ rÚ j© jq rÛ htj{ rÜ js j¿ rÝ j X stringrÞ rß htjà rà js X
rá râ hFX
{ Stringing }rã rä js j2 rå j X functionræ rç js j¿ rè jt X TrimAllré rê j© jm rë j X constrì rí js j¿ rî hjé rï htj{ rð js j¿ rñ j X stringrò ró j© jq rô htj{ rõ js j¿ rö j X stringr÷ rø htjà rù js X
rú rû j X functionrü rý js j¿ rþ jt X ControlCharrÿ r
j© jm r
hjâ r
htj{ r
js j¿ r
j- X Charr
r
j© jq r
htj{ r
js j¿ r
j- X Booleanr
r
htjà r
js j2 r
j X functionr
r
js j¿ r
jt X FriendlyCharr
r
j© jm r
hjâ r
htj{ r
js j¿ r
j- X Charr
r
j© jq r
htj{ r
js j¿ r
j- X Charr
r
htjà r
js X
r
r
j X functionr!
r"
js j¿ r#
jt X FriendlyStrr$
r%
j© jm r&
j X constr'
r(
js j¿ r)
hjé r*
htj{ r+
js j¿ r,
j X stringr-
r.
j© jq r/
htj{ r0
js j¿ r1
j X stringr2
r3
htjà r4
js j¿ r5
hX overloadr6
r7
htjà r8
js j2 r9
j X functionr:
r;
js j¿ r<
jt X FriendlyStrr=
r>
j© jm r?
hj r@
htj{ rA
js j¿ rB
hX TByteArC
rD
j© jq rE
htj{ rF
js j¿ rG
j X stringrH
rI
htjà rJ
js j¿ rK
hX overloadrL
rM
htjà rN
js X
rO
rP
j X functionrQ
rR
js j¿ rS
jt X QuoterT
rU
j© jm rV
j X constrW
rX
js j¿ rY
hjé rZ
htj{ r[
js j¿ r\
j X stringr]
r^
htjà r_
js j¿ r`
hX Quoterra
rb
htj{ rc
js j¿ rd
j- X Charre
rf
js j¿ rg
htjì rh
js j¿ ri
jÁ jJ rj
jÁ jI rk
jÁ jJ rl
j© jq rm
htj{ rn
js j¿ ro
j X stringrp
rq
htjà rr
js j2 rs
j X functionrt
ru
js j¿ rv
jt X UnQuoterw
rx
j© jm ry
j X constrz
r{
js j¿ r|
hjé r}
htj{ r~
js j¿ r
j X stringr
r
j© jq r
htj{ r
js j¿ r
j X stringr
r
htjà r
js j2 r
j X functionr
r
js j¿ r
jt X DeQuoter
r
j© jm r
j X constr
r
js j¿ r
hjé r
htj{ r
js j¿ r
j X stringr
r
j© jq r
htj{ r
js j¿ r
j X stringr
r
htjà r
js X
r
r
j X functionr
r
js j¿ r¡
jt X
StrNumerusr¢
r£
j© jm r¤
j X constr¥
r¦
js j¿ r§
hX Valuer¨
r©
htj{ rª
js j¿ r«
j- X Integerr¬
r
htjà r®
js j¿ r¯
j X constr°
r±
js j¿ r²
hX Singularr³
r´
htjÕ rµ
js j¿ r¶
hX Pluralr·
r¸
htj{ r¹
js j¿ rº
j X stringr»
r¼
htjà r½
js X
r¾
r¿
j X constrÀ
rÁ
js j¿ rÂ
hX ZerorÃ
rÄ
htj{ rÅ
js j¿ rÆ
j X stringrÇ
rÈ
js j¿ rÉ
htjì rÊ
js j¿ rË
jÁ jJ rÌ
jÁ j® rÍ
jÁ jJ rÎ
j© jq rÏ
htj{ rÐ
js j¿ rÑ
j X stringrÒ
rÓ
htjà rÔ
js X
rÕ
rÖ
j X functionr×
rØ
js j¿ rÙ
jt X MakeStrrÚ
rÛ
j© jm rÜ
j X constrÝ
rÞ
js j¿ rß
hX Itemsrà
rá
htj{ râ
js j¿ rã
j X arrayrä
rå
js j¿ ræ
j X ofrç
rè
js j¿ ré
j X constrê
rë
htjà rì
js j¿ rí
hX Separatorrî
rï
htj{ rð
js j¿ rñ
j X stringrò
ró
js j¿ rô
e(htjì rõ
js j¿ rö
jÁ jJ r÷
jÁ jJ rø
j© jq rù
htj{ rú
js j¿ rû
j X stringrü
rý
htjà rþ
js j2 rÿ
j X procedurer r js j¿ r jt X ShowTextr r j© jm r j X constr r js j¿ r hX Itemsr r
htj{ r js j¿ r j X arrayr
r js j¿ r j X ofr r js j¿ r j X constr r htjà r js j¿ r hX Separatorr r htj{ r js j¿ r j X stringr r js j¿ r htjì r js j¿ r jÁ jJ r jÁ jJ r! j© jq r" htjà r# js X
r$ r% hFX
{ Delete }r& r' js j2 r( j X functionr) r* js j¿ r+ jt X DeleteCharsr, r- j© jm r. j X constr/ r0 js j¿ r1 hjé r2 htj{ r3 js j¿ r4 j X stringr5 r6 htjà r7 js j¿ r8 hjâ r9 htj{ r: js j¿ r; j- X Charr< r= j© jq r> htj{ r? js j¿ r@ j X stringrA rB htjà rC js j¿ rD hX overloadrE rF htjà rG js j2 rH j X functionrI rJ js j¿ rK jt X DeleteCharsrL rM j© jm rN j X constrO rP js j¿ rQ hjé rR htj{ rS js j¿ rT j X stringrU rV htjà rW js j¿ rX hjâ rY htj{ rZ js j¿ r[ hX TCharSetr\ r] j© jq r^ htj{ r_ js j¿ r` j X stringra rb htjà rc js j¿ rd hX overloadre rf htjà rg js j2 rh j X functionri rj js j¿ rk jt X ExtractCharsrl rm j© jm rn j X constro rp js j¿ rq hjé rr htj{ rs js j¿ rt j X stringru rv htjà rw js j¿ rx hjâ ry htj{ rz js j¿ r{ hX TCharSetr| r} j© jq r~ htj{ r js j¿ r j X stringr r htjà r js X
r r
hFX { Find }r r js j2 r j X functionr r js j¿ r jt X CharCountr r j© jm r j X constr r js j¿ r hjé r htj{ r js j¿ r j X stringr r htjà r js j¿ r hjâ r htj{ r js j¿ r j- X Charr r j© jq r htj{ r js j¿ r j- X Integerr¡ r¢ htjà r£ js X
r¤ r¥ j X functionr¦ r§ js j¿ r¨ jt X CharInr© rª j© jm r« j X constr¬ r js j¿ r® hjé r¯ htj{ r° js j¿ r± j X stringr² r³ htjà r´ js j¿ rµ hjâ r¶ htj{ r· js j¿ r¸ j- X Charr¹ rº j© jq r» htj{ r¼ js j¿ r½ j- X Booleanr¾ r¿ htjà rÀ js j¿ rÁ hX overloadr rà htjà rÄ js j2 rÅ j X functionrÆ rÇ js j¿ rÈ jt X CharInrÉ rÊ j© jm rË j X constrÌ rÍ js j¿ rÎ hjé rÏ htj{ rÐ js j¿ rÑ j X stringrÒ rÓ htjà rÔ js j¿ rÕ hjâ rÖ htj{ r× js j¿ rØ hX TCharSetrÙ rÚ j© jq rÛ htj{ rÜ js j¿ rÝ j- X BooleanrÞ rß htjà rà js j¿ rá hX overloadrâ rã htjà rä js X
rå ræ j X functionrç rè js j¿ ré jt X StrAtPosrê rë j© jm rì j X constrí rî js j¿ rï hjé rð htj{ rñ js j¿ rò j X stringró rô htjà rõ js j¿ rö jE X Posr÷ rø htj{ rù js j¿ rú j- X Integerrû rü htjà rý js j¿ rþ j X constrÿ r js j¿ r jE X Strr r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r
j- X Booleanr r htjà r
js j2 r j X functionr r js j¿ r jt X
StrAtBeginr r j© jm r j X constr r js j¿ r hjé r htjÕ r js j¿ r jE X Strr r htj{ r js j¿ r j X stringr r j© jq r! htj{ r" js j¿ r# j- X Booleanr$ r% htjà r& js j2 r' j X functionr( r) js j¿ r* jt X StrInr+ r, j© jm r- j X constr. r/ js j¿ r0 hjé r1 htjÕ r2 js j¿ r3 hX SubStrr4 r5 htj{ r6 js j¿ r7 j X stringr8 r9 j© jq r: htj{ r; js j¿ r< j- X Booleanr= r> htjà r? js j¿ r@ hX overloadrA rB htjà rC js j2 rD j X functionrE rF js j¿ rG jt X StrInrH rI j© jm rJ hj rK htj{ rL js j¿ rM hX TStrArN rO htjà rP js j¿ rQ j X constrR rS js j¿ rT hjé rU htj{ rV js j¿ rW j X stringrX rY j© jq rZ htj{ r[ js j¿ r\ j- X Booleanr] r^ htjà r_ js j¿ r` hX overloadra rb htjà rc js j2 rd j X functionre rf js j¿ rg jt X StrInrh ri j© jm rj hX SLrk rl htj{ rm js j¿ rn hX TStringsro rp htjà rq js j¿ rr j X constrs rt js j¿ ru hjé rv htj{ rw js j¿ rx j X stringry rz j© jq r{ htj{ r| js j¿ r} j- X Booleanr~ r htjà r js j¿ r hX overloadr r htjà r js j2 r
j X functionr r js j¿ r jt X StrIndexr r j© jm r hj r htj{ r js j¿ r hX TStrAr r htjà r js j¿ r j X constr r js j¿ r hjé r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r j- X Integerr r htjà r js j¿ r¡ hX overloadr¢ r£ htjà r¤ js j2 r¥ j X functionr¦ r§ js j¿ r¨ jt X StrIndexr© rª j© jm r« hX SLr¬ r htj{ r® js j¿ r¯ hX TStringsr° r± htjà r² js j¿ r³ j X constr´ rµ js j¿ r¶ hjé r· htj{ r¸ js j¿ r¹ j X stringrº r» j© jq r¼ htj{ r½ js j¿ r¾ j- X Integerr¿ rÀ htjà rÁ js j¿ r hX overloadrà rÄ htjà rÅ js X
rÆ rÇ j X functionrÈ rÉ js j¿ rÊ jt X TextAtPosrË rÌ j© jm rÍ j X constrÎ rÏ js j¿ rÐ hjé rÑ htj{ rÒ js j¿ rÓ j X stringrÔ rÕ htjà rÖ js j¿ r× jE X PosrØ rÙ htj{ rÚ js j¿ rÛ j- X IntegerrÜ rÝ htjà rÞ js j¿ rß j X constrà rá js j¿ râ hX Textrã rä htj{ rå js j¿ ræ j X stringrç rè j© jq ré htj{ rê js j¿ rë j- X Booleanrì rí htjà rî js j2 rï j X functionrð rñ js j¿ rò jt X TextAtBeginró rô j© jm rõ j X conströ r÷ js j¿ rø hjé rù htjÕ rú js j¿ rû hX Textrü rý htj{ rþ js j¿ rÿ j X stringr r j© jq r htj{ r js j¿ r j- X Booleanr r htjà r js j2 r j X functionr r
js j¿ r jt X TextInr r
j© jm r j X constr r js j¿ r hjé r htjÕ r js j¿ r hX Textr r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r j- X Booleanr r htjà r js j¿ r! hX overloadr" r# htjà r$ js j2 r% j X functionr& r' js j¿ r( jt X TextInr) r* j© jm r+ hj r, htj{ r- js j¿ r. hX TStrAr/ r0 htjà r1 js j¿ r2 j X constr3 r4 js j¿ r5 hX Textr6 r7 htj{ r8 js j¿ r9 j X stringr: r; j© jq r< htj{ r= js j¿ r> j- X Booleanr? r@ htjà rA js j¿ rB hX overloadrC rD htjà rE js j2 rF j X functionrG rH js j¿ rI jt X TextInrJ rK j© jm rL hX SLrM rN htj{ rO js j¿ rP hX TStringsrQ rR htjà rS js j¿ rT j X constrU rV js j¿ rW hX TextrX rY htj{ rZ js j¿ r[ j X stringr\ r] j© jq r^ htj{ r_ js j¿ r` j- X Booleanra rb htjà rc js j¿ rd hX overloadre rf htjà rg js j2 rh j X functionri rj js j¿ rk jt X TextIndexrl rm j© jm rn hj ro htj{ rp js j¿ rq hX TStrArr rs htjà rt js j¿ ru j X constrv rw js j¿ rx hX Textry rz htj{ r{ js j¿ r| j X stringr} r~ j© jq r htj{ r js j¿ r j- X Integerr r htjà r js j¿ r
hX overloadr r htjà r js j2 r j X functionr r js j¿ r jt X TextIndexr r j© jm r hX SLr r htj{ r js j¿ r hX TStringsr r htjà r js j¿ r j X constr r js j¿ r hX Textr r htj{ r js j¿ r j X stringr r j© jq r¡ htj{ r¢ js j¿ r£ j- X Integerr¤ r¥ htjà r¦ js j¿ r§ hX overloadr¨ r© htjà rª js X
r« r¬ hFX { Replace }r r® js j2 r¯ j X functionr° r± js j¿ r² jt X ReplaceCharsr³ r´ j© jm rµ j X constr¶ r· js j¿ r¸ hjé r¹ htj{ rº js j¿ r» j X stringr¼ r½ htjà r¾ js j¿ r¿ hX OldrÀ rÁ htjÕ r js j¿ rà j X NewrÄ rÅ htj{ rÆ js j¿ rÇ j- X CharrÈ rÉ j© jq rÊ htj{ rË js j¿ rÌ j X stringrÍ rÎ htjà rÏ js j¿ rÐ hX overloadrÑ rÒ htjà rÓ js j2 rÔ j X functionrÕ rÖ js j¿ r× jt X ReplaceCharsrØ rÙ j© jm rÚ j X constrÛ rÜ js j¿ rÝ hjé rÞ htj{ rß js j¿ rà j X stringrá râ htjà rã js j¿ rä hX Oldrå ræ htj{ rç js j¿ rè hX TCharSetré rê htjà rë js j¿ rì j X Newrí rî htj{ rï js j¿ rð j- X Charrñ rò j© jq ró htj{ rô js j¿ rõ j X stringrö r÷ htjà rø js j¿ rù hX overloadrú rû htjà rü js X
rý rþ j X functionrÿ r js j¿ r jt X Replacer r j© jm r j X constr r js j¿ r hjé r htjÕ r js j¿ r
hX Oldr r htjÕ r
js j¿ r j X Newr r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r j X stringr r htjà r js X
r r hFX { TStrings }r r js j2 r j X functionr r! js j¿ r" jt X SLOfFiler# r$ j© jm r% j X constr& r' js j¿ r( hX FileNamer) r* htj{ r+ js j¿ r, j X stringr- r. j© jq r/ htj{ r0 js j¿ r1 hX TStringListr2 r3 htjà r4 js j2 r5 j X functionr6 r7 js j¿ r8 jt X ContainsEmptyLinesr9 r: j© jm r; hX SLr< r= htj{ r> js j¿ r? hX TStringsr@ rA j© jq rB htj{ rC js j¿ rD j- X BooleanrE rF htjà rG js j2 rH j X procedurerI rJ js j¿ rK jt X DeleteEmptyLinesrL rM j© jm rN hX SLrO rP htj{ rQ js j¿ rR hX TStringsrS rT j© jq rU htjà rV js j2 rW j X procedurerX rY js j¿ rZ jt X DeleteCommentLinesr[ r\ j© jm r] hX SLr^ r_ htj{ r` js j¿ ra hX TStringsrb rc htjà rd js j¿ re j X constrf rg js j¿ rh hX CommentSignri rj htj{ rk js j¿ rl j X stringrm rn js j¿ ro htjì rp js j¿ rq jÁ jJ rr jÁ X //rs rt jÁ jJ ru j© jq rv htjà rw js j2 rx j X procedurery rz js j¿ r{ jt X WriteSLr| r} j© jm r~ hX Stringsr r htj{ r js j¿ r hX TStringsr r htjà r
js j¿ r j X constr r js j¿ r hX Prefixr r htj{ r js j¿ r j X stringr r js j¿ r htjì r js j¿ r jÁ jJ r jÁ jJ r htjà r js X
r r j X constr r js j¿ r hX Suffixr r htj{ r js j¿ r j X stringr r js j¿ r¡ htjì r¢ js j¿ r£ jÁ jJ r¤ jÁ jJ r¥ j© jq r¦ htjà r§ js X
r¨ r© j X functionrª r« js j¿ r¬ jt X FindLiner r® j© jm r¯ hX SLr° r± htj{ r² js j¿ r³ hX TStringsr´ rµ htjà r¶ js j¿ r· j X constr¸ r¹ js j¿ rº hjé r» htj{ r¼ js j¿ r½ j X stringr¾ r¿ j© jq rÀ htj{ rÁ js j¿ r j- X Integerrà rÄ htjà rÅ js X
rÆ rÇ j X procedurerÈ rÉ js j¿ rÊ jt X QuickSortSLrË rÌ j© jm rÍ hX SLrÎ rÏ htj{ rÐ js j¿ rÑ hX TStringListrÒ rÓ j© jq rÔ htjà rÕ js X
rÖ r× hFX { TStrA }rØ rÙ js j2 rÚ j X functionrÛ rÜ js j¿ rÝ jt X IncStrArÞ rß j© jm rà hX StrArá râ htj{ rã js j¿ rä hX TStrArå ræ j© jq rç htj{ rè js j¿ ré j- X Integerrê rë htjà rì js X
rí rî hFX
{ TByteA }rï rð js j2 rñ j X functionrò ró js j¿ rô jt X
StrOfByteArõ rö j© jm r÷ hj rø htj{ rù js j¿ rú hX TByteArû rü j© jq rý htj{ rþ js j¿ rÿ j X stringr r htjà r js j2 r j X functionr r js j¿ r jt X
ByteAOfStrr r j© jm r j X constr
r js j¿ r hjé r
htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r hX TByteAr r htjà r js j2 r j X functionr r js j¿ r jt X
ByteAOfIntr r j© jm r hX ir r htj{ r! js j¿ r" j- X Integerr# r$ j© jq r% htj{ r& js j¿ r' hX TByteAr( r) htjà r* js j2 r+ j X functionr, r- js j¿ r. jt X
IntOfByteAr/ r0 j© jm r1 hj r2 htj{ r3 js j¿ r4 hX TByteAr5 r6 j© jq r7 htj{ r8 js j¿ r9 j- X Integerr: r; htjà r< js j2 r= j X functionr> r? js j¿ r@ jt X
ByteAOfHexrA rB j© jm rC j X constrD rE js j¿ rF hX HexrG rH htj{ rI js j¿ rJ j X stringrK rL j© jq rM htj{ rN js j¿ rO hX TByteArP rQ htjà rR js X
rS rT j X functionrU rV js j¿ rW jt X SameByteArX rY j© jm rZ j X constr[ r\ js j¿ r] hj r^ htjÕ r_ js j¿ r` hjÝ ra htj{ rb js j¿ rc hX TByteArd re j© jq rf htj{ rg js j¿ rh j- X Booleanri rj htjà rk js j2 rl j X functionrm rn js j¿ ro jt X Reverserp rq j© jm rr hj rs htj{ rt js j¿ ru hX TByteArv rw j© jq rx htj{ ry js j¿ rz hX TByteAr{ r| htjà r} js j2 r~ j X functionr r js j¿ r jt X SaveByteAr r j© jm r hX Datar
r htj{ r js j¿ r hX TByteAr r htjà r js j¿ r j X constr r js j¿ r hX FileNamer r htj{ r js j¿ r j X stringr r htjà r js j¿ r hX Overwriter r htj{ r js j¿ r j- X Booleanr r js j¿ r htjì r js j¿ r j X Truer¡ r¢ j© jq r£ htj{ r¤ js j¿ r¥ j- X Booleanr¦ r§ htjà r¨ js j2 r© j X functionrª r« js j¿ r¬ jt X LoadByteAr r® j© jm r¯ j X constr° r± js j¿ r² hX FileNamer³ r´ htj{ rµ js j¿ r¶ j X stringr· r¸ j© jq r¹ htj{ rº js j¿ r» hX TByteAr¼ r½ htjà r¾ js X
r¿ rÀ j X functionrÁ r js j¿ rà jt X EndianrÄ rÅ j© jm rÆ hj rÇ htj{ rÈ js j¿ rÉ j- X IntegerrÊ rË j© jq rÌ htj{ rÍ js j¿ rÎ j- X IntegerrÏ rÐ htjà rÑ js X
rÒ rÓ hFX { Files }rÔ rÕ js j2 rÖ j X functionr× rØ js j¿ rÙ jt X
SizeOfFilerÚ rÛ j© jm rÜ j X constrÝ rÞ js j¿ rß hX FileNamerà rá htj{ râ js j¿ rã j X stringrä rå j© jq ræ htj{ rç js j¿ rè j- X Integerré rê htjà rë js j2 rì j X functionrí rî js j¿ rï jt X FileExrð rñ j© jm rò j X constró rô js j¿ rõ hX FileNamerö r÷ htj{ rø js j¿ rù j X stringrú rû htjà rü js j¿ rý hX AllowFoldersrþ rÿ htj{ r js j¿ r j- X Booleanr r js j¿ r htjì r js j¿ r j X Falser r j© jq r htj{ r
js j¿ r j- X Booleanr r
htjà r js j2 r j X functionr r js j¿ r jt X LWPSolver r j© jm r j X constr r js j¿ r hX Dirr r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r! j X stringr" r# htjà r$ js j2 r% j X functionr& r' js j¿ r( jt X LWPSlashr) r* j© jm r+ e(j X constr, r- js j¿ r. hX Dirr/ r0 htj{ r1 js j¿ r2 j X stringr3 r4 j© jq r5 htj{ r6 js j¿ r7 j X stringr8 r9 htjà r: js X
r; r< j X functionr= r> js j¿ r? jt X ExtractDriver@ rA j© jm rB j X constrC rD js j¿ rE hX FileNamerF rG htj{ rH js j¿ rI j X stringrJ rK j© jq rL htj{ rM js j¿ rN j X stringrO rP htjà rQ js j2 rR j X functionrS rT js j¿ rU jt X ExtractPathrV rW j© jm rX j X constrY rZ js j¿ r[ hX FileNamer\ r] htj{ r^ js j¿ r_ j X stringr` ra j© jq rb htj{ rc js j¿ rd j X stringre rf htjà rg js j2 rh j X functionri rj js j¿ rk jt X
ExtractPrefixrl rm j© jm rn j X constro rp js j¿ rq hX FileNamerr rs htj{ rt js j¿ ru j X stringrv rw j© jq rx htj{ ry js j¿ rz j X stringr{ r| htjà r} js j2 r~ j X functionr r js j¿ r jt X
ExtractSuffixr r j© jm r j X constr
r js j¿ r hX FileNamer r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r j X stringr r htjà r js X
r r j X functionr r js j¿ r jt X IsValidFileNamer r j© jm r j X constr r js j¿ r hX FileNamer r htj{ r¡ js j¿ r¢ j X stringr£ r¤ j© jq r¥ htj{ r¦ js j¿ r§ j- X Booleanr¨ r© htjà rª js j2 r« j X functionr¬ r js j¿ r® jt X MakeValidFileNamer¯ r° j© jm r± hX FileNamer² r³ htj{ r´ js j¿ rµ j X stringr¶ r· htjà r¸ js j¿ r¹ j X constrº r» js j¿ r¼ jR X Defaultr½ r¾ htj{ r¿ js j¿ rÀ j X stringrÁ r js j¿ rà htjì rÄ js j¿ rÅ jÁ jJ rÆ jÁ X FilerÇ rÈ jÁ jJ rÉ j© jq rÊ htj{ rË js j¿ rÌ j X stringrÍ rÎ htjà rÏ js X
rÐ rÑ hFX { Converting }rÒ rÓ js j2 rÔ j X functionrÕ rÖ js j¿ r× jt X IsValidIntegerrØ rÙ j© jm rÚ j X constrÛ rÜ js j¿ rÝ hjé rÞ htj{ rß js j¿ rà j X stringrá râ j© jq rã htj{ rä js j¿ rå j- X Booleanræ rç htjà rè js j2 ré j X functionrê rë js j¿ rì jt X IsValidCardinalrí rî j© jm rï j X constrð rñ js j¿ rò hjé ró htj{ rô js j¿ rõ j X stringrö r÷ j© jq rø htj{ rù js j¿ rú j- X Booleanrû rü htjà rý js X
rþ rÿ j X functionr r js j¿ r jt X StrOfBoolr r j© jm r hX flagr r htj{ r js j¿ r j- X Booleanr
r htjà r js j¿ r
j X constr r js j¿ r hX TrueStrr r htj{ r js j¿ r j X stringr r js j¿ r htjì r js j¿ r jÁ jJ r jÁ X Truer r jÁ jJ r htjà r js X
r r j X constr! r" js j¿ r# hX FalseStrr$ r% htj{ r& js j¿ r' j X stringr( r) js j¿ r* htjì r+ js j¿ r, jÁ jJ r- jÁ X Falser. r/ jÁ jJ r0 j© jq r1 htj{ r2 js j¿ r3 j X stringr4 r5 htjà r6 js j2 r7 j X functionr8 r9 js j¿ r: jt X StrOfIntr; r< j© jm r= hj r> htj{ r? js j¿ r@ j- X IntegerrA rB j© jq rC htj{ rD js j¿ rE j X stringrF rG htjà rH js j2 rI j X functionrJ rK js j¿ rL jt X CardOfStrrM rN j© jm rO j X constrP rQ js j¿ rR hjé rS htj{ rT js j¿ rU j X stringrV rW j© jq rX htj{ rY js j¿ rZ j- X Cardinalr[ r\ htjà r] js X
r^ r_ j X functionr` ra js j¿ rb jt X HexOrdrc rd j© jm re hX Hexrf rg htj{ rh js j¿ ri j- X Charrj rk j© jq rl htj{ rm js j¿ rn hX THexro rp htjà rq js j2 rr j X functionrs rt js j¿ ru jt X ByteOfHexrv rw j© jm rx hX Hexry rz htj{ r{ js j¿ r| hX THexByteStrr} r~ j© jq r htj{ r js j¿ r j- X Byter r htjà r js X
r
r j X functionr r js j¿ r jt X DecOfHexr r j© jm r j X constr r js j¿ r hX Hexr r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r j X stringr r htjà r js j2 r j X functionr r js j¿ r jt X HexOfByter r¡ j© jm r¢ hj: r£ htj{ r¤ js j¿ r¥ j- X Byter¦ r§ j© jq r¨ htj{ r© js j¿ rª hX THexByteStrr« r¬ htjà r js j2 r® j X functionr¯ r° js j¿ r± jt X HexOfCardr² r³ j© jm r´ hj rµ htj{ r¶ js j¿ r· j- X Cardinalr¸ r¹ j© jq rº htj{ r» js j¿ r¼ j X stringr½ r¾ htjà r¿ js j¿ rÀ hX overloadrÁ r htjà rà js j2 rÄ j X functionrÅ rÆ js j¿ rÇ jt X HexOfCardrÈ rÉ j© jm rÊ hj rË htj{ rÌ js j¿ rÍ j- X CardinalrÎ rÏ htjà rÐ js j¿ rÑ hX DigitsrÒ rÓ htj{ rÔ js j¿ rÕ j- X IntegerrÖ r× j© jq rØ htj{ rÙ js j¿ rÚ j X stringrÛ rÜ htjà rÝ js j¿ rÞ hX overloadrß rà htjà rá js X
râ rã j X functionrä rå js j¿ ræ jt X PascalHexArrayrç rè j© jm ré hj rê htj{ rë js j¿ rì hX TByteArí rî htjà rï js j¿ rð jR X Namerñ rò htj{ ró js j¿ rô j X stringrõ rö j© jq r÷ htj{ rø js j¿ rù j X stringrú rû htjà rü js X
rý rþ j X functionrÿ r js j¿ r jt X
HexOfByteAr r j© jm r hj r htj{ r js j¿ r hX TByteAr r htjà r
js j¿ r hX Blocksr r
htj{ r js j¿ r j- X Integerr r js j¿ r htjì r js j¿ r j j5 r htjà r js X
r r j X constr r js j¿ r hX Splitterr r htj{ r js j¿ r j X stringr r! js j¿ r" htjì r# js j¿ r$ jÁ jJ r% jÁ j¿ r& jÁ jJ r' j© jq r( htj{ r) js j¿ r* j X stringr+ r, htjà r- js j2 r. j X functionr/ r0 js j¿ r1 jt X
BinOfByteAr2 r3 j© jm r4 hj r5 htj{ r6 js j¿ r7 hX TByteAr8 r9 htjà r: js j¿ r; hX Blocksr< r= htj{ r> js j¿ r? j- X Integerr@ rA js j¿ rB htjì rC js j¿ rD j j½ rE htjà rF js X
rG rH j X constrI rJ js j¿ rK hX SplitterrL rM htj{ rN js j¿ rO j X stringrP rQ js j¿ rR htjì rS js j¿ rT jÁ jJ rU jÁ j¿ rV jÁ jJ rW j© jq rX htj{ rY js j¿ rZ j X stringr[ r\ htjà r] js X
r^ r_ j X functionr` ra js j¿ rb jt X CardOfHexrc rd j© jm re hX Hexrf rg htj{ rh js j¿ ri j X stringrj rk j© jq rl htj{ rm js j¿ rn j- X Cardinalro rp htjà rq js j2 rr j X functionrs rt js j¿ ru jt X IntOfBinrv rw j© jm rx hX Binry rz htj{ r{ js j¿ r| j X stringr} r~ j© jq r htj{ r js j¿ r j- X Cardinalr r htjà r js X
r
r j X functionr r js j¿ r jt X BinOfIntFillr r j© jm r hX nr r htj{ r js j¿ r j- X cardinalr r htjà r js j¿ r hX MinCountr r htj{ r js j¿ r j- X Integerr r js j¿ r htjì r js j¿ r j jÐ r j© jq r htj{ r js j¿ r¡ j X stringr¢ r£ htjà r¤ js j2 r¥ j X functionr¦ r§ js j¿ r¨ jt X BinOfIntr© rª j© jm r« hj r¬ htj{ r js j¿ r® j- X cardinalr¯ r° j© jq r± htj{ r² js j¿ r³ j X stringr´ rµ htjà r¶ js X
r· r¸ j X functionr¹ rº js j¿ r» jt X
BaseNOfIntr¼ r½ j© jm r¾ hj· r¿ htj{ rÀ js j¿ rÁ j- X Cardinalr rà htjà rÄ js j¿ rÅ hjÝ rÆ htj{ rÇ js j¿ rÈ hX TBaseNrÉ rÊ j© jq rË htj{ rÌ js j¿ rÍ j X stringrÎ rÏ htjà rÐ js j2 rÑ j X functionrÒ rÓ js j¿ rÔ jt X
IntOfBaseNrÕ rÖ j© jm r× hjø rØ htj{ rÙ js j¿ rÚ j X stringrÛ rÜ htjà rÝ js j¿ rÞ hjÝ rß htj{ rà js j¿ rá hX TBaseNrâ rã j© jq rä htj{ rå js j¿ ræ j- X Cardinalrç rè htjà ré js X
rê rë hFX
{ Ranges }rì rí js j2 rî j X functionrï rð js j¿ rñ jt X KeepInrò ró j© jm rô hj rõ htjÕ rö js j¿ r÷ hX Bottomrø rù htjÕ rú js j¿ rû hX Toprü rý htj{ rþ js j¿ rÿ j- X Variantr r j© jq r htj{ r js j¿ r j- X Variantr r htjà r js j2 r j X functionr r
js j¿ r jt X InRanger r
j© jm r hX Valuer r htjÕ r js j¿ r hX Bottomr r htjÕ r js j¿ r hX Topr r htj{ r js j¿ r j- X Variantr r j© jq r htj{ r js j¿ r j- X Booleanr r! htjà r" js j2 r# j X functionr$ r% js j¿ r& jt X
InStrictRanger' r( j© jm r) hX Valuer* r+ htjÕ r, js j¿ r- hX Bottomr. r/ htjÕ r0 js j¿ r1 hX Topr2 r3 htj{ r4 js j¿ r5 j- X Variantr6 r7 j© jq r8 htj{ r9 js j¿ r: j- X Booleanr; r< htjà r= js j2 r> j X functionr? r@ js j¿ rA jt X MinrB rC j© jm rD j X constrE rF js j¿ rG hj rH htjÕ rI js j¿ rJ hjÝ rK htj{ rL js j¿ rM j- X IntegerrN rO j© jq rP htj{ rQ js j¿ rR j- X IntegerrS rT htjà rU js j¿ rV hX overloadrW rX htjà rY js j2 rZ j X functionr[ r\ js j¿ r] jt X Minr^ r_ j© jm r` j X constra rb js j¿ rc hj rd htj{ re js j¿ rf hX TIntArg rh j© jq ri htj{ rj js j¿ rk j- X Integerrl rm htjà rn js j¿ ro hX overloadrp rq htjà rr js j2 rs j X functionrt ru js j¿ rv jt X Maxrw rx j© jm ry j X constrz r{ js j¿ r| hj r} htjÕ r~ js j¿ r hjÝ r htj{ r js j¿ r j- X Integerr r j© jq r
htj{ r js j¿ r j- X Integerr r htjà r js j¿ r hX overloadr r htjà r js j2 r j X functionr r js j¿ r jt X Maxr r j© jm r j X constr r js j¿ r hj r htj{ r js j¿ r hX TIntAr r j© jq r htj{ r js j¿ r j- X Integerr¡ r¢ htjà r£ js j¿ r¤ hX overloadr¥ r¦ htjà r§ js X
r¨ r© j X constrª r« js X
r¬ r hX RangesSeparatorr® r¯ js j¿ r° htjì r± js j¿ r² jÁ jJ r³ jÁ jÕ r´ jÁ jJ rµ htjà r¶ js X
r· r¸ hX RangeInnerSeparatorr¹ rº js j¿ r» htjì r¼ js j¿ r½ jÁ jJ r¾ jÁ jR r¿ jÁ jJ rÀ htjà rÁ js X
r rà hX
RangeInfiniterÄ rÅ js j¿ rÆ htjì rÇ js j¿ rÈ jÁ jJ rÉ jÁ jW rÊ jÁ jJ rË htjà rÌ js X
rÍ rÎ hX RangeSpecialCharsrÏ rÐ js j¿ rÑ htjì rÒ js j¿ rÓ j© j' rÔ hX RangesSeparatorrÕ rÖ htjÕ r× js j¿ rØ hX RangeInnerSeparatorrÙ rÚ htjÕ rÛ js j¿ rÜ hX
RangeInfiniterÝ rÞ j© j/ rß htjà rà js X
rá râ j X functionrã rä js j¿ rå jt X RangesOfStrræ rç j© jm rè j X constré rê js j¿ rë hjé rì htj{ rí js j¿ rî j X stringrï rð j© jq rñ htj{ rò js j¿ ró hX TRangesrô rõ htjà rö js j2 r÷ j X functionrø rù js j¿ rú jt X InRangesrû rü j© jm rý hX Rangesrþ rÿ htj{ r js j¿ r hX TRangesr r htjà r js j¿ r hX TestValuer r htj{ r js j¿ r j- X Cardinalr
r j© jq r htj{ r
js j¿ r j- X Booleanr r htjà r js X
r r j X functionr r js j¿ r jt X Successr r j© jm r hX Resr r htj{ r js j¿ r j- X Integerr r htjà r js j¿ r! hX ResultOnSuccessr" r# htj{ r$ js j¿ r% j- X Integerr& r' js j¿ r( htjì r) js j¿ r* hX
ERROR_SUCCESSr+ r, j© jq r- htj{ r. js j¿ r/ j- X Booleanr0 r1 htjà r2 js j2 r3 j X functionr4 r5 js j¿ r6 jt X Failurer7 r8 j© jm r9 hX Resr: r; htj{ r< js j¿ r= j- X Integerr> r? htjà r@ js j¿ rA hX ResultOnSuccessrB rC htj{ rD js j¿ rE j- X IntegerrF rG js j¿ rH htjì rI js j¿ rJ hX
ERROR_SUCCESSrK rL j© jq rM htj{ rN js j¿ rO j- X BooleanrP rQ htjà rR js X
rS rT j X functionrU rV js j¿ rW jt X ExpandStringrX rY j© jm rZ j X constr[ r\ js j¿ r] hjé r^ htj{ r_ js j¿ r` j X stringra rb j© jq rc htj{ rd js j¿ re j X stringrf rg htjà rh js X
ri rj hFX { Files }rk rl js j2 rm j X procedurern ro js j¿ rp jt X DeleteFilesrq rr j© jm rs j X constrt ru js j¿ rv hX Maskrw rx htj{ ry js j¿ rz j X stringr{ r| htjà r} js j¿ r~ hX ScanSubDirsr r htj{ r js j¿ r j- X Booleanr r js j¿ r
htjì r js j¿ r j X Truer r htjà r js X
r r hX
Attributesr r htj{ r js j¿ r j- X Integerr r js j¿ r htjì r js j¿ r hX faFindEveryFiler r j© jq r htjà r js j2 r j X procedurer r js j¿ r jt X FileNewr r j© jm r j X constr¡ r¢ js j¿ r£ hX FileNamer¤ r¥ htj{ r¦ js j¿ r§ j X stringr¨ r© j© jq rª htjà r« js j2 r¬ j X functionr r® js j¿ r¯ jt X DateTimeOfFileTimer° r± j© jm r² j X constr³ r´ js j¿ rµ hX FileTimer¶ r· htj{ r¸ js j¿ r¹ hX TFileTimerº r» j© jq r¼ htj{ r½ js j¿ r¾ j- X TDateTimer¿ rÀ htjà rÁ js X
r rà hFX
{ FileNames }rÄ rÅ js j2 rÆ j X functionrÇ rÈ js j¿ rÉ jt X
GetFileNewrÊ rË j© jm rÌ hX FileNamerÍ rÎ htj{ rÏ js j¿ rÐ j X stringrÑ rÒ htjà rÓ js j¿ rÔ hX NoFloppyDrivesrÕ rÖ htj{ r× js j¿ rØ j- X BooleanrÙ rÚ js j¿ rÛ htjì rÜ js j¿ rÝ j X TruerÞ rß j© jq rà htj{ rá js j¿ râ j X stringrã rä htjà rå js X
ræ rç hFX { Finding Files }rè ré js j2 rê j X functionrë rì js j¿ rí jt X FindAllrî rï j© jm rð hX Stringsrñ rò htj{ ró js j¿ rô hX TStringsrõ rö htjà r÷ js j¿ rø j X constrù rú js j¿ rû hX Maskrü rý htj{ rþ js j¿ rÿ j X stringr r htjà r js X
r r hX ScanSubDirsr r htj{ r js j¿ r j- X Booleanr r
js j¿ r htjì r js j¿ r
j X Truer r htjà r js j¿ r hX
Attributesr r htj{ r js j¿ r j- X Integerr r js j¿ r htjì r js j¿ r hX faFindEveryFiler r htjà r js X
r r hX
FileReturnr r! htj{ r" js j¿ r# hX
TFileNameFuncr$ r% js j¿ r& htjì r' js j¿ r( j X nilr) r* j© jq r+ htj{ r, js j¿ r- j- X Booleanr. r/ htjà r0 js j2 r1 j X functionr2 r3 js j¿ r4 jt X FindAllFirstr5 r6 j© jm r7 j X constr8 r9 js j¿ r: hX Maskr; r< htj{ r= js j¿ r> j X stringr? r@ htjà rA js j¿ rB hX ScanSubDirsrC rD htj{ rE js j¿ rF j- X BooleanrG rH js j¿ rI htjì rJ js j¿ rK j X TruerL rM htjà rN js X
rO rP hX
AttributesrQ rR htj{ rS js j¿ rT j- X IntegerrU rV js j¿ rW htjì rX js j¿ rY hX faFindEveryFilerZ r[ j© jq r\ htj{ r] js j¿ r^ j X stringr_ r` htjà ra js X
rb rc j X functionrd re js j¿ rf jt X
FullOSInforg rh htj{ ri js j¿ rj j X stringrk rl e(htjà rm js j2 rn j X functionro rp js j¿ rq jt X Win32PlatformStrrr rs htj{ rt js j¿ ru j X stringrv rw htjà rx js j2 ry j X functionrz r{ js j¿ r| jt X Win9xr} r~ htj{ r js j¿ r j- X Booleanr r htjà r js j2 r j X functionr
r js j¿ r jt X WinNTr r htj{ r js j¿ r j- X Booleanr r htjà r js j2 r j X functionr r js j¿ r jt X Win2000r r htj{ r js j¿ r j- X Booleanr r htjà r js j2 r j X functionr r js j¿ r jt X WinXPr r htj{ r js j¿ r¡ j- X Booleanr¢ r£ htjà r¤ js X
r¥ r¦ j X varr§ r¨ js X
r© rª hX MyDirr« r¬ htj{ r js j¿ r® j X stringr¯ r° js j¿ r± htjì r² js j¿ r³ jÁ jJ r´ jÁ jJ rµ htjà r¶ js X
r· r¸ hX LastSuccessResr¹ rº htj{ r» js j¿ r¼ j- X Integerr½ r¾ js j¿ r¿ htjì rÀ js j¿ rÁ j j® r htjà rà js X
rÄ rÅ hFX { Backward compatibility }rÆ rÇ js j2 rÈ hFX {$IFNDEF VER130}rÉ rÊ js j2 rË j X functionrÌ rÍ js j¿ rÎ jt X SameTextrÏ rÐ j© jm rÑ j X constrÒ rÓ js j¿ rÔ hX S1rÕ rÖ htjÕ r× js j¿ rØ hX S2rÙ rÚ htj{ rÛ js j¿ rÜ j X stringrÝ rÞ j© jq rß htj{ rà js j¿ rá j- X Booleanrâ rã htjà rä js j2 rå hFX {$ENDIF}ræ rç js X
rè ré j X implementationrê rë js j2 rì hFX {$IFNDEF VER140}rí rî js j2 rï j X usesrð rñ js j¿ rò hX FileCtrlró rô htjà rõ js j2 rö hFX {$ENDIF}r÷ rø js X
rù rú hFX {$IFNDEF VER130}rû rü js j2 rý j X functionrþ rÿ js j¿ r jt X SameTextr r j© jm r j X constr r js j¿ r hX S1r r htjÕ r js j¿ r
hX S2r r htj{ r
js j¿ r j X stringr r j© jq r htj{ r js j¿ r j- X Booleanr r htjà r js j2 r j X beginr r js X
r r jJ X Resultr r js j¿ r htj{ r htjì r js j¿ r! jE X CompareTextr" r# j© jm r$ hX S1r% r& htjÕ r' js j¿ r( hX S2r) r* j© jq r+ js j¿ r, htjì r- js j¿ r. j j® r/ htjà r0 js j2 r1 j X endr2 r3 htjà r4 js j2 r5 hFX {$ENDIF}r6 r7 js X
r8 r9 j X procedurer: r; js j¿ r< jt X Reportr= r> j© jm r? j X constr@ rA js j¿ rB hX
ReportNamerC rD htjÕ rE js j¿ rF hX TextrG rH htj{ rI js j¿ rJ j X stringrK rL j© jq rM htjà rN js j2 rO j X varrP rQ js X
rR rS hj rT htj{ rU js j¿ rV j- X TextFilerW rX htjà rY js X
rZ r[ hX FileNamer\ r] htj{ r^ js j¿ r_ j X stringr` ra htjà rb js j2 rc j X beginrd re js X
rf rg hX FileNamerh ri js j¿ rj htj{ rk htjì rl js j¿ rm hX MyDirrn ro js j¿ rp htjà rq js j¿ rr hX
ReportNamers rt js j¿ ru htjà rv js j¿ rw jÁ jJ rx jÁ X .repry rz jÁ jJ r{ htjà r| js X
r} r~ hX Assignr r j© jm r hj r htjÕ r js j¿ r hX FileNamer
r j© jq r htjà r js X
r r j X tryr r js X
r r j X ifr r js j¿ r j X notr r js j¿ r jE X
FileExistsr r j© jm r hX FileNamer r j© jq r js j¿ r j X thenr r js X
r r jE X Rewriter r¡ j© jm r¢ hj r£ j© jq r¤ js X
r¥ r¦ j X elser§ r¨ js X
r© rª jE X Appendr« r¬ j© jm r hj r® j© jq r¯ htjà r° js X
r± r² jE X WriteLnr³ r´ j© jm rµ hj r¶ htjÕ r· js j¿ r¸ hX Textr¹ rº j© jq r» htjà r¼ js X
r½ r¾ j X finallyr¿ rÀ js X
rÁ r jE X Closerà rÄ j© jm rÅ hj rÆ j© jq rÇ htjà rÈ js X
rÉ rÊ j X endrË rÌ htjà rÍ js j2 rÎ j X endrÏ rÐ htjà rÑ js X
rÒ rÓ j X procedurerÔ rÕ js j¿ rÖ jt X ClearReportr× rØ j© jm rÙ j X constrÚ rÛ js j¿ rÜ hX
ReportNamerÝ rÞ htj{ rß js j¿ rà j X stringrá râ j© jq rã htjà rä js j2 rå j X varræ rç js X
rè ré hX FileNamerê rë htj{ rì js j¿ rí j X stringrî rï htjà rð js j2 rñ j X beginrò ró js X
rô rõ hX FileNamerö r÷ js j¿ rø htj{ rù htjì rú js j¿ rû hX MyDirrü rý js j¿ rþ htjà rÿ js j¿ r hX
ReportNamer r js j¿ r htjà r js j¿ r jÁ jJ r jÁ X .repr r jÁ jJ r htjà r
js X
r r jE X
DeleteFiler
r j© jm r hX FileNamer r j© jq r htjà r js j2 r j X endr r htjà r js X
r r j X procedurer r js j¿ r jt X ReportFmtr r j© jm r j X constr r! js j¿ r" hX
ReportNamer# r$ htjÕ r% js j¿ r& hX Fmtr' r( htj{ r) js j¿ r* j X stringr+ r, htjà r- js j¿ r. j X constr/ r0 js j¿ r1 hX Argsr2 r3 htj{ r4 js j¿ r5 j X arrayr6 r7 js j¿ r8 j X ofr9 r: js j¿ r; j X constr< r= j© jq r> htjà r? js j2 r@ j X beginrA rB js X
rC rD hX ReportrE rF j© jm rG hX
ReportNamerH rI htjÕ rJ js j¿ rK jE X FormatrL rM j© jm rN hX FmtrO rP htjÕ rQ js j¿ rR hX ArgsrS rT j© X ))rU rV htjà rW js j2 rX j X endrY rZ htjà r[ js X
r\ r] j X procedurer^ r_ js j¿ r` jt X GetParamsra rb j© jm rc hX Stringsrd re htj{ rf js j¿ rg hX TStringsrh ri j© jq rj htjà rk js j2 rl j X varrm rn js X
ro rp hjÚ rq htj{ rr js j¿ rs j- X PCharrt ru htjà rv js X
rw rx hX Paramry rz htj{ r{ js j¿ r| j X stringr} r~ htjà r js X
r r j X functionr r js j¿ r jt X GetParamStrr
r j© jm r j X varr r js j¿ r hjÚ r htj{ r js j¿ r j- X PCharr r htjà r js j¿ r j X varr r js j¿ r hX Paramr r htj{ r js j¿ r j X stringr r j© jq r htj{ r js j¿ r j- X Booleanr r htjà r js X
r¡ r¢ j X varr£ r¤ js X
r¥ r¦ hX Quotedr§ r¨ htj{ r© js j¿ rª j- X Booleanr« r¬ htjà r js X
r® r¯ j X beginr° r± js X
r² r³ hX Paramr´ rµ js j¿ r¶ htj{ r· htjì r¸ js j¿ r¹ jÁ jJ rº jÁ jJ r» htjà r¼ js X
r½ r¾ j X repeatr¿ rÀ js X
rÁ r j X whilerà rÄ js j¿ rÅ j© jm rÆ hjÚ rÇ j© j' rÈ j j® rÉ j© j/ rÊ js j¿ rË htj rÌ htj rÍ js j¿ rÎ jÖ X #0rÏ rÐ j© jq rÑ js j¿ rÒ j X andrÓ rÔ js j¿ rÕ j© jm rÖ hjÚ r× j© j' rØ j j® rÙ j© j/ rÚ js j¿ rÛ htj rÜ htjì rÝ js j¿ rÞ jÁ jJ rß jÁ j¿ rà jÁ jJ rá j© jq râ js j¿ rã j X dorä rå js X
ræ rç jE X Incrè ré j© jm rê hjÚ rë j© jq rì htjà rí js X
rî rï hX Quotedrð rñ js j¿ rò htj{ ró htjì rô js j¿ rõ j X Falserö r÷ htjà rø js X
rù rú j X whilerû rü js j¿ rý hjÚ rþ j© j' rÿ j j® r j© j/ r js j¿ r htj r htj r js j¿ r jÖ X #0r r js j¿ r j X dor r
js j¿ r j X beginr r
js X
r r j X ifr r js j¿ r hjÚ r j© j' r j j® r j© j/ r js j¿ r htjì r js j¿ r jÁ jJ r jÁ jI r jÁ jJ r js j¿ r j X thenr r js j¿ r j X beginr! r" js X
r# r$ hX Quotedr% r& js j¿ r' htj{ r( htjì r) js j¿ r* j X notr+ r, js j¿ r- hX Quotedr. r/ htjà r0 js X
r1 r2 jE X Incr3 r4 j© jm r5 hjÚ r6 j© jq r7 htjà r8 js X
r9 r: j X Continuer; r< htjà r= js j¿ r> j X endr? r@ htjà rA js X
rB rC j X ifrD rE js j¿ rF j© jm rG hjÚ rH j© j' rI j j® rJ j© j/ rK js j¿ rL htj rM htjì rN js j¿ rO jÁ jJ rP jÁ j¿ rQ jÁ jJ rR j© jq rS js j¿ rT j X andrU rV js j¿ rW j X notrX rY js j¿ rZ hX Quotedr[ r\ js j¿ r] j X thenr^ r_ js X
r` ra j X Breakrb rc htjà rd js X
re rf hX Paramrg rh js j¿ ri htj{ rj htjì rk js j¿ rl hX Paramrm rn js j¿ ro htjà rp js j¿ rq hjÚ rr j© j' rs j j® rt j© j/ ru htjà rv js X
rw rx jE X Incry rz j© jm r{ hjÚ r| j© jq r} htjà r~ js X
r r j X endr r htjà r js X
r r
j X untilr r js j¿ r j© jm r hX Paramr r js j¿ r htj r htj r js j¿ r jÁ jJ r jÁ jJ r j© jq r js j¿ r j X orr r js j¿ r j© jm r hjÚ r j© j' r j j® r j© j/ r js j¿ r htjì r js j¿ r jÖ X #0r r j© jq r¡ htjà r¢ js X
r£ r¤ jJ X Resultr¥ r¦ js j¿ r§ htj{ r¨ htjì r© js j¿ rª hX Paramr« r¬ js j¿ r htj r® htj r¯ js j¿ r° jÁ jJ r± jÁ jJ r² htjà r³ js X
r´ rµ j X endr¶ r· htjà r¸ js X
r¹ rº j X beginr» r¼ js X
r½ r¾ hX Stringsr¿ rÀ htj~ rÁ hX Clearr rà htjà rÄ js X
rÅ rÆ hjÚ rÇ js j¿ rÈ htj{ rÉ htjì rÊ js j¿ rË hX GetCommandLinerÌ rÍ htjà rÎ js X
rÏ rÐ hX GetParamStrrÑ rÒ j© jm rÓ hjÚ rÔ htjÕ rÕ js j¿ rÖ hX Paramr× rØ j© jq rÙ htjà rÚ js X
rÛ rÜ j X whilerÝ rÞ js j¿ rß hX GetParamStrrà rá j© jm râ hjÚ rã htjÕ rä js j¿ rå hX Paramræ rç j© jq rè js j¿ ré j X dorê rë js X
rì rí hX Stringsrî rï htj~ rð hX Addrñ rò j© jm ró hX Paramrô rõ j© jq rö htjà r÷ js j2 rø j X endrù rú htjà rû js X
rü rý j X functionrþ rÿ js j¿ r jt X GetParamsr r j© jm r j X constr r js j¿ r hX Separatorr r htj{ r js j¿ r
j X stringr r js j¿ r
htjì r js j¿ r jÁ jJ r jÁ j¿ r jÁ jJ r j© jq r htj{ r js j¿ r j X stringr r htjà r js j2 r j X varr r js X
r r hX SLr r htj{ r js j¿ r! hX TStringListr" r# htjà r$ js j2 r% j X beginr& r' js X
r( r) hX SLr* r+ js j¿ r, htj{ r- htjì r. js j¿ r/ hX TStringListr0 r1 htj~ r2 hX Creater3 r4 htjà r5 js X
r6 r7 hX GetParamsr8 r9 j© jm r: hX SLr; r< j© jq r= htjà r> js X
r? r@ jJ X ResultrA rB js j¿ rC htj{ rD htjì rE js j¿ rF hX JoinrG rH j© jm rI hX SLrJ rK htjÕ rL js j¿ rM hX SeparatorrN rO j© jq rP htjà rQ js X
rR rS hX SLrT rU htj~ rV hX FreerW rX htjà rY js j2 rZ j X endr[ r\ htjà r] js X
r^ r_ j X functionr` ra js j¿ rb jt X Switchrc rd j© jm re j X constrf rg js j¿ rh hX Switchri rj htj{ rk js j¿ rl j X stringrm rn htjà ro js j¿ rp j X constrq rr js j¿ rs hX PrefixCharsrt ru htj{ rv js j¿ rw hX TCharSetrx ry js j¿ rz htjì r{ js j¿ r| hX SwitchCharsr} r~ htjà r js X
r r hX
IgnoreCaser r htj{ r js j¿ r
j- X Booleanr r js j¿ r htjì r js j¿ r j X Truer r j© jq r htj{ r js j¿ r j- X Booleanr r htjà r js j2 r hX //= SysUtils.FindCmdLineSwitchr r js j2 r j X varr r js X
r r hj r htj{ r js j¿ r j- X Integerr r htjà r js X
r¡ r¢ hX sr£ r¤ htj{ r¥ js j¿ r¦ j X stringr§ r¨ htjà r© js j2 rª j X beginr« r¬ js X
r r® jJ X Resultr¯ r° js j¿ r± htj{ r² htjì r³ js j¿ r´ j X Truerµ r¶ htjà r· js X
r¸ r¹ j X forrº r» js j¿ r¼ hj r½ js j¿ r¾ htj{ r¿ htjì rÀ js j¿ rÁ j j5 r js j¿ rà j X torÄ rÅ js j¿ rÆ jE X
ParamCountrÇ rÈ js j¿ rÉ j X dorÊ rË js j¿ rÌ j X beginrÍ rÎ js X
rÏ rÐ hj£ rÑ js j¿ rÒ htj{ rÓ htjì rÔ js j¿ rÕ jE X ParamStrrÖ r× j© jm rØ hj rÙ j© jq rÚ htjà rÛ js X
rÜ rÝ j X ifrÞ rß js j¿ rà j© jm rá hj£ râ js j¿ rã htj rä htj rå js j¿ ræ jÁ jJ rç jÁ jJ rè j© jq ré js j¿ rê j X andrë rì js j¿ rí j© jm rî hj£ rï j© j' rð j j5 rñ j© j/ rò js j¿ ró j X inrô rõ js j¿ rö hX PrefixCharsr÷ rø j© jq rù js j¿ rú j X thenrû rü js j¿ rý j X beginrþ rÿ js X
r r hX/ //i know that always s <> '', but this is saverr r js X
r r hj£ r js j¿ r htj{ r htjì r js j¿ r
jE X Copyr r j© jm r
hj£ r htjÕ r js j¿ r j j³ r htjÕ r js j¿ r hX MaxIntr r j© jq r htjà r js X
r r j X ifr r js j¿ r j© jm r hj£ r js j¿ r htjì r js j¿ r! hX Switchr" r# j© jq r$ js j¿ r% j X orr& r' js j¿ r( j© jm r) hX
IgnoreCaser* r+ js j¿ r, j X andr- r. js j¿ r/ j© jm r0 j j® r1 htjì r2 jE X AnsiCompareTextr3 r4 j© jm r5 hj£ r6 htjÕ r7 js j¿ r8 hX Switchr9 r: j© X )))r; r< js j¿ r= j X thenr> r? js X
r@ rA j X ExitrB rC htjà rD js X
rE rF j X endrG rH htjà rI js X
rJ rK j X endrL rM htjà rN js X
rO rP jJ X ResultrQ rR js j¿ rS htj{ rT htjì rU js j¿ rV j X FalserW rX htjà rY js j2 rZ j X endr[ r\ htjà r] js X
r^ r_ j X functionr` ra js j¿ rb jt X ParamNumrc rd j© jm re j X constrf rg js j¿ rh hjé ri htj{ rj js j¿ rk j X stringrl rm j© jq rn htj{ ro js j¿ rp j- X Integerrq rr htjà rs js j2 rt j X beginru rv js X
rw rx j X forry rz js j¿ r{ jJ X Resultr| r} js j¿ r~ htj{ r htjì r js j¿ r j j5 r js j¿ r j X tor r
js j¿ r jE X
ParamCountr r js j¿ r j X dor r js X
r r j X ifr r js j¿ r j j® r htjì r jE X AnsiCompareTextr r j© jm r jE X ParamStrr r j© jm r jJ X Resultr r j© jq r htjÕ r js j¿ r hjé r j© jq r js j¿ r j X thenr¡ r¢ js X
r£ r¤ j X Exitr¥ r¦ htjà r§ js X
r¨ r© jJ X Resultrª r« js j¿ r¬ htj{ r htjì r® js j¿ r¯ j j® r° htjà r± js j2 r² j X endr³ r´ htjà rµ js X
r¶ r· j X functionr¸ r¹ js j¿ rº jt X ParamPrefixNumr» r¼ j© jm r½ j X constr¾ r¿ js j¿ rÀ hX PrefixrÁ r htj{ rà js j¿ rÄ j X stringrÅ rÆ j© jq rÇ htj{ rÈ e(js j¿ rÉ j- X IntegerrÊ rË htjà rÌ js j2 rÍ j X varrÎ rÏ js X
rÐ rÑ hX LenrÒ rÓ htj{ rÔ js j¿ rÕ j- X IntegerrÖ r× htjà rØ js j2 rÙ j X beginrÚ rÛ js X
rÜ rÝ hX LenrÞ rß js j¿ rà htj{ rá htjì râ js j¿ rã jE X Lengthrä rå j© jm ræ hX Prefixrç rè j© jq ré htjà rê js X
rë rì j X forrí rî js j¿ rï jJ X Resultrð rñ js j¿ rò htj{ ró htjì rô js j¿ rõ j j5 rö js j¿ r÷ j X torø rù js j¿ rú jE X
ParamCountrû rü js j¿ rý j X dorþ rÿ js X
r r j X ifr r js j¿ r j j® r htjì r jE X AnsiCompareTextr r j© jm r jE X Copyr
r j© jm r jE X ParamStrr
r j© jm r jJ X Resultr r j© jq r htjÕ r js j¿ r j j5 r htjÕ r js j¿ r hX Lenr r j© jq r htjÕ r js j¿ r hX Prefixr r j© jq r js j¿ r j X thenr! r" js X
r# r$ j X Exitr% r& htjà r' js X
r( r) jJ X Resultr* r+ js j¿ r, htj{ r- htjì r. js j¿ r/ j j® r0 htjà r1 js j2 r2 j X endr3 r4 htjà r5 js X
r6 r7 j X functionr8 r9 js j¿ r: jt X Paramr; r< j© jm r= j X constr> r? js j¿ r@ hjé rA htj{ rB js j¿ rC j X stringrD rE j© jq rF htj{ rG js j¿ rH j- X BooleanrI rJ htjà rK js j2 rL j X beginrM rN js X
rO rP jJ X ResultrQ rR js j¿ rS htj{ rT htjì rU js j¿ rV hX ParamNumrW rX j© jm rY hjé rZ j© jq r[ js j¿ r\ htj r] js j¿ r^ j j® r_ htjà r` js j2 ra j X endrb rc htjà rd js X
re rf j X functionrg rh js j¿ ri jt X ParamPrefixrj rk j© jm rl j X constrm rn js j¿ ro hX Prefixrp rq htj{ rr js j¿ rs j X stringrt ru j© jq rv htj{ rw js j¿ rx j- X Booleanry rz htjà r{ js j2 r| j X beginr} r~ js X
r r jJ X Resultr r js j¿ r htj{ r htjì r
js j¿ r hX ParamPrefixNumr r j© jm r hX Prefixr r j© jq r js j¿ r htj r js j¿ r j j® r htjà r js j2 r j X endr r htjà r js X
r r j X functionr r js j¿ r jt X GetParamr r j© jm r j X constr r js j¿ r hX Prefixr¡ r¢ htj{ r£ js j¿ r¤ j X stringr¥ r¦ js j¿ r§ htjì r¨ js j¿ r© jÁ jJ rª jÁ jJ r« htjà r¬ js j¿ r j X constr® r¯ js j¿ r° jR X Defaultr± r² htj{ r³ js j¿ r´ j X stringrµ r¶ js j¿ r· htjì r¸ js j¿ r¹ jÁ jJ rº jÁ jJ r» j© jq r¼ htj{ r½ js j¿ r¾ j X stringr¿ rÀ htjà rÁ js j2 r j X varrà rÄ js X
rÅ rÆ hj rÇ htj{ rÈ js j¿ rÉ j- X IntegerrÊ rË htjà rÌ js j2 rÍ j X beginrÎ rÏ js X
rÐ rÑ jJ X ResultrÒ rÓ js j¿ rÔ htj{ rÕ htjì rÖ js j¿ r× jR X DefaultrØ rÙ htjà rÚ js X
rÛ rÜ j X ifrÝ rÞ js j¿ rß hX Prefixrà rá js j¿ râ htjì rã js j¿ rä jÁ jJ rå jÁ jJ ræ js j¿ rç j X thenrè ré js j¿ rê j X beginrë rì js X
rí rî jJ X Resultrï rð js j¿ rñ htj{ rò htjì ró js j¿ rô jE X ParamStrrõ rö j© jm r÷ j j5 rø j© jq rù htjà rú js X
rû rü j X Exitrý rþ htjà rÿ js j¿ r j X endr r htjà r js X
r r hj r js j¿ r htj{ r htjì r js j¿ r
hX ParamPrefixNumr r j© jm r
hX Prefixr r j© jq r htjà r js X
r r j X ifr r js j¿ r hj r js j¿ r htj r js j¿ r j j® r js j¿ r j X thenr r js X
r r jJ X Resultr! r" js j¿ r# htj{ r$ htjì r% js j¿ r& jE X Copyr' r( j© jm r) jE X ParamStrr* r+ j© jm r, hj r- j© jq r. htjÕ r/ js j¿ r0 jE X Lengthr1 r2 j© jm r3 hX Prefixr4 r5 j© jq r6 js j¿ r7 htjà r8 js j¿ r9 j j5 r: htjÕ r; js j¿ r< hX MaxIntr= r> j© jq r? htjà r@ js j2 rA j X endrB rC htjà rD js X
rE rF j X functionrG rH js j¿ rI jt X GetMyDirrJ rK j© jm rL hX FullPathrM rN htj{ rO js j¿ rP j- X BooleanrQ rR js j¿ rS htjì rT js j¿ rU j X FalserV rW j© jq rX htj{ rY js j¿ rZ j X stringr[ r\ htjà r] js j2 r^ j X varr_ r` js X
ra rb hX Bufferrc rd htj{ re js j¿ rf j X arrayrg rh j© j' ri j j® rj htj~ rk htj~ rl j X 260rm rn j© j/ ro js j¿ rp j X ofrq rr js j¿ rs j- X Charrt ru htjà rv js j2 rw j X beginrx ry js X
rz r{ jJ X Resultr| r} js j¿ r~ htj{ r htjì r js j¿ r jÁ jJ r jÁ jJ r htjà r js X
r
r jE X SetStringr r j© jm r jJ X Resultr r htjÕ r js j¿ r hX Bufferr r htjÕ r js j¿ r jE X GetModuleFileNamer r j© jm r j j® r htjÕ r js j¿ r hX Bufferr r htjÕ r js j¿ r jE X SizeOfr r j© jm r hX Bufferr r j© X )))r¡ r¢ htjà r£ js X
r¤ r¥ j X ifr¦ r§ js j¿ r¨ hX FullPathr© rª js j¿ r« j X thenr¬ r js X
r® r¯ jJ X Resultr° r± js j¿ r² htj{ r³ htjì r´ js j¿ rµ hX
GetFileNewr¶ r· j© jm r¸ jJ X Resultr¹ rº j© jq r» htjà r¼ js X
r½ r¾ jJ X Resultr¿ rÀ js j¿ rÁ htj{ r htjì rà js j¿ rÄ hX ExtractPathrÅ rÆ j© jm rÇ jJ X ResultrÈ rÉ j© jq rÊ htjà rË js j2 rÌ j X endrÍ rÎ htjà rÏ js X
rÐ rÑ j X functionrÒ rÓ js j¿ rÔ jt X WinDirrÕ rÖ htj{ r× js j¿ rØ j X stringrÙ rÚ htjà rÛ js j2 rÜ j X varrÝ rÞ js X
rß rà hX Resrá râ htj{ rã js j¿ rä j- X PCharrå ræ htjà rç js j2 rè j X beginré rê js X
rë rì jJ X Resultrí rî js j¿ rï htj{ rð htjì rñ js j¿ rò jÁ jJ ró jÁ jp rô jÁ jJ rõ htjà rö js X
r÷ rø jE X GetMemrù rú j© jm rû hX Resrü rý htjÕ rþ js j¿ rÿ hX MAX_PATHr r j© jq r htjà r js X
r r hX GetWindowsDirectoryr r j© jm r hX Resr r
htjÕ r js j¿ r hX MAX_PATHr
r j© jq r htjà r js X
r r jJ X Resultr r js j¿ r htj{ r htjì r js j¿ r hX Resr r js j¿ r htjà r js j¿ r jÁ jJ r jÁ jp r jÁ jJ r htjà r! js X
r" r# jE X FreeMemr$ r% j© jm r& hX Resr' r( htjÕ r) js j¿ r* hX MAX_PATHr+ r, j© jq r- htjà r. js j2 r/ j X endr0 r1 htjà r2 js X
r3 r4 j X functionr5 r6 js j¿ r7 jt X SysDirr8 r9 htj{ r: js j¿ r; j X stringr< r= htjà r> js j2 r? j X varr@ rA js X
rB rC hX ResrD rE htj{ rF js j¿ rG j- X PCharrH rI htjà rJ js j2 rK j X beginrL rM js X
rN rO jJ X ResultrP rQ js j¿ rR htj{ rS htjì rT js j¿ rU jÁ jJ rV jÁ jp rW jÁ jJ rX htjà rY js X
rZ r[ jE X GetMemr\ r] j© jm r^ hX Resr_ r` htjÕ ra js j¿ rb hX MAX_PATHrc rd j© jq re htjà rf js X
rg rh hX GetSystemDirectoryri rj j© jm rk hX Resrl rm htjÕ rn js j¿ ro hX MAX_PATHrp rq j© jq rr htjà rs js X
rt ru jJ X Resultrv rw js j¿ rx htj{ ry htjì rz js j¿ r{ hX Resr| r} js j¿ r~ htjà r js j¿ r jÁ jJ r jÁ jp r jÁ jJ r htjà r js X
r
r jE X FreeMemr r j© jm r hX Resr r htjÕ r js j¿ r hX MAX_PATHr r j© jq r htjà r js j2 r j X endr r htjà r js X
r r j X functionr r js j¿ r jt X UserNamer r htj{ r js j¿ r j X stringr r htjà r¡ js j2 r¢ j X varr£ r¤ js X
r¥ r¦ hX Lenr§ r¨ htj{ r© js j¿ rª j- X Cardinalr« r¬ htjà r js X
r® r¯ hX Resr° r± htj{ r² js j¿ r³ j- X PCharr´ rµ htjà r¶ js j2 r· j X beginr¸ r¹ js X
rº r» jJ X Resultr¼ r½ js j¿ r¾ htj{ r¿ htjì rÀ js j¿ rÁ jÁ jJ r jÁ jJ rà htjà rÄ js X
rÅ rÆ jE X GetMemrÇ rÈ j© jm rÉ hX ResrÊ rË htjÕ rÌ js j¿ rÍ hX MAX_PATHrÎ rÏ j© jq rÐ htjà rÑ js X
rÒ rÓ hX LenrÔ rÕ js j¿ rÖ htj{ r× htjì rØ js j¿ rÙ hX MAX_PATHrÚ rÛ htjà rÜ js X
rÝ rÞ hX GetUserNamerß rà j© jm rá hX Resrâ rã htjÕ rä js j¿ rå hX Lenræ rç j© jq rè htjà ré js X
rê rë jJ X Resultrì rí js j¿ rî htj{ rï htjì rð js j¿ rñ hX Resrò ró htjà rô js X
rõ rö jE X FreeMemr÷ rø j© jm rù hX Resrú rû htjÕ rü js j¿ rý hX MAX_PATHrþ rÿ j© jq r ! htjà r! js j2 r! j X endr! r! htjà r! js X
r! r! j X functionr! r ! js j¿ r
! jt X FirstCharr! r! j© jm r
! j X constr! r! js j¿ r! hjé r! htj{ r! js j¿ r! j X stringr! r! j© jq r! htj{ r! js j¿ r! j- X Charr! r! htjà r! js j2 r! j X beginr! r! js X
r! r ! j X ifr!! r"! js j¿ r#! hj£ r$! js j¿ r%! htjì r&! js j¿ r'! jÁ jJ r(! jÁ jJ r)! js j¿ r*! j X thenr+! r,! js X
r-! r.! jJ X Resultr/! r0! js j¿ r1! htj{ r2! htjì r3! js j¿ r4! jÖ X #0r5! r6! js X
r7! r8! j X elser9! r:! js X
r;! r<! jJ X Resultr=! r>! js j¿ r?! htj{ r@! htjì rA! js j¿ rB! hj£ rC! j© j' rD! j j5 rE! j© j/ rF! htjà rG! js j2 rH! j X endrI! rJ! htjà rK! js X
rL! rM! j X functionrN! rO! js j¿ rP! jt X LastCharrQ! rR! j© jm rS! j X constrT! rU! js j¿ rV! hjé rW! htj{ rX! js j¿ rY! j X stringrZ! r[! j© jq r\! htj{ r]! js j¿ r^! j- X Charr_! r`! htjà ra! js j2 rb! j X beginrc! rd! js X
re! rf! j X ifrg! rh! js j¿ ri! hj£ rj! js j¿ rk! htjì rl! js j¿ rm! jÁ jJ rn! jÁ jJ ro! js j¿ rp! j X thenrq! rr! js X
rs! rt! jJ X Resultru! rv! js j¿ rw! htj{ rx! htjì ry! js j¿ rz! jÖ X #0r{! r|! js X
r}! r~! j X elser! r! js X
r! r! jJ X Resultr! r! js j¿ r
! htj{ r! htjì r! js j¿ r! hj£ r! j© j' r! jE X Lengthr! r! j© jm r! hj£ r! j© X )]r! r! htjà r! js j2 r! j X endr! r! htjà r! js X
r! r! j X functionr! r! js j¿ r! jt X CharPosr! r! j© jm r! hjâ r! htj{ r! js j¿ r ! j- X Charr¡! r¢! htjà r£! js j¿ r¤! j X constr¥! r¦! js j¿ r§! hjé r¨! htj{ r©! js j¿ rª! j X stringr«! r¬! htjà r! js j¿ r®! hX Offsetr¯! r°! htj{ r±! js j¿ r²! j- X Integerr³! r´! js j¿ rµ! htjì r¶! js j¿ r·! j j5 r¸! j© jq r¹! htj{ rº! js j¿ r»! j- X Integerr¼! r½! htjà r¾! js j2 r¿! j X varrÀ! rÁ! js X
rÂ! rÃ! hX MaxPosToSearchrÄ! rÅ! htj{ rÆ! js j¿ rÇ! j- X IntegerrÈ! rÉ! htjà rÊ! js j2 rË! j X beginrÌ! rÍ! js X
rÎ! rÏ! jJ X ResultrÐ! rÑ! js j¿ rÒ! htj{ rÓ! htjì rÔ! js j¿ rÕ! hX OffsetrÖ! r×! htjà rØ! js X
rÙ! rÚ! hX MaxPosToSearchrÛ! rÜ! js j¿ rÝ! htj{ rÞ! htjì rß! js j¿ rà! jE X Lengthrá! râ! j© jm rã! hjé rä! j© jq rå! htjà ræ! js X
rç! rè! j X whileré! rê! js j¿ rë! jJ X Resultrì! rí! js j¿ rî! htj rï! htjì rð! js j¿ rñ! hX MaxPosToSearchrò! ró! js j¿ rô! j X dorõ! rö! js j¿ r÷! j X beginrø! rù! js X
rú! rû! j X ifrü! rý! js j¿ rþ! hjé rÿ! j© j' r " jJ X Resultr" r" j© j/ r" js j¿ r" htjì r" js j¿ r" hjâ r" js j¿ r" j X thenr " r
" js X
r" r" j X Exitr
" r" htjà r" js X
r" r" jE X Incr" r" j© jm r" jJ X Resultr" r" j© jq r" htjà r" js X
r" r" j X endr" r" htjà r" js X
r" r" jJ X Resultr " r!" js j¿ r"" htj{ r#" htjì r$" js j¿ r%" j j® r&" htjà r'" js j2 r(" j X endr)" r*" htjà r+" js X
r," r-" j X functionr." r/" js j¿ r0" jt X CharPosr1" r2" j© jm r3" hjâ r4" htj{ r5" js j¿ r6" hX TCharSetr7" r8" htjà r9" js j¿ r:" j X constr;" r<" js j¿ r=" hjé r>" htj{ r?" js j¿ r@" j X stringrA" rB" htjà rC" js j¿ rD" hX OffsetrE" rF" htj{ rG" js j¿ rH" j- X IntegerrI" rJ" js j¿ rK" htjì rL" js j¿ rM" j j5 rN" j© jq rO" htj{ rP" js j¿ rQ" j- X IntegerrR" rS" htjà rT" js j2 rU" j X varrV" rW" js X
rX" rY" hX MaxPosToSearchrZ" r[" htj{ r\" js j¿ r]" j- X Integerr^" r_" htjà r`" js j2 ra" j X beginrb" rc" js X
rd" re" jJ X Resultrf" rg" js j¿ rh" htj{ ri" htjì rj" js j¿ rk" hX Offsetrl" rm" htjà rn" js X
ro" rp" hX MaxPosToSearchrq" rr" js j¿ rs" htj{ rt" htjì ru" js j¿ rv" jE X Lengthrw" rx" j© jm ry" hjé rz" j© jq r{" htjà r|" js X
r}" r~" j X whiler" r" js j¿ r" jJ X Resultr" r" js j¿ r" htj r
" htjì r" js j¿ r" hX MaxPosToSearchr" r" js j¿ r" j X dor" r" js j¿ r" j X beginr" r" js X
r" r" j X ifr" r" js j¿ r" hjé r" j© j' r" jJ X Resultr" r" j© j/ r" js j¿ r" j X inr" r" js j¿ r" hjâ r" js j¿ r" j X thenr " r¡" js X
r¢" r£" j X Exitr¤" r¥" htjà r¦" js X
r§" r¨" jE X Incr©" rª" j© jm r«" jJ X Resultr¬" r" j© jq r®" htjà r¯" js X
r°" r±" j X endr²" r³" htjà r´" js X
rµ" r¶" jJ X Resultr·" r¸" js j¿ r¹" htj{ rº" htjì r»" js j¿ r¼" j j® r½" htjà r¾" js j2 r¿" j X endrÀ" rÁ" htjà rÂ" js X
rÃ" rÄ" j X functionrÅ" rÆ" js j¿ rÇ" jt X CharPosRrÈ" rÉ" j© jm rÊ" hjâ rË" htj{ rÌ" js j¿ rÍ" j- X CharrÎ" rÏ" htjà rÐ" js j¿ rÑ" j X constrÒ" rÓ" js j¿ rÔ" hjé rÕ" htj{ rÖ" js j¿ r×" j X stringrØ" rÙ" htjà rÚ" js j¿ rÛ" hX OffsetrÜ" rÝ" htj{ rÞ" js j¿ rß" j- X Integerrà" rá" js j¿ râ" htjì rã" js j¿ rä" htjR rå" j j5 ræ" j© jq rç" htj{ rè" js j¿ ré" j- X Integerrê" rë" htjà rì" js j2 rí" j X beginrî" rï" js X
rð" rñ" j X ifrò" ró" js j¿ rô" hX Offsetrõ" rö" js j¿ r÷" htj rø" js j¿ rù" j j® rú" js j¿ rû" j X thenrü" rý" js X
rþ" rÿ" jJ X Resultr # r# js j¿ r# htj{ r# htjì r# js j¿ r# jE X Lengthr# r# j© jm r# hjé r # j© jq r
# js j¿ r# htjà r# js j¿ r
# j j5 r# js j¿ r# htjR r# js j¿ r# hX Offsetr# r# js X
r# r# j X elser# r# js X
r# r# jJ X Resultr# r# e(js j¿ r# htj{ r# htjì r# js j¿ r# hX Offsetr # r!# htjà r"# js X
r## r$# j X ifr%# r&# js j¿ r'# jJ X Resultr(# r)# js j¿ r*# htj r+# js j¿ r,# jE X Lengthr-# r.# j© jm r/# hjé r0# j© jq r1# js j¿ r2# j X thenr3# r4# js X
r5# r6# jJ X Resultr7# r8# js j¿ r9# htj{ r:# htjì r;# js j¿ r<# jE X Lengthr=# r># j© jm r?# hjé r@# j© jq rA# htjà rB# js X
rC# rD# j X whilerE# rF# js j¿ rG# jJ X ResultrH# rI# js j¿ rJ# htj rK# js j¿ rL# j j® rM# js j¿ rN# j X dorO# rP# js j¿ rQ# j X beginrR# rS# js X
rT# rU# j X ifrV# rW# js j¿ rX# hjé rY# j© j' rZ# jJ X Resultr[# r\# j© j/ r]# js j¿ r^# htjì r_# js j¿ r`# hjâ ra# js j¿ rb# j X thenrc# rd# js X
re# rf# j X Exitrg# rh# htjà ri# js X
rj# rk# jE X Decrl# rm# j© jm rn# jJ X Resultro# rp# j© jq rq# htjà rr# js X
rs# rt# j X endru# rv# htjà rw# js j2 rx# j X endry# rz# htjà r{# js X
r|# r}# j X functionr~# r# js j¿ r# jt X PosExr# r# j© jm r# j X constr# r
# js j¿ r# hX SubStrr# r# htjÕ r# js j¿ r# hjé r# htj{ r# js j¿ r# j X stringr# r# htjà r# js j¿ r# hX Offsetr# r# htj{ r# js j¿ r# j- X Integerr# r# js j¿ r# htjì r# js j¿ r# j j5 r# j© jq r# htj{ r# js j¿ r# j- X Integerr# r # htjà r¡# js j2 r¢# j X varr£# r¤# js X
r¥# r¦# hX MaxPosToSearchr§# r¨# htjÕ r©# js j¿ rª# hX LenSubStrr«# r¬# htjÕ r# js j¿ r®# hj r¯# htj{ r°# js j¿ r±# j- X Integerr²# r³# htjà r´# js j2 rµ# j X beginr¶# r·# js X
r¸# r¹# j X ifrº# r»# js j¿ r¼# hX SubStrr½# r¾# js j¿ r¿# htjì rÀ# js j¿ rÁ# jÁ jJ rÂ# jÁ jJ rÃ# js j¿ rÄ# j X thenrÅ# rÆ# js j¿ rÇ# j X beginrÈ# rÉ# js X
rÊ# rË# jJ X ResultrÌ# rÍ# js j¿ rÎ# htj{ rÏ# htjì rÐ# js j¿ rÑ# j j® rÒ# htjà rÓ# js X
rÔ# rÕ# j X ExitrÖ# r×# htjà rØ# js j¿ rÙ# j X endrÚ# rÛ# htjà rÜ# js X
rÝ# rÞ# j X ifrß# rà# js j¿ rá# hX Offsetrâ# rã# js j¿ rä# htj rå# js j¿ ræ# j j5 rç# js j¿ rè# j X thenré# rê# js X
rë# rì# jJ X Resultrí# rî# js j¿ rï# htj{ rð# htjì rñ# js j¿ rò# j j5 ró# js X
rô# rõ# j X elserö# r÷# js X
rø# rù# jJ X Resultrú# rû# js j¿ rü# htj{ rý# htjì rþ# js j¿ rÿ# hX Offsetr $ r$ htjà r$ js X
r$ r$ hX LenSubStrr$ r$ js j¿ r$ htj{ r$ htjì r $ js j¿ r
$ jE X Lengthr$ r$ j© jm r
$ hX SubStrr$ r$ j© jq r$ htjà r$ js X
r$ r$ hX MaxPosToSearchr$ r$ js j¿ r$ htj{ r$ htjì r$ js j¿ r$ jE X Lengthr$ r$ j© jm r$ hjé r$ j© jq r$ js j¿ r$ htjR r $ js j¿ r!$ hX LenSubStrr"$ r#$ js j¿ r$$ htjà r%$ js j¿ r&$ j j5 r'$ htjà r($ js X
r)$ r*$ j X whiler+$ r,$ js j¿ r-$ jJ X Resultr.$ r/$ js j¿ r0$ htj r1$ htjì r2$ js j¿ r3$ hX MaxPosToSearchr4$ r5$ js j¿ r6$ j X dor7$ r8$ js j¿ r9$ j X beginr:$ r;$ js X
r<$ r=$ j X ifr>$ r?$ js j¿ r@$ hjé rA$ j© j' rB$ jJ X ResultrC$ rD$ j© j/ rE$ js j¿ rF$ htjì rG$ js j¿ rH$ hX SubStrrI$ rJ$ j© j' rK$ j j5 rL$ j© j/ rM$ js j¿ rN$ j X thenrO$ rP$ js j¿ rQ$ j X beginrR$ rS$ js X
rT$ rU$ hj rV$ js j¿ rW$ htj{ rX$ htjì rY$ js j¿ rZ$ j j5 r[$ htjà r\$ js X
r]$ r^$ j X whiler_$ r`$ js j¿ ra$ j© jm rb$ hj rc$ js j¿ rd$ htj re$ js j¿ rf$ hX LenSubStrrg$ rh$ j© jq ri$ js X
rj$ rk$ j X andrl$ rm$ js j¿ rn$ j© jm ro$ hjé rp$ j© j' rq$ jJ X Resultrr$ rs$ js j¿ rt$ htjà ru$ js j¿ rv$ hj rw$ j© j/ rx$ js j¿ ry$ htjì rz$ js j¿ r{$ hX SubStrr|$ r}$ j© j' r~$ hj r$ js j¿ r$ htjà r$ js j¿ r$ j j5 r$ j© X ])r$ r
$ js j¿ r$ j X dor$ r$ js X
r$ r$ jE X Incr$ r$ j© jm r$ hj r$ j© jq r$ htjà r$ js X
r$ r$ j X ifr$ r$ js j¿ r$ hj r$ js j¿ r$ htjì r$ js j¿ r$ hX LenSubStrr$ r$ js j¿ r$ j X thenr$ r$ js X
r$ r $ j X Exitr¡$ r¢$ htjà r£$ js X
r¤$ r¥$ j X endr¦$ r§$ htjà r¨$ js X
r©$ rª$ jE X Incr«$ r¬$ j© jm r$ jJ X Resultr®$ r¯$ j© jq r°$ htjà r±$ js X
r²$ r³$ j X endr´$ rµ$ htjà r¶$ js X
r·$ r¸$ jJ X Resultr¹$ rº$ js j¿ r»$ htj{ r¼$ htjì r½$ js j¿ r¾$ j j® r¿$ htjà rÀ$ js j2 rÁ$ j X endrÂ$ rÃ$ htjà rÄ$ js X
rÅ$ rÆ$ j X functionrÇ$ rÈ$ js j¿ rÉ$ jt X PosExTextrÊ$ rË$ j© jm rÌ$ j X constrÍ$ rÎ$ js j¿ rÏ$ hX SubStrrÐ$ rÑ$ htjÕ rÒ$ js j¿ rÓ$ hjé rÔ$ htj{ rÕ$ js j¿ rÖ$ j X stringr×$ rØ$ htjà rÙ$ js j¿ rÚ$ hX OffsetrÛ$ rÜ$ htj{ rÝ$ js j¿ rÞ$ j- X Integerrß$ rà$ js j¿ rá$ htjì râ$ js j¿ rã$ j j5 rä$ j© jq rå$ htj{ ræ$ js j¿ rç$ j- X Integerrè$ ré$ htjà rê$ js j2 rë$ j X varrì$ rí$ js X
rî$ rï$ hX MaxPosToSearchrð$ rñ$ htjÕ rò$ js j¿ ró$ hX LenSubStrrô$ rõ$ htjÕ rö$ js j¿ r÷$ hj rø$ htj{ rù$ js j¿ rú$ j- X Integerrû$ rü$ htjà rý$ js X
rþ$ rÿ$ j X functionr % r% js j¿ r% jt X SameCharr% r% j© jm r% hj r% htjÕ r% js j¿ r% hj: r % htj{ r
% js j¿ r% j- X Charr% r
% j© jq r% htj{ r% js j¿ r% j- X Booleanr% r% htjà r% js X
r% r% j X beginr% r% js X
r% r% jJ X Resultr% r% js j¿ r% htj{ r% htjì r% js j¿ r% jE X UpCaser % r!% j© jm r"% hj r#% j© jq r$% js j¿ r%% htjì r&% js j¿ r'% jE X UpCaser(% r)% j© jm r*% hj: r+% j© jq r,% js X
r-% r.% j X endr/% r0% htjà r1% js X
r2% r3% j X beginr4% r5% js X
r6% r7% j X ifr8% r9% js j¿ r:% hX SubStrr;% r<% js j¿ r=% htjì r>% js j¿ r?% jÁ jJ r@% jÁ jJ rA% js j¿ rB% j X thenrC% rD% js j¿ rE% j X beginrF% rG% js X
rH% rI% jJ X ResultrJ% rK% js j¿ rL% htj{ rM% htjì rN% js j¿ rO% j j® rP% htjà rQ% js X
rR% rS% j X ExitrT% rU% htjà rV% js j¿ rW% j X endrX% rY% htjà rZ% js X
r[% r\% j X ifr]% r^% js j¿ r_% hX Offsetr`% ra% js j¿ rb% htj rc% js j¿ rd% j j5 re% js j¿ rf% j X thenrg% rh% js X
ri% rj% jJ X Resultrk% rl% js j¿ rm% htj{ rn% htjì ro% js j¿ rp% j j5 rq% js X
rr% rs% j X elsert% ru% js X
rv% rw% jJ X Resultrx% ry% js j¿ rz% htj{ r{% htjì r|% js j¿ r}% hX Offsetr~% r% htjà r% js X
r% r% hX LenSubStrr% r% js j¿ r
% htj{ r% htjì r% js j¿ r% jE X Lengthr% r% j© jm r% hX SubStrr% r% j© jq r% htjà r% js X
r% r% hX MaxPosToSearchr% r% js j¿ r% htj{ r% htjì r% js j¿ r% jE X Lengthr% r% j© jm r% hjé r% j© jq r% js j¿ r% htjR r% js j¿ r% hX LenSubStrr % r¡% js j¿ r¢% htjà r£% js j¿ r¤% j j5 r¥% htjà r¦% js X
r§% r¨% j X whiler©% rª% js j¿ r«% jJ X Resultr¬% r% js j¿ r®% htj r¯% htjì r°% js j¿ r±% hX MaxPosToSearchr²% r³% js j¿ r´% j X dorµ% r¶% js j¿ r·% j X beginr¸% r¹% js X
rº% r»% j X ifr¼% r½% js j¿ r¾% hX SameCharr¿% rÀ% j© jm rÁ% hjé rÂ% j© j' rÃ% jJ X ResultrÄ% rÅ% j© j/ rÆ% htjÕ rÇ% js j¿ rÈ% hX SubStrrÉ% rÊ% j© j' rË% j j5 rÌ% j© X ])rÍ% rÎ% js j¿ rÏ% j X thenrÐ% rÑ% js j¿ rÒ% j X beginrÓ% rÔ% js X
rÕ% rÖ% hj r×% js j¿ rØ% htj{ rÙ% htjì rÚ% js j¿ rÛ% j j5 rÜ% htjà rÝ% js X
rÞ% rß% j X whilerà% rá% js j¿ râ% j© jm rã% hj rä% js j¿ rå% htj ræ% js j¿ rç% hX LenSubStrrè% ré% j© jq rê% js X
rë% rì% j X andrí% rî% js j¿ rï% j© jm rð% hX SameCharrñ% rò% j© jm ró% hjé rô% j© j' rõ% jJ X Resultrö% r÷% js j¿ rø% htjà rù% js j¿ rú% hj rû% j© j/ rü% htjÕ rý% js j¿ rþ% hX SubStrrÿ% r &