浮動小数点数を表示する ADO レコード セットに接続された DBEdit コントロールがあります。この数値は、レコード セットのフィールド エディターを通じて通貨としてマスクされています。これにより、数値の前に通貨記号が表示されます (例: 1.5923432 -> £1.59)。ユーザーが番号を編集できるようにしてから、編集した番号をデータベースにプッシュするボタンをクリックできるようにしたいと思います。ただし、( を使用してstrtofloat(DBEdit1.text)
) ボックスのテキスト コンテンツを取得すると、dbedit のテキストにはもちろん通貨記号が含まれているため、結果はエラーになり、数値に変換できません。
マスキングなしで (通貨記号なしで) DBEdit のプレーンテキスト コンテンツを取得するにはどうすればよいですか? 文字列の先頭から最初の文字を単純に削除するのが効果的な方法ですか、それとももっと簡単な方法がありますか?