Thema: Delphi Einfügen von Prozeduren

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#14

Re: Einfügen von Prozeduren

  Alt 10. Apr 2008, 23:37
Grundlegendes Problem was ich sehe: Du hast eine globale Variable namens "Zug" und eine Methode namens "Zug". Diese hat auch noch ein Argument namens "Zug".

Probleme dabei: Der Compiler weiss nicht, was du nun meinst. Wenn es z.B. eine Funktion wäre, dann würde der Name Zug eine weitere Bedeutung in der Funktion bekommen: Zum zuweisen des Rückgabewertes. Dies ist zur Kompatibilität zu Turbo Pascal weiterhin möglich.

Bei Argumenten schreiben viele ein Buchstaben als Präfix in den Namen, damit man erkennt, dass es ein Argument ist (meistens ein A). Auch lokale Variablen bekommen einen Präfix, da es sonst auch mit Properties etc. nicht eindeutig wäre (meist ein kleines L, für "local").

Auch würde ich dir empfehlen diese ganzen globalen Variablendeklarationen direkt in die Form zu verschieben (in den private Abschnitt). Dort nutzt man meist auch einen Präfix um diese zu unterscheiden. Borland hat dort ein kleines F genutzt ("field") und das wurde von vielen adaptiert.

Naja, nur mal so als Anmerkung...
  Mit Zitat antworten Zitat