2016-01-03 4 views
1

Я хочу, чтобы указатьМожно ли использовать многоуровневые выражения/указать более одного параметра для `CustomFormat` в Delphi LiveBindings?

LinkControlToDate.CustomFormat := 'IfThen(%s=0, '''', FormatDateTime(''ddddd'', %s))' 

для свойства CustomFormat в виде TLinkControlToField обрабатывать 0 значения даты.

Но это не дает EConvertError

'не аргумент формата 'IfThen (% s = 0, '', FormatDateTime''

Разве нельзя использовать функции внутри функция с CustomFormat?

ответ

2

используется параметр %s дважды, но есть только один параметр.

Попробуйте

LinkControlToDate.CustomFormat := 'IfThen(%s=0, '''', FormatDateTime(''ddddd'', %:0s))' 

Использование индекса спецификатор для второго %s.

+0

Это решение работает. Благодарю. –

 Смежные вопросы

  • Нет связанных вопросов^_^