Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Array -> Format


Автор: Keeper89 17.9.2012, 21:34
Доброго времени суток!

Имеется такой вопрос.

Можно ли сделать так:
Код

var
  a: array...

..

  a := ['a', 'b', 'c'];
  Format('%s %s %s', a);

и если да - то как?

Спасибо.

Автор: БелАмор 17.9.2012, 23:56
http://rvelthuis.de/articles/articles-openarr.html

Автор: Keeper89 17.9.2012, 23:58
Цитата(БелАмор @  17.9.2012,  23:56 Найти цитируемый пост)
http://rvelthuis.de/articles/articles-openarr.html

Как-то сложно получается с CreateConstArray...

Автор: БелАмор 18.9.2012, 00:15
Цитата(Keeper89 @  18.9.2012,  00:58 Найти цитируемый пост)
Как-то сложно получается с CreateConstArray...

Опишите свою задачу подробнее.
Возможно, найдётся вариант менее универсальный, но более простой и подходящий для конкретного случая.

Автор: XperT 18.9.2012, 00:26
Цитата

и если да - то как?


Написать свою функцию которая заменяет по очереди %s в строке на значения в массиве не вариант?

Автор: northener 18.9.2012, 00:50
Цитата(Keeper89 @  17.9.2012,  21:34 Найти цитируемый пост)
Можно ли сделать так:

Т.е. хочется в функцию Format в качестве второго параметра передать массив?
А зачем?

Автор: Keeper89 18.9.2012, 21:02
Фактически у меня массив строк, которыми я хочу подменить все %s в Format - вот такая задача

Автор: bems 18.9.2012, 21:32
ну сгенери из него массив TVarRec

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)