AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Unterprogramm mit Stringgrid

Ein Thema von floralis · begonnen am 17. Aug 2006 · letzter Beitrag vom 28. Aug 2006
 
Jürgen Thomas

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

Re: Unterprogramm mit Stringgrid

  Alt 17. Aug 2006, 16: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz