Delphi は、イングランドのクイーン ガードのようなものです。あいまいさが嫌いで、ハードコードを保護するために殺すことさえあります。しかし、Java はほとんど街角の女性です。私がこれを使用するときはJavaです:
Button button = new Button();
String a = "This is a " + button;
私は得るThis is a button
しかし、Delphi でそれを行うと、次のようになります。
ShowMessage('This is a ' + Button1);
toString()
Delphi にはメソッド (現在) がありますが、暗黙的に呼び出すわけではないため、エラーが発生します。リテラル文字列は OP のオブジェクトではないためです。正しい使い方は次のとおりです。
ShowMessage('This is a ' + Button1.toString());
Java のように動作するように、この動作をオーバーライドする方法はありますか?