Ergänzend möchte ich auf folgendes Problem mit Variablen-Namen hinweisen:
Zitat von
floralis:
Delphi-Quellcode:
procedure TForm1.ButtonBerechneClick(Sender: TObject);
var name, vorn, kname, kvorn, gname, gvorn :string[20];
groesse, kgroesse, ggroesse, i :smallInt;
begin...
Die Formatierung zeigt schon, dass "name" ein besonderer Bezeichner ist. So gibt es im Formular ebenfalls eine Eigenschaft "Name". Der Compiler kann zwar (in Grenzen) entscheiden, welche Bezeichnung wann gültig ist; es kann aber den Programmierer bei der Fehlersuche verzweifeln lassen, wenn der Compiler etwas ganz anderes meint als der Entwickler glaubt.
Ich empfehle deshalb, sich weiterhin an der
Ungarischen Notation zu orientieren (auch wenn z.B. NET davon teilweise abgeht und ich deswegen hier auch schon kritisiert wurde):
Delphi-Quellcode:
var sName, sVorname, sKleinName, sKleinVorname, sGrossName, sGrossVorname :string[20];
iGroesse, iMin, iMax, i: smallInt;
begin...
Solche "sprechenden Namen" sind sehr nützlich, wenn man sich nach sechs Monaten wieder an ein Programm setzt oder wenn jemand anderes (z.B. ein Lehrer) einen Quelltext lesen und verstehen soll.
Jürgen