<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://docs.altec.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin%3A%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B%2F%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8</id>
	<title>Руководство по настройке altAwin:Скрипты/Функции - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://docs.altec.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin%3A%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B%2F%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8"/>
	<link rel="alternate" type="text/html" href="http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;action=history"/>
	<updated>2026-04-25T21:15:36Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=1687&amp;oldid=prev</id>
		<title>imported&gt;Kirillche: save from wiki docs editor</title>
		<link rel="alternate" type="text/html" href="http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=1687&amp;oldid=prev"/>
		<updated>2023-03-10T10:45:06Z</updated>

		<summary type="html">&lt;p&gt;save from wiki docs editor&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Функции ===&lt;br /&gt;
[[/altAwin]]&lt;br /&gt;
==== База данных ====&lt;br /&gt;
===== DatabaseType =====&lt;br /&gt;
 DatabaseType (Connection: string): string&lt;br /&gt;
Возвращает тип БД.&lt;br /&gt;
&lt;br /&gt;
===== ExecSQL =====&lt;br /&gt;
&amp;lt;pre&amp;gt;ExecSQL (SQL: string; Params: IcmDictionary; Connection: string='')&amp;lt;/pre&amp;gt;&lt;br /&gt;
Выполняет параметризованный запрос.&lt;br /&gt;
&lt;br /&gt;
===== ExecuteSQL [d]=====&lt;br /&gt;
&amp;lt;pre&amp;gt;ExecuteSQL (SQL, Connection: string)&amp;lt;/pre&amp;gt;&lt;br /&gt;
Выполняет SQL-запрос.&lt;br /&gt;
&lt;br /&gt;
===== IsDatabaseConnected=====&lt;br /&gt;
&amp;lt;pre&amp;gt;IsDatabaseConnected:Boolean&amp;lt;/pre&amp;gt;&lt;br /&gt;
Возвращает True при наличии подключения и прав для работы с БД.&lt;br /&gt;
&lt;br /&gt;
===== QueryField [d] =====&lt;br /&gt;
&amp;lt;pre&amp;gt;QueryField (SQL, Connection: string):Variant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Возвращает первое поле из запроса&lt;br /&gt;
&lt;br /&gt;
===== QueryRecord =====&lt;br /&gt;
&amp;lt;pre&amp;gt;QueryRecord (SQL: string; Params: IcmDictionary; Connection: string=' '):IcmDictionary&amp;lt;/pre&amp;gt;&lt;br /&gt;
Возвращает первую запись результата запроса SQL; если результат пуст, возвращается nil&lt;br /&gt;
&lt;br /&gt;
===== QueryRecordList =====&lt;br /&gt;
&amp;lt;pre&amp;gt;QueryRecordList (SQL: string; Params: IcmDictionary; Connection: string=' '):IcmDictionaryList&amp;lt;/pre&amp;gt;&lt;br /&gt;
Возвращает набор записей результата запроса SQL&lt;br /&gt;
&lt;br /&gt;
===== QueryRow [d]=====&lt;br /&gt;
&amp;lt;pre&amp;gt;QueryRow (SQL, Connection: string):Variant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Возвращает первую запись из результата запроса (объект типа Record)&lt;br /&gt;
&lt;br /&gt;
===== QueryTable [d]=====&lt;br /&gt;
&amp;lt;pre&amp;gt;QueryTable (SQL, Connection: string):Variant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Возвращает результат запроса (объект типа List, содержащий объекты типа Record)&lt;br /&gt;
&lt;br /&gt;
===== QueryValue =====&lt;br /&gt;
&amp;lt;pre&amp;gt;QueryValue (SQL: string; Params: IcmDictionary; Connection: string=' '):Variant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Возвращает значение первого поля первой записи результата запроса SQL; если результат пуст, возвращается Unassigned.&lt;br /&gt;
&lt;br /&gt;
==== Ввод/вывод ====&lt;br /&gt;
* {{ClsMnu|AnsiToUnicode (FileName: string)}}&lt;br /&gt;
* {{ClsMnu|Append (var F:Text)}}&lt;br /&gt;
* {{ClsMnu|AssignFile (var F:Text; FileName: string)}}&lt;br /&gt;
* {{ClsMnu|CloseFile (var F:Text)}}&lt;br /&gt;
* {{ClsMnu|CurrentLanguage: string}}&lt;br /&gt;
* {{ClsMnu|DirectoryExists (Directory: string):Boolean}}&lt;br /&gt;
* {{ClsMnu|DlgBox (Title,Msg: string; var Buttons: array of string):Integer}}&lt;br /&gt;
* {{ClsMnu|Eof (var F:text):Boolean}}&lt;br /&gt;
* {{ClsMnu|ExtractFileDir (FileName: string): string}}&lt;br /&gt;
* {{ClsMnu|ExtractFileExt (FileName: string): string}}&lt;br /&gt;
* {{ClsMnu|ExtractFileName (FileName: string): string}}&lt;br /&gt;
* {{ClsMnu|ExtractFilePath (FileName: string): string}}&lt;br /&gt;
* {{ClsMnu|FileExists (FileName: string):Boolean}}&lt;br /&gt;
* {{ClsMnu|ForceDirectories():Boolean}}&lt;br /&gt;
* {{ClsMnu|InputBox (Caption, Promt, Default: string): string}}&lt;br /&gt;
* {{ClsMnu|InputQuery (const Caption, Promt: string; var value: string):Boolean}}&lt;br /&gt;
* {{ClsMnu|PromptForFileName (var FileName: string; Filter, DefaultExt, Title, InitialDir: string, SaveDialog: boolean):Boolean}}&lt;br /&gt;
* {{ClsMnu|Read (var TextFile, V:Variant)}}&lt;br /&gt;
* {{ClsMnu|ReadLn (var TextFile, V:Variant)}}&lt;br /&gt;
* {{ClsMnu|Reset (var F:Text)}}&lt;br /&gt;
* {{ClsMnu|Rewrite (var F:Text)}}&lt;br /&gt;
* {{ClsMnu|SelectDirectory(Caption, Root: string; var Directory: string): Boolean}}&lt;br /&gt;
*: Открывает диалог выбора папки. Если указан {{ClsMnu|Root}}, то дерево директорий будет начинаться от него. Возвращает ''true'', если пользователь нажал {{ClsMnu|OK}}. Путь помещается в параметр {{ClsMnu|Directory}}.&lt;br /&gt;
* {{ClsMnu|ShellExecute (FileName: string; Parameters: string):Boolean}}&lt;br /&gt;
* {{ClsMnu|ShowMessage (Msg:Variant)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* {{ClsMnu|StreamAdapter (Stream:TStream; Owned:Boolean):Variant}}&lt;br /&gt;
* {{ClsMnu|UnicodeToAnsi (FileName: string)}}&lt;br /&gt;
* {{ClsMnu|Write (F:Text; P1:Variant; P2:Variant; P3:Variant; P4:Variant; P5:Variant; P6:Variant; P7:Variant; P8:Variant)}}&lt;br /&gt;
* {{ClsMnu|WriteLn (F:Text; P1:Variant; P2:Variant; P3:Variant; P4:Variant; P5:Variant; P6:Variant; P7:Variant; P8:Variant)}}&lt;br /&gt;
&lt;br /&gt;
==== Дата и время ====&lt;br /&gt;
* {{ClsMnu|Date:TDateTime}}&lt;br /&gt;
* {{ClsMnu|DayOfWeek (aDate:TDateTime):Integer}}&lt;br /&gt;
* {{ClsMnu|DaysInMonth (nYear, nMonth:Integer):Integer}}&lt;br /&gt;
* {{ClsMnu|DecodeDate (Date:TDateTime; var Year, Month, Day:Word)}}&lt;br /&gt;
* {{ClsMnu|DecodeTime (Time:TDateTime; var Hour, Min, Sec, MSec:Word)}}&lt;br /&gt;
* {{ClsMnu|EncodeDate (Year, Month, Day:Word):TDateTime}}&lt;br /&gt;
* {{ClsMnu|EncodeTime (Hour, Min, Sec, MSec:Word):TDateTime}}&lt;br /&gt;
* {{ClsMnu|IsLeapYear (Year:Word):Boolean}}&lt;br /&gt;
* {{ClsMnu|Now:TDateTime}}&lt;br /&gt;
* {{ClsMnu|Time:TDateTime}}&lt;br /&gt;
&lt;br /&gt;
==== Документы ====&lt;br /&gt;
===== CreateDocument [d] =====&lt;br /&gt;
 CreateDocument(DocType: TGUID):Variant&lt;br /&gt;
 &lt;br /&gt;
===== CurentUser [d] =====&lt;br /&gt;
 CurentUser -&amp;gt; IdocEmployee&lt;br /&gt;
информация о текущем пользователе {{ifn|IdocEmployee}}&lt;br /&gt;
&lt;br /&gt;
===== OpenDocument [d] =====&lt;br /&gt;
 OpenDocument(DocType: TGUID, Key: Variant):Variant&lt;br /&gt;
Открытие документа&lt;br /&gt;
: Для документов, у которых имеется глобально-уникальное поле &amp;quot;код&amp;quot; или &amp;quot;идентификатор&amp;quot; предусмотрена возможность открытия документа не только по первичному ключу, но и по коду/идентификатору:&lt;br /&gt;
: {{ClsMnu|Color := OpenDocument(IdocColors, 'yellow')}}&lt;br /&gt;
: &amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;var&lt;br /&gt;
  OrderStage: IdocOrderStage;&lt;br /&gt;
begin&lt;br /&gt;
  OrderStage := OpenDocument(IdocOrderStage, 'сгп');&lt;br /&gt;
  ShowMessage(OrderStage.Title);&lt;br /&gt;
end;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== SelectDocument =====&lt;br /&gt;
 SelectDocument(DocType: TGUID,Caption: string=' ':string, Context: string=' ', Description: string=' '):Variant&lt;br /&gt;
Отображение формы выбора документа.&lt;br /&gt;
&lt;br /&gt;
===== SelectDocumentFolder [d] =====&lt;br /&gt;
* {{ClsMnu|SelectDocumentFolder(DocType: TGUID, var Folder: string, Caption: string=' ', Description: string=' '):Boolean}}&lt;br /&gt;
*: Отображение формы выбора папки документов.&lt;br /&gt;
&lt;br /&gt;
В случае неудачи функции {{ClsMnu|CreateDocument}}, {{ClsMnu|OpenDocument}}, {{ClsMnu|SelectDocument}} возвращают ''NIL''.&lt;br /&gt;
&lt;br /&gt;
==== Конвертирование ====&lt;br /&gt;
* {{ClsMnu|DateTimeToStr (e:Extended):String}}&lt;br /&gt;
* {{ClsMnu|DateToStr (e:Extended):String}}&lt;br /&gt;
* {{ClsMnu|FloatToStr (e:Extended):String}}&lt;br /&gt;
* {{ClsMnu|IntToStr (i:Integer):String}}&lt;br /&gt;
* {{ClsMnu|StrToDate (s:String):Extended}}&lt;br /&gt;
* {{ClsMnu|StrToDateTime (s:String):Extended}}&lt;br /&gt;
* {{ClsMnu|StrToFloat (s:String):Extended}}&lt;br /&gt;
* {{ClsMnu|StrToInt (s:String):Integer}}&lt;br /&gt;
* {{ClsMnu|StrToInt64 (s:String):Integer}}&lt;br /&gt;
* {{ClsMnu|StrToTime (s:String):Extended}}&lt;br /&gt;
* {{ClsMnu|TimeToStr (e:Extended):String}}&lt;br /&gt;
* {{ClsMnu|VarToStr (v:Variant):String}}&lt;br /&gt;
&lt;br /&gt;
==== Математические ====&lt;br /&gt;
* {{ClsMnu|Abs (e:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|ArcCos (X:Double):Double}}&lt;br /&gt;
* {{ClsMnu|ArcCot (X:Double)}}&lt;br /&gt;
* {{ClsMnu|ArcSin (X:Double)}}&lt;br /&gt;
* {{ClsMnu|ArcTan (X:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|Cos (e:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|Cot (X:Double):Double}}&lt;br /&gt;
* {{ClsMnu|DegToRad (X:Double):Double}}&lt;br /&gt;
* {{ClsMnu|Exp (X:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|Frac (X:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|HiByte (W:Word): byte}}&lt;br /&gt;
* {{ClsMnu|HiWord (L:Cardinal):Word}}&lt;br /&gt;
* {{ClsMnu|Int (e:Extended):Integer}}&lt;br /&gt;
* {{ClsMnu|Ln (e:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|LoByte (W:Word):Byte}}&lt;br /&gt;
* {{ClsMnu|LoWord (L:Cardinal):Word}}&lt;br /&gt;
* {{ClsMnu|MaxValue (Data: array of Double):Double}}&lt;br /&gt;
* {{ClsMnu|Mean (Data: array of Double):Double}}&lt;br /&gt;
* {{ClsMnu|MinValue (Data: array of Double):Double}}&lt;br /&gt;
* {{ClsMnu|Pi:Extended}}&lt;br /&gt;
* {{ClsMnu|Power (Base, Exponent:Double):Double}}&lt;br /&gt;
* {{ClsMnu|RadToDeg (X:Double):Double}}&lt;br /&gt;
* {{ClsMnu|Round (Value e:Extended):Integer}}&lt;br /&gt;
* {{ClsMnu|RoundTo (Value:Double;Digit:Integer):Double}}&lt;br /&gt;
* {{ClsMnu|Sign (X:Double):Integer}}&lt;br /&gt;
* {{ClsMnu|Sin (e:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|Sqrt (e:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|Tan (X:Extended):Extended}}&lt;br /&gt;
* {{ClsMnu|Total (Data: array of Double):Double}}&lt;br /&gt;
* {{ClsMnu|Trunc (e:Extended):Integer}}&lt;br /&gt;
&lt;br /&gt;
==== Объекты ====&lt;br /&gt;
* {{ClsMnu|CopyRecord (V:Variant):Variant}}&lt;br /&gt;
* {{ClsMnu|Createservlet (Name: string):Variant}}&lt;br /&gt;
* {{ClsMnu|NewList:Variant}}&lt;br /&gt;
* {{ClsMnu|NewRecord:Variant}}&lt;br /&gt;
&lt;br /&gt;
==== Прочие ====&lt;br /&gt;
* {{ClsMnu|Assert (Condition:Boolean; Message: string='Assertion failed')}}&lt;br /&gt;
*: Процедура служит для проверки обязательных условий. Если ''Condition = False'' генерируется исключение с сообщением ''Message''.&lt;br /&gt;
* {{ClsMnu|CreateOleObject (ClassName:String):Variant}}&lt;br /&gt;
* {{ClsMnu|CombineGUID (GUIDHI, GUIDLO:string): string}}&lt;br /&gt;
*: Возвращает правильно оформленный уникальный идентификатор в формате «{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}»; GUIDHI, GUIDLO — строковые представления чисел Int64.&lt;br /&gt;
* {{ClsMnu|Dec (var i:Integer; decr:Integer = 1)}}&lt;br /&gt;
* {{ClsMnu|Evaluate (Expression: string):Variant}}&lt;br /&gt;
*: Функция возвращает значение вычисленного выражения Expression.&lt;br /&gt;
* {{ClsMnu|Execute (Expression: string)}}&lt;br /&gt;
*: Исполняет код Expression.&lt;br /&gt;
* {{ClsMnu|Evaluate2 (Expression: string; Variables: IcmDictionary):Variant}}&lt;br /&gt;
* {{ClsMnu|Execute2 (Expression: string; Variables: IcmDictionary)}}&lt;br /&gt;
*: Функции {{ClsMnu|Evaluate2}} и {{ClsMnu|Execute2}} отличаются от {{ClsMnu|Evaluate}} и {{ClsMnu|Execute}} наличием возможности передачи в обрабатываемое выражение переменных из словаря:&lt;br /&gt;
*: &amp;lt;source lang=&amp;quot;pascal&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
var&lt;br /&gt;
  D: IcmDictionary;&lt;br /&gt;
begin&lt;br /&gt;
  ShowMessage(Evaluate2('a/b', MakeDictionary(['a', 1, 'b', 2])));&lt;br /&gt;
  ShowMessage(Evaluate2('a/b', MakeDictionary(['a', 1, 'b', 3])));&lt;br /&gt;
 &lt;br /&gt;
  D := MakeDictionary(['a', 1, 'b', 2]);&lt;br /&gt;
   &lt;br /&gt;
  Execute2('begin' + #13 + 'a := b;' + #13 + 'end.', D);&lt;br /&gt;
  ShowMessage(D['a']);&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* {{ClsMnu|GenerateGUID:string}}&lt;br /&gt;
*: Возвращает новый уникальный идентификатор в формате «{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}»&lt;br /&gt;
* {{ClsMnu|GUIDHi(GUID:string):Int64}}&lt;br /&gt;
*: Возвращает старшую часть уникального идентификатора, переданного в формате «{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}»&lt;br /&gt;
* {{ClsMnu|GUIDLo(GUID:string):Int64}}&lt;br /&gt;
*: Возвращает младшую часть уникального идентификатора, переданного в формате «{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}»&lt;br /&gt;
* {{ClsMnu|Inc (var i:Integer; incr:Integer=1)}}&lt;br /&gt;
* {{ClsMnu|InputBox (ACaption, APromt, ADefault: string): string}}&lt;br /&gt;
* {{ClsMnu|InputQuery (ACaption, APromt, ADefault: string; var Value: string):Boolean}}&lt;br /&gt;
* {{ClsMnu|MessageDlg (Msg: string; DlgType:TMsgDlgType; Buttons:TMsgDlgButtons; HelpCtx:Longint):Integer}}&lt;br /&gt;
* {{ClsMnu|RaiseException (Param:String)}}&lt;br /&gt;
*: Служит для генерации исключений. Может использоваться, например, в обработчике событий для предотвращения некоторых действий. (см. {{pg|РНА:Обработчики событий}})&lt;br /&gt;
* {{ClsMnu|Random:Extended}}&lt;br /&gt;
* {{ClsMnu|Randomize}}&lt;br /&gt;
* {{ClsMnu|ShowMessage (Msg:Variant)}}&lt;br /&gt;
* {{ClsMnu|ValidDate (cDate: string):Boolean}}&lt;br /&gt;
* {{ClsMnu|ValidFloat (cFlt:String):Boolean}}&lt;br /&gt;
* {{ClsMnu|ValidInt (cInt:String):Boolean}}&lt;br /&gt;
* {{ClsMnu|VarArrayCreate (Bounds:Array; Typ:Integer):Variant}}&lt;br /&gt;
* {{ClsMnu|VarIsClear (var V:Variant):Boolean}}&lt;br /&gt;
*: Returns true if the given variant’s value is undefined. The value can be undefined for any of several reasons:&lt;br /&gt;
*:* The Variant may have had its value set to Unassigned.&lt;br /&gt;
*:* The Variant’s value may be an interface type that has been set to nil.&lt;br /&gt;
*:* The Variant may be a custom variant that returns true from its IsClear method.&lt;br /&gt;
*:* In all other cases, the function result is false.&lt;br /&gt;
{{ClsMnu|VarType (V:Variant):Integer}}&lt;br /&gt;
&lt;br /&gt;
==== Строки ====&lt;br /&gt;
* {{ClsMnu|AnsiToUTF8 (S:string): string}}&lt;br /&gt;
* {{ClsMnu|Chr (i:Integer):Char}}&lt;br /&gt;
* {{ClsMnu|CompareText (s, s1:string):Integer}}&lt;br /&gt;
* {{ClsMnu|ConvertCharSet (SourceCharSet,TargetCharSet,Value: string): string}}&lt;br /&gt;
*: Возвращает строку ''Value'', сконвертированную из указанной ''SourceCharSet'' в ''TargetCharSet'' кодировку, [http://www.iana.org/assignments/character-sets]&lt;br /&gt;
* {{ClsMnu|ConvertFromCharSet (SourceCharSet,Value: string): string}}&lt;br /&gt;
*: Возвращает строку ''Value'', сконвертированную из указанной ''SourceCharSet'' кодировки&lt;br /&gt;
* {{ClsMnu|ConvertToCharSet (TargetCharSet,Value: string): string}}&lt;br /&gt;
*: Возвращает строку ''Value'', сконвертированную в указанную ''TargetCharSet'' кодировку&lt;br /&gt;
*: Пример работы с функциями преобразования кодировок:&lt;br /&gt;
*: &amp;lt;source lang=&amp;quot;pascal&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
var&lt;br /&gt;
  s: string;&lt;br /&gt;
begin&lt;br /&gt;
  s := 'раз... два... три...';&lt;br /&gt;
  s := ConvertToCharSet('utf-8', s);&lt;br /&gt;
  s := ConvertCharSet('utf-8', 'utf-16', s);&lt;br /&gt;
  s := ConvertFromCharSet('utf-16', s);&lt;br /&gt;
  ShowMessage(s);&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{ClsMnu|Copy (s: string; from, count:Integer): string}}&lt;br /&gt;
* {{ClsMnu|Delete (var s:String;from, count:Integer)}}&lt;br /&gt;
* {{ClsMnu|DeleteStr (var s:String;from, count:Integer)}}&lt;br /&gt;
* {{ClsMnu|DecodeURIComponent(const Value: string; const SourceCharSet, TargetCharSet: string): string}}&lt;br /&gt;
*: Производит декодирование URL-кодированной строки. Параметр ''SourceCharSet'' указывает исходную кодировку строки ''Value''. Параметр ''TargetCharSet'' указывает кодировку, в которой необходимо получить раскодированное значение. Пустая строка в параметрах ''SourceCharSet'' и ''TargetCharSet'' означает системную кодировку.&lt;br /&gt;
* {{ClsMnu|DecodeHTMLSpecialChars(const Value: string; DecodeQuotes: Boolean): string}}&lt;br /&gt;
*: Преобразует специальные HTML-сущности обратно в соответствующие символы, при установленном флаге ''DecodeQuotes'' сущность &amp;lt;code&amp;gt;&amp;amp;amp;apos;&amp;lt;/code&amp;gt; заменяется на символ апострофа (&amp;lt;code&amp;gt;'&amp;lt;/code&amp;gt;).&lt;br /&gt;
* {{ClsMnu|EncodeURIComponent(const Value: string; const TargetCharSet, SourceCharSet: string): string}}&lt;br /&gt;
*: Производит URL-кодирование строки согласно RFC 3986.&lt;br /&gt;
*: ''TargetCharSet'' — кодировка, в которой необходимо получить закодированное значение.&lt;br /&gt;
*: ''SourceCharSet'' — исходная кодировка строки Value. Пустая строка в параметрах ''TargetCharSet'' и ''SourceCharSet'' означает системную кодировку)&lt;br /&gt;
* {{ClsMnu|EncodeHTMLSpecialChars(const Value: string; EncodeQuotes: Boolean): string}}&lt;br /&gt;
*: Преобразует специальные символы в HTML-сущности, при установленном флаге ''EncodeQuotes'' символ символ апострофа (&amp;lt;code&amp;gt;'&amp;lt;/code&amp;gt;) заменяется на последовательность &amp;lt;code&amp;gt;&amp;amp;amp;apos;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* {{ClsMnu|FillDateTimeTemplate (Template: strng; DT:TDateTime): string}}&lt;br /&gt;
* {{ClsMnu|FillLeft (var V:Variant; C:String; ToLength:Integer): string}}&lt;br /&gt;
* {{ClsMnu|FillRight (var V:Variant; C:String; ToLength:Integer): string}}&lt;br /&gt;
* {{ClsMnu|FillTemplate (Template: string; var params: array of Variant): string}}&lt;br /&gt;
* {{ClsMnu|GetAttrByName (Source,Name: string): string}}&lt;br /&gt;
* {{ClsMnu|Insert (S:string; var S2:string; pos:Integer)}}&lt;br /&gt;
* {{ClsMnu|JSONDecode(Value: string)}}&lt;br /&gt;
*: Возвращает значение из JSON-представления&lt;br /&gt;
*: Пример работы с функцией JSONDecode:&lt;br /&gt;
*: &amp;lt;source lang=&amp;quot;pascal&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
var&lt;br /&gt;
  S, T: string;&lt;br /&gt;
  D: IcmDictionary;&lt;br /&gt;
begin&lt;br /&gt;
  S := '{&amp;quot;a&amp;quot;:97,&amp;quot;A&amp;quot;:65}';&lt;br /&gt;
 &lt;br /&gt;
  D := IcmDictionary(JSONDecode(S));&lt;br /&gt;
  ShowMessage('count of names: ' + IntToStr(D.Count));&lt;br /&gt;
  ShowMessage('a = ' + VarToStr(D['a']));&lt;br /&gt;
  ShowMessage('A = ' + VarToStr(D['A']));&lt;br /&gt;
   &lt;br /&gt;
  T := JSONEncode(D);&lt;br /&gt;
  ShowMessage('original: ' + S + #10#13 + 'recoded: ' + T);&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{ClsMnu|JSONEncode(var Value: string): string}}&lt;br /&gt;
*: Возвращает JSON-представление для значения Value&lt;br /&gt;
* {{ClsMnu|TidyJSON(const Value: string): string}}&lt;br /&gt;
*: Возвращает отформатированную строку с данными в формате JSON&lt;br /&gt;
* {{ClsMnu|Insert (S:string; var S2:string; pos:Integer)}}&lt;br /&gt;
* {{ClsMnu|Length (S:variant):Integer}}&lt;br /&gt;
* {{ClsMnu|Lowercase (S:string): string}}&lt;br /&gt;
* {{ClsMnu|NameCase (S:string): string}}&lt;br /&gt;
* {{ClsMnu|Ord (ch: char):Integer}}&lt;br /&gt;
* {{ClsMnu|Pos (substr, s: string):Integer}}&lt;br /&gt;
* {{ClsMnu|ReplaceStr (AText, AFromText, AToText: string): string}}&lt;br /&gt;
* {{ClsMnu|ReplaceText (AText, AFromText, AToText: string): string}}&lt;br /&gt;
* {{ClsMnu|SetLength (var S:variant; L:Integer)}}&lt;br /&gt;
* {{ClsMnu|StringToColor (S:string):TColor}}&lt;br /&gt;
* {{ClsMnu|Transliterate (S:string): string}}&lt;br /&gt;
* {{ClsMnu|Trim (S:string): string}}&lt;br /&gt;
* {{ClsMnu|Uppercase (S:string): string}}&lt;br /&gt;
* {{ClsMnu|UTF8ToAnsi (S:string): string}}&lt;br /&gt;
&lt;br /&gt;
==== Форматирование ====&lt;br /&gt;
* {{ClsMnu|Format (Fmt:String; Args: array): string}}&lt;br /&gt;
* {{ClsMnu|FormatDateTime (Fmt:String; DateTima:TDateTime): string}}&lt;br /&gt;
* {{ClsMnu|FormatFloat (Fmt:String; Value:Extended): string}}&lt;br /&gt;
* {{ClsMnu|FormatMaskText (EditMask: string; Value: string): string}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Навигация|Скрипты|Скрипты|Скрипты/Сервисы}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Kirillche</name></author>
	</entry>
</feed>