AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 13:47

Parameter dieser Suchanfrage:

Suche in Thema: ClassType in ein Stream Speichern
Suche alle Beiträge, die von "Geri" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: ClassType in ein Stream Speichern

      Delphi
      by Geri, 15. Jan 2008
    Hallo Hagen

    Vien Dank für Deine ausführliche Beschreibung!! Du hast recht, mit den Internals von Klassen habe ich mich noch nicht vertraut gemacht.

    Deine Lösung kann ich sehr gut nachvollziehen. Die Geschwindigkeit ist bestimmt deutlich besser als wenn man mit bei jedem Objekt mit Strings operieren muss.

    Nachdem du den Lösungsweg so ausführlich bechrieben hast, für andere hier im Forum,...
  • Forum: Object-Pascal / Delphi-Language

    Re: ClassType in ein Stream Speichern

      Delphi
      by Geri, 15. Jan 2008
    Hallo Hagen

    Schön, wieder mal Deine wertvolle Meinung zu lesen. Ich hoffe, es geht dir gut!

    Bzgl. Deiner Lösung:
    1.) Ich möchte ja keine visuellen Komponenten speichern. Deshalb sehe ich auch keine Ineffizienzen oder unnötige Speicherbelastung, wenn ich hergehe und jeder Objektklasse eine eindeutige ID zu deren Identfikation zuweise und diese direkt in der store-Routine "mitspeichere".
    ...
  • Forum: Object-Pascal / Delphi-Language

    Re: ClassType in ein Stream Speichern

      Delphi
      by Geri, 14. Jan 2008
    Hallo Sirius

    Vielen Dank für die Infos.

    Ich meine schon, dass ich eine Möglichkeit zur Identfikation benötige. Die Daten stecken in einem File. Der Ladevorgang kann nach erneutem Aufruf des Programmes stattfinden.

    Meine aktuelle Lösung sieht so aus, dass ich


    Type TMyClassType = (
  • Forum: Object-Pascal / Delphi-Language

    Re: ClassType in ein Stream Speichern

      Delphi
      by Geri, 14. Jan 2008
    Hallo Sirius

    Vielen Dank nochmals. Die Idee mit dem Generieren eines Keys ist mir auch schon in den Sinn gekommen. Die Implementation in der Basisklasse aus dem Klassenname wäre bestimmt sinnvoll. Damit liessen sich auch Klassen, welche nicht voneinander abgeleitet sind gut implementieren.

    Vielleicht sollte ich auch mal einen Zeitmessung vornehmen. Vielleicht ist der Performaceverlust...
  • Forum: Object-Pascal / Delphi-Language

    Re: ClassType in ein Stream Speichern

      Delphi
      by Geri, 14. Jan 2008
    Hallo Sirius

    Aha, vielen Dank für Deine Infos. Die genannte Vorgehensweise wäre meiner Ansicht nach allerdings eine sehr schöne Lösung. Den Klassennamen selbst zu speichern führt zu Performanceeinbussen, wenn man z.B. merhrere Tausend Objekte "schnell" laden möchte.

    Eine Lösung, die aber aufwändige zum Warten ist wäre eine Unit mit Konstanten anzulegen und für jede neue Klasse ein ID zu...
  • Forum: Object-Pascal / Delphi-Language

    ClassType in ein Stream Speichern

      Delphi
      by Geri, 14. Jan 2008
    Hallo zusammen

    Ich möchte verschiedene Objekte in ein Stream speichern. Zu diesem Zweck schreibe ich den Klassenstyp als Zusatzinformation in den Stream. Beim Auslesen wird der Klassentyp in einer case ermittelt und die enstpechenden Load-Routine aufgerufen. Das Ganze sieht als Beispiel ungefähr so aus:


    Procedure TPoint.Store(s:TStream);
    var ct:TClass;
    Begin
    ct:=self.ClassType;
    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Geri&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=106640
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 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