Difference between revisions of "Text.Show"
m (1 revision imported) |
m (1 revision imported) |
||
(One intermediate revision by one other user 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,"ОбновитьФайлПозиций();");