Difference between revisions of "Text.Show"
(Created page with "{{infobox function |name=Show |object=Текст |caption=Вывод текста на экран |type=1 |status=2 |db=0 |exception=Невозможно преврати...") |
m (1 revision imported) |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 7: | Line 7: | ||
|db=0 | |db=0 | ||
|exception=Невозможно превратить в строку, число | |exception=Невозможно превратить в строку, число | ||
| − | |visual= | + | |visual=1}} |
{{HeadLinks| | {{HeadLinks| | ||
* [[Main_Page|Начальная страница]] | * [[Main_Page|Начальная страница]] | ||
| Line 22: | Line 22: | ||
* <code>''<Заголовок окна (STRING)>''</code> - {{Optional}} Заголовок окна, в котором будет отображен текст. | * <code>''<Заголовок окна (STRING)>''</code> - {{Optional}} Заголовок окна, в котором будет отображен текст. | ||
* <code>''<Наименование файла по умолчанию (STRING)>''</code> - {{Optional}} Наименование файла по умолчанию при попытке пользователя сохранить текст на диск. | * <code>''<Наименование файла по умолчанию (STRING)>''</code> - {{Optional}} Наименование файла по умолчанию при попытке пользователя сохранить текст на диск. | ||
| − | * <code>''<Режим просмотра (INT)>''</code> - {{Optional}} 1 -- для просмотра файла (редактирование будет недоступно), | + | * <code>''<Режим просмотра (INT)>''</code> - {{Optional}} 1 -- для просмотра файла (редактирование будет недоступно), 0 -- для редактирования файла (по умолчанию). |
* <code>''<Фокусироваться на окне в момент вывода (INT)>''</code> - {{Optional}} 1 -- окно с текстом получит фокус сразу после вывода (по умолчанию), 0 -- окно с текстом будет выведено "в фоне", текущее активное окно останется активным. | * <code>''<Фокусироваться на окне в момент вывода (INT)>''</code> - {{Optional}} 1 -- окно с текстом получит фокус сразу после вывода (по умолчанию), 0 -- окно с текстом будет выведено "в фоне", текущее активное окно останется активным. | ||
* <code>''<Код, исполняемый вместо стандартного кода сохранения файла на диск (STRING)>''</code> - {{Optional}} При задании этого аргумента при попытке сохранения окна с текстом, будет выполнена программа, заданная этим аргументом. Фактическое сохранение выполнено не будет. Программа может сохранить текст не обычным образом (к примеру, на web-страницу). | * <code>''<Код, исполняемый вместо стандартного кода сохранения файла на диск (STRING)>''</code> - {{Optional}} При задании этого аргумента при попытке сохранения окна с текстом, будет выполнена программа, заданная этим аргументом. Фактическое сохранение выполнено не будет. Программа может сохранить текст не обычным образом (к примеру, на web-страницу). | ||
Latest revision as of 18:09, 20 November 2021
| Show (Вывод текста на экран) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция отображает содержимое текущего объекта в виде окна с текстом. Задается также заголовок окна, наименование файла по умолчанию при попытке пользователя сохранить текст и т.п. Возможно также задание кода, который будет исполняться при попытке пользователя сохранить текст на диск. Код, к примеру, может вызвать функцию записи, чтобы сохранить файл в реквизиты объекта базы данных.
Синтаксис
Text.Show(<Заголовок окна (STRING)>,<Наименование файла по умолчанию (STRING)>,<Режим просмотра (INT)>=0,<Фокусироваться на окне в момент вывода (INT)>=1,<Код, исполняемый вместо стандартного кода сохранения файла на диск (STRING)>)
Аргументы
<Заголовок окна (STRING)>- (необязательный аргумент) Заголовок окна, в котором будет отображен текст.<Наименование файла по умолчанию (STRING)>- (необязательный аргумент) Наименование файла по умолчанию при попытке пользователя сохранить текст на диск.<Режим просмотра (INT)>- (необязательный аргумент) 1 -- для просмотра файла (редактирование будет недоступно), 0 -- для редактирования файла (по умолчанию).<Фокусироваться на окне в момент вывода (INT)>- (необязательный аргумент) 1 -- окно с текстом получит фокус сразу после вывода (по умолчанию), 0 -- окно с текстом будет выведено "в фоне", текущее активное окно останется активным.<Код, исполняемый вместо стандартного кода сохранения файла на диск (STRING)>- (необязательный аргумент) При задании этого аргумента при попытке сохранения окна с текстом, будет выполнена программа, заданная этим аргументом. Фактическое сохранение выполнено не будет. Программа может сохранить текст не обычным образом (к примеру, на web-страницу).
Примеры
//В примере показано, как редактировать файл, находящийся в определенном месте, чтобы пользователь не имел возможности сохранить его в другое место
Var ТФайл Export;
Function ОбновитьФайлПозиций()
If not isEmpty(ТФайл) Then
Файл:="Temp\ФайлСОбщимДоступом.txt";
ТФайл.Save(Файл,1200,1);
EndIf;
EndFunction
ТФайл:=Text.Create(1);
Файл:="Temp\ФайлСОбщимДоступом.txt";
If File.DoesFileExist(Файл) Then
ТФайл.Load(Файл,0);
Else
ТФайл.AddString(";Каждая позиция задается в одной строке в формате: "+_NEWLINE+
";<Имя позиции>:<Имя компонента 1>*<Количество>,<Имя компонента 2>*<Количество>..."+_NEWLINE+
";Пример:"+_NEWLINE+
";pos0001:nom002*24,mon003*60,mon015*18");
EndIf;
ТФайл.Show("Настройки позиций",Файл,0,1,"ОбновитьФайлПозиций();");