AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:02

Parameter dieser Suchanfrage:

Suche in Thema: Property via AsString;AsInteger;AsBoolean;.. laden
Suche alle Beiträge, die von "Thom" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Property via AsString;AsInteger;AsBoolean;.. laden

     
      by Thom, 23. Aug 2012
    @s.h.a.r.k:

    Die Performance habe ich noch nicht verglichen. Ob es zwischen dem zusätzlichen Code, der von Compiler für Variant erzeugt wird und dem, der durch eigene Konvertierungen entsteht, signifikante Unterschiede gibt, müßte man einmal testen.
    Aber wie schon geschrieben: Variant ist kein Wundermittel und hat seine Grenzen - wie jede andere Lösung auch. Generics sind ebenfalls kein...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Property via AsString;AsInteger;AsBoolean;.. laden

     
      by Thom, 23. Aug 2012
    Ich verstehe Dein Problem mit Variant nicht. Dafür gibt es, wie schon geschrieben, entsprechende Tests. Da "kracht" gar nichts.
    Außerdem wird ja keiner gezwungen, den Typ Variant zu verwenden. Er hat - wie alle anderen Herangehensweisen auch - Vor- und Nachteile.

    Nachtrag
    Da Du Deinen Beitrag inzwischen geändert hast, muß ich auch noch etwas ergänzen:
    Da ganze läuft wieder auf "meine...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Property via AsString;AsInteger;AsBoolean;.. laden

     
      by Thom, 23. Aug 2012
    @-=ZGD=-:

    Gut, dann müßtest Du natürlich vorher den Inhalt des Variant-Wertes testen:
    if VarIsType(Items,varInteger)
    then IntegerWert:=Items
    else IntegerWert:=IntegerDefault;
    Willst Du diesen Test innerhalb Deines Objektes unterbringen, ist die Verwendung von Variant ungünstig und ich würde an Deiner Stelle auch Records nehmen.


    Dafür gibt es Tests... Und es gibt Sprachen,...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Property via AsString;AsInteger;AsBoolean;.. laden

     
      by Thom, 23. Aug 2012
    Wie wäre es mit dem Typ Variant als Ergebnis? Dann übernimmt Delphi die komplette Typ-Konvertierung (dort, wo es geht) und man spart sich viel Schreibarbeit:
    type
    TMyClass = class
    private
    procedure SetItem(const Name: String; const Value: Variant);
    function GetItem(const Name: String): Variant;
    public
    property Items: Variant read GetItem write SetItem;
    end;


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Thom&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=169970
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz