![]() |
Einfaches Addieren +3
Hi,
Also ich hab ganz einfach geschrieben.
Delphi-Quellcode:
doch er mekert bei der zeile
var
x,y: integer; procedure TForm1.Button1Click(Sender: TObject); begin x := strtoInt(zahl1.text); y := strtoInt(zahl1.Text); y := x +3; y := IntToStr(ergebniss1.text); showmessage(y); end;
Delphi-Quellcode:
:wall: Ich bin fast am ausrasten und weiß net was er will. Hab erst seit 1 Std was mit Delphi und Rechnen zu tun aber verstanden hab ich das ich den String zum Integer machen muss damit Delphi rechnen kann, aber um das ergebniss auszugeben muss ich doch wieder Integer zum String umformen. Aber wo is der fehler ?
y := IntToStr(ergebniss1.text);
Fehlercode Zitat:
|
Re: Einfaches Addieren +3
Also IntToStr macht aus einem Integer einen String, d.h.
Delphi-Quellcode:
Was du brauchst ist aber StrToInt, oder?!
var s: String;
s := IntToStr(3); |
Re: Einfaches Addieren +3
Im prinzip ist das ganz leich ich hab ein Programm mit 2 Buttons, 2Editfelder und 2Label. Kurtz und gut soll man ins edit1(zahl1) eine zahl eingeben und +3 rechnen. Und im Edi2(Ergebniss1) ausgeben. Ich teste ma dein code ob ich ihn reinbekomme sinnvoll!
|
Re: Einfaches Addieren +3
Delphi-Quellcode:
erste Zeile machst du ein String für die Integervariable, also andersrum, StrToInt
y := IntToStr(ergebniss1.text);
showmessage(y); zweite Zeile ShowMessage(IntToStr(y)) |
Re: Einfaches Addieren +3
Danke!
Hat geklappt!
Delphi-Quellcode:
var x,y: integer;
procedure TForm1.Button1Click(Sender: TObject); begin x := strtoInt(zahl1.text); y := strtoInt(zahl1.Text); y := x +3; ShowMessage(IntToStr(y)); |
Re: Einfaches Addieren +3
Bzw.
Delphi-Quellcode:
das wolltest du doch eigentlich. Links steht immer wo es hin soll, und rechts wo es herkommt, wenn es eine Zuweisung ist (:=).
ergebniss1.text := IntToStr(y)
|
Re: Einfaches Addieren +3
Ergebnis mit einem s :wink:
und...
Delphi-Quellcode:
var x,y: integer;
procedure TForm1.Button1Click(Sender: TObject); begin x := strtoInt(zahl1.text); y := strtoInt(zahl1.Text); //diese Zeile kannst du dir sparen, da y danach neu zugewiesen wird y := x +3; ShowMessage(IntToStr(y)); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz