掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FieldのOnValidateで値を変更するには? (ID:40822)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっております。 Delphi2010+Win7 SP1 で開発を行っております。 FieldコンポーネントのOnValidateイベントにて値をチェックし 場合によっては入力された値を変更しているのですが、 ValidateのSenderの値が0の時のみ、Validateイベント内で値を変更しても 絶対に0になってしまいます。 Validateイベントの一番最後で Query1.FieldByName('KINGAKU').AsFloat := 123456789; みたいな感じで値を入力してもダメでした。 フィールドはTFloatFieldで作成しており、プロパティとしては DisplayFormat:='#,##0;#,##0;0'; EditFormat:='0'; を指定しています。 Senderの値が0以外ですと、上記のFieldByNameで変更した値になって くれるので、値が0の時に何か起きているのではないかと思っているのですが そのような事が起こりえるのでしょうか? 何か対処方法を知っている方がいらっしゃいましたらご教授頂けると 助かります。 以上、よろしくお願い致します。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.