Команда LoadText

LoadText("ТекстовыйОбъект","переменная$")
LoadText("ТекстовыйОбъект","путь")
LoadText("ТекстовыйОбъект","<List>")
LoadText("ТекстовыйОбъект","<List>Число")
LoadText("переменная$","путь")
LoadText("переменная$","<List>Число")

Важная команда для строковых переменных.

Команда LoadText загружает строку, файл из указанного места, список или элемент списка в текстовый объект (обычный текстовый объект, текст с полосой прокрутки, эдитбокс). Также она может загружать файл или список (или элемент списка) в строковую переменную.

Изменения в версии 4.9.5:
Если в первом параметре команды будет задана строковая переменная, указывающая на какой-либо объект (текст, кнопка), то команда LoadText заменит текст в этом объекте, т.е. она не загрузит содержимое второго параметра в переменную, как это было раньше. Это позволит вам динамически заменять текст в группе текстовых объектов или кнопок с помощью простого цикла For..Next.

Давайте представим, что у вас есть массив из 100 кнопок, и вы должны заменить надписи на всех кнопках. Раньше для этого вам бы потребовалось использовать команду LoadText для каждой кнопки.. это значит 100 строк почти одинакового кода. Но теперь вы можете использовать простой цикл For..Next, как здесь:

For i=1 To 100
var$='TextBTN'+CHAR(i)
LoadText("var$","var$")
Next i

Эта команда может загрузить текст в текстовый объект (текст с полосой прокрутки, текстовый объект, кнопку) из строковой переменной или файла. Команда решает сама, является ли текст в переменной обычным текстом или указателем на файл. Она также может отображать полный путь к файлу.

** загружает в объект содержимое файла
c$='<SrcDir>\MyFile.txt'
LoadText("Object","c$")

** загружает в объект текст
c$='Обычный текст'
LoadText("Object","c$")

В обоих случаях (будь это текст или переменная) команда решает, является ли параметр указателем на файл или обычным текстом. Если файл не существует, то путь к нему отобразится в виде обычного текста.

Прямой формат
В предыдущих примерах MMB самостоятельно решал, что мы хотим сделать (загрузить текст из файла, путь к которому указан в переменной, или отобразить содержимое переменной в виде текста). Если вы (или MMB) в сомнении, то используйте прямой формат команды:
STRING:переменная или FILE:переменная

Пример:
path$='<SrcDir>\myfile.txt'
** загрузка текста из файла в текстовый объект Text
LoadText("Text","FILE:path$")
** загрузка текста из переменной path$ в текстовый объект Text
LoadText("Text","STRING:path$")

СОВЕТ: Если вы хотите разделить длинную строку на две более коротких, то используйте в строке параметр \n.

Пример:
LongStr$='Это длинная строка,\nразделенная на две коротких.'
LoadText("Text","LongStr$")

Подробнее о команде LoadText написано здесь.