開発ブログ - LiveBindings の文字列に注意?

LiveBindings の文字列に注意?

カテゴリ : 
技術メモ » Delphi » LiveBindings
執筆 : 
2014/11/25
良くありますよね、%表示したい時って。
だから LiveBindings の CustomFormat に

Format('%.0f', Self.Value*100) + "%"

って書いたのですが、「書式文字列 'Format(... は正しくないか引数の型と一致しません.」というエラーが出てしまいます。
いろいろ試してみるのですが、そもそもドキュメントにある例の
Format("%d %d", 1, 2)
すら動きません。

もうなんだか全然わからなくなって、パニックです。
ようやくバインディング式の説明で %s というのがあるのを思い出して、% 自体がバインディング式の特殊文字なのだと気が付きました。
そこで

Format('%%.0f', Self.Value*100) + "%%"

としたらうまくいきました。
あぁ疲れた...

Delphi XE5
  • コメント (0)
  • トラックバック (0)

コメントの投稿

お気軽にコメントください : 投稿されたコメントは承認後に表示されます
プロダクツ

開発ブログ

Link

AD