Zitat von
matmok:
- Warum ist (AnsiString)MyVariant nicht das gleiche wie MyVariant.operator AnsiString() ?
Im
RAD Studio 2007 wurde ziemlich viel an den "Mehrdeutigkeit-Fehlern" gearbeitet.
Zitat:
- Warum ist "text = (AnsiString)MyVariant" ein Konstruktoraufruf vom AnsiString (also das gleiche wie "text = AnsiString(MyVariant)") und nicht ein Aufruf des überladenen operators des Variant?
Copy-Konstruktor vor Operator? Wahrscheinlich aber auch nur ein Bug im Compiler.
Hast du alle Updates installiert? (Hab hier gerade kein
RAD Studio zu Hand)