Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Einfachen Zählprogramm? (https://www.delphipraxis.net/84716-einfachen-zaehlprogramm.html)

fenrrid 20. Jan 2007 15:31


Einfachen Zählprogramm?
 
Hallo, also ich beschäftige mich gerade mit For Schleifen aber irgendwie bekomme ich es einfach nicht hin
zum Text wollte ich einfach mal ein Programm erstellen das nach Knopfdruck die Zahlen von 1 bis 10 in einer Liste ausgibt

so hab ich mir das gedacht:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var x:integer;

begin

for x := 1 to 10 do
  memo1.Lines.Add(x);

end.
nur habe ich ein Problem, das Memofeld verlang einen Stringwert aber es sollen ja zahlen ausgegeben werden und die variable in der for schleife muss ja vom ordinalen typ sein.
Also wie kann ich das machen? Geht das in nem Memofeld vllt garnicht? Eine andere Variante nacheinander Zahlen ausgeben zu lassen fällt mir aber nicht ein.

Danke schonmal

Antigo 20. Jan 2007 15:33

Re: Einfachen Zählprogramm?
 
in ein Memofeld kannst du nur Strings schreiben. Daher musst du erst einen Typecast von integer nach String machen.

Also memo1.lines.add(inttostr(x));

Khabarakh 20. Jan 2007 15:42

Re: Einfachen Zählprogramm?
 
Zitat:

Zitat von Antigo
Daher musst du erst einen Typecast von integer nach String machen.

Ich sehe bei deinem Code keinen Cast - was auch völlig falsch wäre ;) .

Antigo 20. Jan 2007 15:51

Re: Einfachen Zählprogramm?
 
ich war bisher der Meinung das man sowas cast nennt. Naja dann halt Konvertierung von Integer nach String.....

edit: Wikipedia sagt folgendes:
Zitat:

Typumwandlung (engl. type conversion oder cast) bezeichnet in der Informatik die Umwandlung des Wertes eines Datentyps in einen Wert eines anderen Datentyps.
Wo ist nun also der Unterschied zwischen Konvertierung und Konvertierung? Es wird ja unterschieden zwischen Type Converting und Type Casting. So wie ich das verstanden hab ist (Typ1 as Typ2) ein Cast und int:=strtoint(str) eine Konvertierung. Stimmt das soweit?

dominikkv 20. Jan 2007 16:04

Re: Einfachen Zählprogramm?
 
ich glab Integer(x) wäre ein cast und IntToStr(x) eine Funktion die aus einem Integer ein String macht

fenrrid 20. Jan 2007 17:07

Re: Einfachen Zählprogramm?
 
ok vielen dank, sowas hat ich mir schon gedacht, wusst nur nich wo ich das genau hinschreib
jetzt klappt es, danke :thumb:

DP-Maintenance 20. Jan 2007 18:04

DP-Maintenance
 
Dieses Thema wurde von "Daniel" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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