AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Einfaches Addieren +3

Ein Thema von JackTheRipper · begonnen am 27. Sep 2006 · letzter Beitrag vom 27. Sep 2006
Antwort Antwort
JackTheRipper

Registriert seit: 18. Sep 2006
10 Beiträge
 
#1

Einfaches Addieren +3

  Alt 27. Sep 2006, 19:01
Hi,

Also ich hab ganz einfach geschrieben.

Delphi-Quellcode:
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;
doch er mekert bei der zeile

y := IntToStr(ergebniss1.text); 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 ?

Fehlercode
Zitat:
[Error] Unit1.pas(39): There is no overloaded version of 'IntToStr' that can be called with these arguments
[Error] Unit1.pas(40): Incompatible types: 'String' and 'Integer'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#2

Re: Einfaches Addieren +3

  Alt 27. Sep 2006, 19:04
Also IntToStr macht aus einem Integer einen String, d.h.
Delphi-Quellcode:
var s: String;
s := IntToStr(3);
Was du brauchst ist aber StrToInt, oder?!
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
JackTheRipper

Registriert seit: 18. Sep 2006
10 Beiträge
 
#3

Re: Einfaches Addieren +3

  Alt 27. Sep 2006, 19:07
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!
  Mit Zitat antworten Zitat
Benutzerbild von Daniel B
Daniel B

Registriert seit: 27. Okt 2005
Ort: Dachau
453 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Einfaches Addieren +3

  Alt 27. Sep 2006, 19:11
Delphi-Quellcode:
y := IntToStr(ergebniss1.text);
showmessage(y);
erste Zeile machst du ein String für die Integervariable, also andersrum, StrToInt
zweite Zeile ShowMessage(IntToStr(y))
Servus...
  Mit Zitat antworten Zitat
JackTheRipper

Registriert seit: 18. Sep 2006
10 Beiträge
 
#5

Re: Einfaches Addieren +3

  Alt 27. Sep 2006, 19:14
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));
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#6

Re: Einfaches Addieren +3

  Alt 27. Sep 2006, 19:56
Bzw. ergebniss1.text := IntToStr(y) das wolltest du doch eigentlich. Links steht immer wo es hin soll, und rechts wo es herkommt, wenn es eine Zuweisung ist (:=).
  Mit Zitat antworten Zitat
Nicolai1234

Registriert seit: 21. Feb 2004
1.008 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Einfaches Addieren +3

  Alt 27. Sep 2006, 20:08
Ergebnis mit einem s
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));
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz