pascalabcnet/PABCNetHelp/LangGuide/PABCSystemUnit/Files/Subroutines for string.html
miks1965 e862ff8cd4 Новый TextEditor.dll, в котором предположительно исправлена ошибка Ctrl-Z
Улучшенная генерация документации для всех новых модулей - модуль GenDocUnit.pas

Модуль WPFObjects со всеми расставленными комментариями для автогенерации документации

Сгенерированная автодокументация по модулю WPFObjects
2018-08-25 12:25:03 +03:00

136 lines
12 KiB
HTML

<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="CompareStr">
<param name="Keyword" value="Concat">
<param name="Keyword" value="Copy">
<param name="Keyword" value="Delete">
<param name="Keyword" value="FloatToStr">
<param name="Keyword" value="Format">
<param name="Keyword" value="Insert">
<param name="Keyword" value="IntToStr">
<param name="Keyword" value="LastPos">
<param name="Keyword" value="LeftStr">
<param name="Keyword" value="Length">
<param name="Keyword" value="LowerCase">
<param name="Keyword" value="Pos">
<param name="Keyword" value="PosEx">
<param name="Keyword" value="ReadIntegerFromString">
<param name="Keyword" value="ReadRealFromString">
<param name="Keyword" value="ReadWordFromString">
<param name="Keyword" value="ReverseString">
<param name="Keyword" value="RightStr">
<param name="Keyword" value="SetLength">
<param name="Keyword" value="Str">
<param name="Keyword" value="StringIsEmpty">
<param name="Keyword" value="StringOfChar">
<param name="Keyword" value="StrToFloat">
<param name="Keyword" value="StrToInt">
<param name="Keyword" value="StrToInt64">
<param name="Keyword" value="StrToReal">
<param name="Keyword" value="Trim">
<param name="Keyword" value="TrimLeft">
<param name="Keyword" value="TrimRight">
<param name="Keyword" value="TryReadIntegerFromString">
<param name="Keyword" value="TryReadRealFromString">
<param name="Keyword" value="TryStrToFloat">
<param name="Keyword" value="TryStrToInt">
<param name="Keyword" value="TryStrToInt64">
<param name="Keyword" value="TryStrToReal">
<param name="Keyword" value="TryStrToSingle">
<param name="Keyword" value="UpperCase">
<param name="Keyword" value="Val"></object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
</HEAD><body><H1>Ïîäïðîãðàììû äëÿ ðàáîòû ñî ñòðîêàìè</H1>
<table border=0 cellpadding=5><tr><td><code><b>function</b> CompareStr(s1, s2: string): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñðàâíèâàåò ñòðîêè. Âîçâðàùàåò çíà÷åíèå &lt; 0 åñëè s1&lt;s2, &gt; 0 åñëè s1&gt;s2 è = 0 åñëè s1=s2</td></tr>
<tr><td><code><b>function</b> Concat(s1,s2,...): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñòðîêó, ÿâëÿþùóþñÿ ðåçóëüòàòîì ñëèÿíèÿ ñòðîê s1,s2,...</td></tr>
<tr><td><code><b>function</b> Concat(s1, s2: string): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñòðîêó, ÿâëÿþùóþñÿ ðåçóëüòàòîì ñëèÿíèÿ ñòðîê s1 è s2</td></tr>
<tr><td><code><b>function</b> Copy(s: string; index, count: integer): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ïîäñòðîêó ñòðîêè s äëèíû count ñ ïîçèöèè index</td></tr>
<tr><td><code><b>procedure</b> Delete(<b>var</b> s: string; index, count: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ñòðîêè s count ñèìâîëîâ ñ ïîçèöèè index</td></tr>
<tr><td><code><b>function</b> FloatToStr(a: real): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò âåùåñòâåííîå ÷èñëî ê ñòðîêîâîìó ïðåäñòàâëåíèþ</td></tr>
<tr><td><code><b>function</b> Format(formatstring: string; <b>params</b> pars: <b>array</b> <b>of</b> object): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò îòôîðìàòèðîâàííóþ ñòðîêó, ïîñòðîåííóþ ïî ôîðìàòíîé ñòðîêå è ñïèñêó ôîðìàòèðóåìûõ ïàðàìåòðîâ</td></tr>
<tr><td><code><b>procedure</b> Insert(source: string; <b>var</b> s: string; index: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âñòàâëÿåò ïîäñòðîêó source â ñòðîêó s ñ ïîçèöèè index</td></tr>
<tr><td><code><b>function</b> IntToStr(a: integer): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò öåëîå ÷èñëî ê ñòðîêîâîìó ïðåäñòàâëåíèþ</td></tr>
<tr><td><code><b>function</b> IntToStr(a: int64): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò öåëîå ÷èñëî ê ñòðîêîâîìó ïðåäñòàâëåíèþ</td></tr>
<tr><td><code><b>function</b> LastPos(subs, s: string): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ïîçèöèþ ïîñëåäíåãî âõîæäåíèÿ ïîäñòðîêè subs â ñòðîêå s. Åñëè íå íàéäåíà, âîçâðàùàåò 0</td></tr>
<tr><td><code><b>function</b> LastPos(subs, s: string; from: integer): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ïîçèöèþ ïîñëåäíåãî âõîæäåíèÿ ïîäñòðîêè subs â ñòðîêå s íà÷èíàÿ ñ ïîçèöèè from. Åñëè íå íàéäåíà, âîçâðàùàåò 0</td></tr>
<tr><td><code><b>function</b> LeftStr(s: string; count: integer): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ïåðâûå count ñèìâîëîâ ñòðîêè s</td></tr>
<tr><td><code><b>function</b> Length(s: string): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò äëèíó ñòðîêè</td></tr>
<tr><td><code><b>function</b> LowerCase(s: string): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñòðîêó â íèæíåì ðåãèñòðå</td></tr>
<tr><td><code><b>function</b> Pos(subs, s: string; from: integer := 1): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ïîçèöèþ ïîäñòðîêè subs â ñòðîêå s. Åñëè íå íàéäåíà, âîçâðàùàåò 0</td></tr>
<tr><td><code><b>function</b> PosEx(subs, s: string; from: integer := 1): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ïîçèöèþ ïîäñòðîêè subs â ñòðîêå s íà÷èíàÿ ñ ïîçèöèè from. Åñëè íå íàéäåíà, âîçâðàùàåò 0</td></tr>
<tr><td><code><b>function</b> ReadIntegerFromString(s: string; <b>var</b> from: integer): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñ÷èòûâàåò öåëîå èç ñòðîêè íà÷èíàÿ ñ ïîçèöèè from è óñòàíàâëèâàåò from çà ñ÷èòàííûì çíà÷åíèåì</td></tr>
<tr><td><code><b>function</b> ReadRealFromString(s: string; <b>var</b> from: integer): real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñ÷èòûâàåò âåùåñòâåííîå èç ñòðîêè íà÷èíàÿ ñ ïîçèöèè from è óñòàíàâëèâàåò from çà ñ÷èòàííûì çíà÷åíèåì</td></tr>
<tr><td><code><b>function</b> ReadWordFromString(s: string; <b>var</b> from: integer): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñ÷èòûâàåò èç ñòðîêè ïîñëåäîâàòåëüíîñòü ñèìâîëîâ äî ïðîáåëüíîãî ñèìâîëà íà÷èíàÿ ñ ïîçèöèè from è óñòàíàâëèâàåò from çà ñ÷èòàííûì çíà÷åíèåì</td></tr>
<tr><td><code><b>function</b> ReverseString(s: string): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò èíâåðòèðîâàííóþ ñòðîêó</td></tr>
<tr><td><code><b>function</b> ReverseString(s: string; index,length: integer): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò èíâåðòèðîâàííóþ ñòðîêó â äèàïàçîíå äëèíû length íà÷èíàÿ ñ èíäåêñà index</td></tr>
<tr><td><code><b>function</b> RightStr(s: string; count: integer): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ïîñëåäíèå count ñèìâîëîâ ñòðîêè s</td></tr>
<tr><td><code><b>procedure</b> SetLength(<b>var</b> s: string; n: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óñòàíàâëèâàåò äëèíó ñòðîêè s ðàâíîé n</td></tr>
<tr><td><code><b>procedure</b> Str(i: öåëîå; <b>var</b> s: string);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò öåëîå çíà÷åíèå i ê ñòðîêîâîìó ïðåäñòàâëåíèþ è çàïèñûâàåò ðåçóëüòàò â s</td></tr>
<tr><td><code><b>procedure</b> Str(r: real; <b>var</b> s: string);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò âåùåñòâåííîå çíà÷åíèå r ê ñòðîêîâîìó ïðåäñòàâëåíèþ è çàïèñûâàåò ðåçóëüòàò â s</td></tr>
<tr><td><code><b>procedure</b> Str(r: single; <b>var</b> s: string);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò âåùåñòâåííîå çíà÷åíèå r ê ñòðîêîâîìó ïðåäñòàâëåíèþ è çàïèñûâàåò ðåçóëüòàò â s</td></tr>
<tr><td><code><b>function</b> StringIsEmpty(s: string; <b>var</b> from: integer): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò True åñëè äîñòèãíóò êîíåö ñòðîêè èëè â ñòðîêå îñòàëèñü òîëüêî ïðîáåëüíûå ñèìâîëû è False â ïðîòèâíîì ñëó÷àå</td></tr>
<tr><td><code><b>function</b> StringOfChar(ch: char; count: integer): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñòðîêó, ñîñòîÿùóþ èç count ñèìâîëîâ ch</td></tr>
<tr><td><code><b>function</b> StrToFloat(s: string): real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå âåùåñòâåííîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ</td></tr>
<tr><td><code><b>function</b> StrToInt(s: string): integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå öåëîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ</td></tr>
<tr><td><code><b>function</b> StrToInt64(s: string): int64;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå öåëîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ</td></tr>
<tr><td><code><b>function</b> StrToReal(s: string): real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå âåùåñòâåííîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ</td></tr>
<tr><td><code><b>function</b> Trim(s: string): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñòðîêó ñ óäàëåííûìè íà÷àëüíûìè è êîíå÷íûìè ïðîáåëàìè</td></tr>
<tr><td><code><b>function</b> TrimLeft(s: string): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñòðîêó ñ óäàëåííûìè íà÷àëüíûìè ïðîáåëàìè</td></tr>
<tr><td><code><b>function</b> TrimRight(s: string): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñòðîêó ñ óäàëåííûìè êîíå÷íûìè ïðîáåëàìè</td></tr>
<tr><td><code><b>function</b> TryReadIntegerFromString(s: string; <b>var</b> from: integer; <b>var</b> res: integer): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñ÷èòûâàåò öåëîå èç ñòðîêè íà÷èíàÿ ñ ïîçèöèè from è óñòàíàâëèâàåò from çà ñ÷èòàííûì çíà÷åíèåì.Âîçâðàùàåò True åñëè ñ÷èòûâàíèå óäà÷íî è False â ïðîòèâíîì ñëó÷àå</td></tr>
<tr><td><code><b>function</b> TryReadRealFromString(s: string; <b>var</b> from: integer; <b>var</b> res: real): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñ÷èòûâàåò âåùåñòâåííîå èç ñòðîêè íà÷èíàÿ ñ ïîçèöèè from è óñòàíàâëèâàåò from çà ñ÷èòàííûì çíà÷åíèåì.Âîçâðàùàåò True åñëè ñ÷èòûâàíèå óäà÷íî è False â ïðîòèâíîì ñëó÷àå</td></tr>
<tr><td><code><b>function</b> TryStrToFloat(s: string; <b>var</b> value: real): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå s âåùåñòâåííîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ è çàïèñûâàåò åãî â value.Ïðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ False</td></tr>
<tr><td><code><b>function</b> TryStrToFloat(s: string; <b>var</b> value: single): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå s âåùåñòâåííîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ è çàïèñûâàåò åãî â value.Ïðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ False</td></tr>
<tr><td><code><b>function</b> TryStrToInt(s: string; <b>var</b> value: integer): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå s öåëîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ è çàïèñûâàåò åãî â value.Ïðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ False</td></tr>
<tr><td><code><b>function</b> TryStrToInt64(s: string; <b>var</b> value: int64): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå s öåëîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ è çàïèñûâàåò åãî â value.Ïðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ False</td></tr>
<tr><td><code><b>function</b> TryStrToReal(s: string; <b>var</b> value: real): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå s âåùåñòâåííîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ è çàïèñûâàåò åãî â value.Ïðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ False</td></tr>
<tr><td><code><b>function</b> TryStrToSingle(s: string; <b>var</b> value: single): boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå s âåùåñòâåííîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ è çàïèñûâàåò åãî â value.Ïðè íåâîçìîæíîñòè ïðåîáðàçîâàíèÿ âîçâðàùàåòñÿ False</td></tr>
<tr><td><code><b>function</b> UpperCase(s: string): string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Âîçâðàùàåò ñòðîêó â âåðõíåì ðåãèñòðå</td></tr>
<tr><td><code><b>procedure</b> Val(s: string; <b>var</b> value: ÷èñëî; <b>var</b> err: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïðåîáðàçóåò ñòðîêîâîå ïðåäñòàâëåíèå s öåëîãî ÷èñëà ê ÷èñëîâîìó çíà÷åíèþ è çàïèñûâàåò åãî â ïåðåìåííóþ value.Åñëè ïðåîáðàçîâàíèå óñïåøíî, òî err=0, èíà÷å err&gt;0</td></tr>
</table>
</body></HTML>