LOADDATASET — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(Новая страница: «Category:Функции_ГБ {{Функция ГБ |Название=LOADDATASET |Описание=Читает датасет из файла. Параметр…»)
 
Строка 3: Строка 3:
 
|Название=LOADDATASET
 
|Название=LOADDATASET
 
|Описание=Читает датасет из файла. Параметры: имя датасета, имя файла.
 
|Описание=Читает датасет из файла. Параметры: имя датасета, имя файла.
|Синтаксис=LOADDATASET('''выражение''')
+
|Синтаксис=LOADDATASET('''датасет''', '''файл''')
 
|Аргументы=
 
|Аргументы=
 
{{Аргумент
 
{{Аргумент
  |Название=выражение
+
  |Название=датасет
  |Пояснение=Бинарное выражение. Поддерживаются операции AND, OR, XOR.
+
  |Пояснение=строка, имя датасета
 
}}
 
}}
|Результат=Число.
+
{{Аргумент
|Пример=AND (побитовое И):
+
|Название=файл
  '''BIN'''(6 AND 3) результат = 2
+
|Пояснение=строка, имя файла. Поддерживаются те же типы файлов, что и для функции [[OPENDATASET|OpenDataSet]]. Для текстовых файлов разделитель полей – символ табуляции.
OR (побитовое ИЛИ):
+
:Вместо имени файла можно указать ассоциативный массив, значение полей которого аналогично функции OpenDataSet. В таком виде функция LoadDataSet представляет собой по-сути синоним OpenDataSet.
  '''BIN'''(6 OR 3) результат = 7
+
}}
XOR (исключающее ИЛИ):
+
|Пример=Чтение текстового файла (разделитель полей – символ табуляции):
'''BIN'''(6 XOR 3) результат = 5
+
  '''LoadDataSet'''( `dsTXT`,`c:\1.txt` )
 +
Аналогично, но с разделителем ";":
 +
  '''LoadDataSet'''( `dsTXT`,[ `FileType` : `TXT`,`FileName` : `c:\1.txt`,`Separator` : `;` ] )
 
}}
 
}}

Версия 09:57, 1 декабря 2016

Читает датасет из файла. Параметры: имя датасета, имя файла.

Синтаксис

LOADDATASET(датасет, файл)

Аргументы

датасет
строка, имя датасета
файл
строка, имя файла. Поддерживаются те же типы файлов, что и для функции OpenDataSet. Для текстовых файлов разделитель полей – символ табуляции.
Вместо имени файла можно указать ассоциативный массив, значение полей которого аналогично функции OpenDataSet. В таком виде функция LoadDataSet представляет собой по-сути синоним OpenDataSet.

Тип результата

Нет

Примеры

Чтение текстового файла (разделитель полей – символ табуляции):

LoadDataSet( `dsTXT`,`c:\1.txt` )

Аналогично, но с разделителем ";":

LoadDataSet( `dsTXT`,[ `FileType` : `TXT`,`FileName` : `c:\1.txt`,`Separator` : `;` ] )