AGB  ·  Datenschutz  ·  Impressum  







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

Polygon ziehen

Ein Thema von Alawvahr · begonnen am 30. Dez 2009 · letzter Beitrag vom 30. Dez 2009
 
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Polygon ziehen

  Alt 30. Dez 2009, 08:08
Wäre es nicht sinnvoller, diese Codeschnipsel in eine Klassse zu packen? Damir wird der Code wenigstens wiederverwendbar. Für jede Zeichenart implementierst Du dann eine eigene Klasse, die genau weiss, wie sie sich auf dem Canvas darstellen soll. So kannst du dein Programm beliebig erweitern, ohne das die CASE-Konstrukte irgendwann zu lang werden.

Auch solltest Du dir angewöhnen, deinen Methoden Namen zu geben, die beschreiben, was sie tun. "Unsichtbar" ist so ein Kandidat. "VerbergeSichtbareTexte" würde mir besser gefallen, zumal man dann auf den Kommentar verzichten könnte.

Was bedeutet '10' ? Diese Zahl (irgendwas mit 'Zeichenart') taucht an mehreren Stellen im Code auf. Verwende eine beschreibende Konstante ('CONST'). Dann weiss jeder (und Du auch nach 2 Wochen), was es mit dieser 10 auf sich hat.

Ganz allgemein: Die Kommentare in deinem Code wiederholen sich, sind überflüssig und langweilen.
with Image1.Canvas do //mit Image1.Canvas tue.. Wenn ich eine Variable (z.B. 'Zeichnen' oder 'Zeichenart') erklären muss, dann sollte ich mir einen anderen Namen ausdenken. Anstatt 'Zeichnen' könnte man 'ZeichnenAktiv' verwenden und sich den Kommentar sparen.

Gleiches gilt für die 'Zeichenart'. Wieso heißt das nicht 'ZuZeichnendesObjekt'?

Ach ja: Poste bitte keine Zwischenergebnisse. Verwende dazu lieber einen Blog.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  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 08:21 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