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

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м
Строка 5: Строка 5:
 
То же самое, что и ArrAsString, только ArrAsString всегда удаляет пробелы, а ArrAsString2 сохраняет пробелы
 
То же самое, что и ArrAsString, только ArrAsString всегда удаляет пробелы, а ArrAsString2 сохраняет пробелы
  
Например, ArrAsString({' 1',' 2',' 3'})='1,2,3'
+
Например,
          ArrAsString2({' 1',' 2',' 3'})=[' 1',' 2',' 3']
+
ArrAsString({' 1',' 2',' 3'})='1,2,3'
 +
ArrAsString2({' 1',' 2',' 3'})=[' 1',' 2',' 3']
  
 
Совсем не то же самое: в ArrAsString 5 параметров, а здесь, увы, - 1.
 
Совсем не то же самое: в ArrAsString 5 параметров, а здесь, увы, - 1.
 
= Пример =
 
= Пример =
 
 
  ArrAsString2( { 1, 2 })
 
  ArrAsString2( { 1, 2 })
 
 
[[Файл:12-09-2016 11-30-18.png]]
 
[[Файл:12-09-2016 11-30-18.png]]
 
 
= Полный текст функции =
 
= Полный текст функции =
 
 
  parameters aa
 
  parameters aa
 
   
 
   
Строка 32: Строка 29:
 
   
 
   
 
  result := result
 
  result := result
 
 
= Смотрите также =
 
= Смотрите также =
 +
[[Полезные функции]]
  
 
[[Функции Delphi]]
 
[[Функции Delphi]]
 
[[Полезные функции]]
 

Версия 12:18, 14 июня 2017

ARRASSTRING2 - это программа из справочника R266

Преобразование массива в строку

ARRASSTRING2( Массив значений )

То же самое, что и ArrAsString, только ArrAsString всегда удаляет пробелы, а ArrAsString2 сохраняет пробелы

Например,

ArrAsString({' 1',' 2',' 3'})='1,2,3'
ArrAsString2({' 1',' 2',' 3'})=[' 1',' 2',' 3']

Совсем не то же самое: в ArrAsString 5 параметров, а здесь, увы, - 1.

Пример

ArrAsString2( { 1, 2 })

12-09-2016 11-30-18.png

Полный текст функции

parameters aa

local i

result := ""

if Empty( aa )
  return
endif

for i := 1 to len( aa )
  result := result + iif( Empty( result ), [ '], [, '] ) + aa[i] + [' ]
next

result := result

Смотрите также

Полезные функции

Функции Delphi