Forum: Programmieren allgemein
by DeddyH,
2. Aug 2015
Dann kann ja kein anderer Wert drinstehen, es sei denn, er wird zwischendurch wieder überschrieben oder der ItemIndex der ComboBox passt zu keinem case-Label. Gibt denn der Compiler keine Meldungen/Warnungen aus?
Forum: Programmieren allgemein
by DeddyH,
2. Aug 2015
Wo wird d denn ein Wert zugewiesen, vor oder nach der Formel?
Forum: Programmieren allgemein
by DeddyH,
1. Aug 2015
Nochmal: erst auf gültige Eingaben prüfen und dann entweder rechnen oder Fehlermeldung ausgeben. Nicht andersherum.
Forum: Programmieren allgemein
by DeddyH,
1. Aug 2015
Zeile 1:
Etwa 20 Zeilen später:
Also erst einmal fröhlich zuweisen und erst viel später prüfen, ob das überhaupt geht? Schau Dir doch mein Beispiel noch einmal an.
Forum: Programmieren allgemein
by DeddyH,
1. Aug 2015
Dann ist ja alles in Butter:
Also gut, mal ein Beispiel (auf eine bessere Benennung habe ich bewusst verzichtet):
procedure TForm3.Button1Click(Sender: TObject);
var
Zahl1, Zahl2, Ergebnis: double;
Ausgabe: string;
begin
//Pessimistische Vorbelegung des Augabestrings
Forum: Programmieren allgemein
by DeddyH,
1. Aug 2015
Zähl doch mal, wie oft die folgenden Schnippsel in Deinem Code vorkommen:
Wieso ist das so? Geht das nicht auch anders (siehe z.B. den Tipp in meinem letzten Posting)? Das meinte ich mit Strukturieren, das Formatieren fürs Forum war nur Nebensache (wobei man seine Beiträge auch 24 Stunden lang editieren kann und sie nicht wiederholen muss).
Forum: Programmieren allgemein
by DeddyH,
1. Aug 2015
Das ist im Grunde genommen wurscht, wie man vergleicht. Aber man sollte das nach Möglichkeit nur einmal machen müssen. Tipp: zu einem If-Zweig kann man auch einen Else-Zweig schreiben.
Forum: Programmieren allgemein
by DeddyH,
1. Aug 2015
Strukturier Deinen Code doch erst einmal. Mit den Delphi-Tags (die "Helm"-Schaltfläche im Beitragseditor) kannst Du ihn dann im Forum schön formatiert darstellen.