AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Pfad in Datenklasse hinterlegen oder bei Gebrauch außerhalb erzeugen?
Thema durchsuchen
Ansicht
Themen-Optionen

Pfad in Datenklasse hinterlegen oder bei Gebrauch außerhalb erzeugen?

Ein Thema von Bünni · begonnen am 19. Apr 2019 · letzter Beitrag vom 19. Apr 2019
 
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.667 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: Pfad in Datenklasse hinterlegen oder bei Gebrauch außerhalb erzeugen?

  Alt 19. Apr 2019, 15:14
Zwischen 0 und 5 Pfaden müssten erzeugt werden. Stellt das ein Problem da, die dauerhaft im Speicher mitzutragen bei einer Anzahl von 0 bis 250 Klasseninstanzen?
Rechnen wir mal:

Bei normalen Pfadlängen (MAX_PATH = 260):

250 Instanzen * 5 Pfade * 260 Zeichen * 2 bytes = 650000 Bytes = ca. 640 KBytes (*1)

Bei erweiterten Pfadlängen mit spezieller Syntax:

250 Instanzen * 5 Pfade * 32767 Zeichen * 2 bytes = ca. 78 Megabytes (*2)

Beides sollte bei heutigen Speichergrößen kein Problem darstellen, zumal es sich ja um das Maximum handelt.

(*1: Erinnert sich noch jemand daran, dass dies der max. verfügbare Speicher unter DOS war?)
(*2: Mein erstesr NT-Rechner hatte gerade mal 32 MBytes, mein letzter OS/2-Rechner hatte 16.)
Thomas Mueller
  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 14:51 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 by Thomas Breitkreuz