Entwickler-Ecke

Off Topic - Grundlegende Sachen in der Sprache Delphi?


adler - Fr 26.12.03 18:11
Titel: Grundlegende Sachen in der Sprache Delphi?
Hi!

Wollt mal fragen ob einer weiß wo ich so die Grundlegenden sachen in Delphi lernen kann.
Ich fang einfach immer an zu programmieren, bis es irgendwann nicht mehr weiter geht weil mir der Stoff fehlt :( *schäm*


Delete - Fr 26.12.03 20:42

http://www.delphi-treff.de
http://www.delphi-source.de
Da gibt es Anfänger-Tutorials.


adler - Fr 26.12.03 23:48
Titel: Ok
ThX.
Wo wir gerade dabei sind, wie breche ich eine For Schleife ab?
Gibts net im Tut, oder muss ich dann mit einer Whileschleife arbeiten?


Lhid - Sa 27.12.03 00:01

Meinung und mich grundlegend verändert.--> Beiträge gelöscht


Christian S. - Sa 27.12.03 00:18

Hallo!

Bitte mache für eine neue Frage einen neuen Thread auf.

Aber da ich nicht so bin und (noch) Weihnachten ist: Eine For-Schleife bricht man mit "break;" ab. Nicht mit "end;".

Ob eine While-Schleife besser ist, kommt immer auf den Einzelfall an. Man kann da zwar wahrscheinlich wieder seitenweise über guten oder schlechten Stil schreiben, aber was solls ... jeder hat halt seinen Eigenen.

MfG
Peter


adler - Sa 27.12.03 01:03
Titel: Hi!
Moin Peter...
Habs mit exit; gelöst... das geht auch.


ErnestoChe - Sa 27.12.03 01:50

Hi,

und warum nicht mit break? Bedenke: mit Exit beendet man die gesamte Prozedur bzw. Funktion. Mit Break dagegen nur die Schleife, wie du es ja ursprünglich wissen wolltest. Dies gilt für for, while und repeat .. until Schleifen. Einfach mal nachschauen in der Delphi-Hilfe.

MFG

- Ernesto -


adler - Sa 27.12.03 12:34

Das ist schon besser so, denn das was danach kommt, ach da gibts nix mehr danach, sagen wirs so... :)


JoelH - So 28.12.03 08:54

adler hat folgendes geschrieben:
ach da gibts nix mehr danach, sagen wirs so... :)


darum kommst du vielleicht immer mal wieder an diesen Punkt =>
adler hat folgendes geschrieben:

bis es irgendwann nicht mehr weiter geht


Immer zuerst darüber nachdenken was man will und wie es geht. Das hilft. Klingt vielleicht besserwisserich aber vertrau mir ich kenn dass selbst aus eigener Erfahrung.


Tilo - So 28.12.03 09:49
Titel: Wie wärs mit Continue?
Adler sagte:
Zitat:

ThX.
Wo wir gerade dabei sind, wie breche ich eine For Schleife ab?


Mit continue gehts auch.
Der Unterschied zu break ist, das break die gesamte Schleife abbricht und continue nur den aktuellen Schleifendurchlauf. Daraus ergibt sich eine Gefahrenquelle.
Dazu folgendes Beispiel

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
i:=0;
repeat
 showmessage('Achtung Fehler');
 if i=3 then continue;
 i:=i+1;
until i=5;


Fehler erkannt :?:
i kann niemals 5 werden, da sobald i 3 ist der Schlöeifendurchlauf bei continue abgebrochen wird. Der Code ergäbe eine Endlosschleife :idea: .
Ich hoffe ich konnte helfen.