AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi [Records] Codeoptimierung bei Übergabetypen
Thema durchsuchen
Ansicht
Themen-Optionen

[Records] Codeoptimierung bei Übergabetypen

Ein Thema von Igotcha · begonnen am 21. Sep 2004 · letzter Beitrag vom 23. Sep 2004
 
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#21

Re: [Records] Codeoptimierung bei Übergabetypen

  Alt 23. Sep 2004, 08:06
Hi maximov,

mein erster Gedanke war auch der Hinweis auf ein Object. Persönlich überlege ich aber auch immer erst was ich noch für zusätzlichen Aufwand betreiben muß.
Üblicherweise verwende ich Records immer dann, wenn ich relativ viele Daten in Funktionen und Procedure übergeben muß. Ich finde es einfach nervig Methoden mit einem Rattenschwanz von Parametern zu verwenden. Bei Tree's ist man im Parameter Data nun mal an den Pointer gebunden (auch gut so). So lange es dann auch nur um das Halten von Daten geht, verwende ich recht gerne Records.
Müssen die daten aber "manipuliert", bearbeitet oder Ausgewertet werden, so schreibe ich mir lieber eine eigene Klasse. Das macht den eigentlichen Quellcode gerade bei mehrfachen Zugriffen kürzer und übersichtlicher. Der Schreibaufwand für diese Klassen ist dann aber erst mal größer(vorausgesetzt man macht es "ordentlich").

Bei diesem Beispiel wissen wir nun nicht genau wieviel Bearbeitungsaufwand folgt. Grundsätzlich lege ich auch Records bei Tree's an. Ich finde den Hinweis für die Verwendung einer Klasse aber intreressant. Zumindest müßte Igotcha in seiner Form-Unit nicht seperate Methoden für die Datenbearbeitung platzieren die mit dem Fenster in der Form nichts zu tun haben, sondern eigentlich datenbezogen agieren. Mir fällt es bei dieser Art der Programmierung selber immer wieder schwer nach längerer Zeit zu verstehen, was ich da geprogt habe.

Gruß oki
  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 22:27 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