In Memo Feld Text und Variablen?
-
Hallo,
habe eine Frage zu den Memo-Feld der VCL des Borland.
Mach im Memo-Feld eine neue Zeile mit:
Memo1->Lines->Add("Text");
Wollte nun den Text mit einer Variable zusammen in einer Zeile ausgehen:
Memo1->Lines->Add("Text: " + getText() );
Der Wert, der in der Funktion zurückgeliefert wird, ist ein double.
Wieso geht der zweite Aufruf mit der Variable nicht? Borland bringt einen Fehler bei dem zusammenbauen des Strings und der Variable.
Muss ich den double erst in String umwandelen? Und wenn ja wie?
Hoffe es kann mir jemand helfen.
Danke.cash21
-
Memo1->Lines->Add("myint:" + AnsiString(myint));
-
Klappt nur, weil AnsiString überladen ist, oder?

Ansonsten gibt es ja noch FloatToStr bzw. FloatToStrF, aber das ist euch wohl zu langweilig...
-
Ich bräuchte aber DoubleToStr. Was es aber glaube ich nicht gibt, hab es noch nicht gefunden. Oder kann ich FloatToStr auch auf einen double Wert anwenden?
-
cash21 schrieb:
Oder kann ich FloatToStr auch auf einen double Wert anwenden?
Diese Frage lässt sich durch einen kurzen Blick in die Hilfe klären.
Gruß,
Alexander
-
Was stört euch denn an meinem Vorschlag?
-
robi1806 schrieb:
Was stört euch denn an meinem Vorschlag?
Nichts, abgesehen davon, dass der Eindruck entsteht, Du würdest einen int-Wert in einen String konvertieren, was aber von der
grundsätzlichen Vorgehensweise bei float-Werten das gleiche ist.Gruß,
Alexander
-
@Plemplem: nicht langweilig, sondern lästig...

Ich verwende FloatToStrF nur dann, wenn ich eine bestimmte Formatierung benötige.
-
Nur so am Rande als Stilsache:
cash21 schrieb:
Memo1->Lines->Add("Text: " + getText() );
Der Wert, der in der Funktion zurückgeliefert wird, ist ein double.Weiso heisst die Funktion denn "getText", wenn der Rückgabewert ein double ist?
-junix