Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#4

Re: Unterprogramm mit Stringgrid

  Alt 17. Aug 2006, 17:34
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
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat