開発ブログ - LiveBindings の文字列に注意?
良くありますよね、%表示したい時って。
だから LiveBindings の CustomFormat に
って書いたのですが、「書式文字列 'Format(... は正しくないか引数の型と一致しません.」というエラーが出てしまいます。
だから LiveBindings の CustomFormat に
Format('%.0f', Self.Value*100) + "%"
って書いたのですが、「書式文字列 'Format(... は正しくないか引数の型と一致しません.」というエラーが出てしまいます。
いろいろ試してみるのですが、そもそもドキュメントにある例の
Format("%d %d", 1, 2)
すら動きません。
もうなんだか全然わからなくなって、パニックです。
ようやくバインディング式の説明で %s というのがあるのを思い出して、% 自体がバインディング式の特殊文字なのだと気が付きました。
そこで
としたらうまくいきました。
あぁ疲れた...
Delphi XE5
Format("%d %d", 1, 2)
すら動きません。
もうなんだか全然わからなくなって、パニックです。
ようやくバインディング式の説明で %s というのがあるのを思い出して、% 自体がバインディング式の特殊文字なのだと気が付きました。
そこで
Format('%%.0f', Self.Value*100) + "%%"
としたらうまくいきました。
あぁ疲れた...
Delphi XE5