![]() |
Maximale Anzahl von Strings in TStringList.
Hi,
ich habe zwei Rechner. Beide haben gleichviel RAM, jedoch können beide unterschiedlich viel Einträge in einer Stringlist speichern. Kann man irgendwie die maximal-Anzahl ermitteln?? |
Re: Maximale Anzahl von Strings in TStringList.
Hi Koma-Code,
Ich weiss, es wird ein Sturm der Wiedersprüche kommen, aber die Max.-Anzahl ist nicht unbedingt Abhänging von der Größe des Arbeitsspeichers, sondern davon, wie sauber die Anwendungen "vor" und "nach" Deiner Anwendung geproggt wurden. Natürlich auch davon, wie sauber Du Speicherbereiche freigibst. Ich persl. habe schon Stringlist`s mit 10.000 Einträgen und mehr gehabt. Ach so, Fallst Du die Option: "Mit Laufzeitkomponenten compilieren" ausgewählst hast dürfen nicht die "CLX-Componenten" vorhanden sein. Denn Die verursachen unter W32 ein Speicherabbau; ab 1000 Aufrufe auf einem Server ist kein Arbeitsspeicher mehr verfügbar, und die Kiste kann nicht mehr vernüftig arbeiten. |
Re: Maximale Anzahl von Strings in TStringList.
Es geht bei beiden PC's um das gleiche Programm.
Der eine kann die Liste mit über 17000 Einträgen öffnen, der andere nicht. Es dürfte auch noch genügend Speicher frei sein, denn beide öffnen die Datei beim Starten. |
Re: Maximale Anzahl von Strings in TStringList.
ICh habe gerade gesehen, ich habe eine Null vergessen es sin 170000 Strings :)
|
Re: Maximale Anzahl von Strings in TStringList.
Hi Koma-Code,
wenn Du weist wie "gross" Deine Strings sind, d.h. wieviel Speicherplatz Du real verbrauchst, dann versuche doch einmal über Globalheap diesen, in einem anderen Prog. zu allozieren. Klappt es, dann läuft in Deine Progg etwas Falsch!? Kontrolliere die Speicherfreigaben!!! |
Re: Maximale Anzahl von Strings in TStringList.
Stimmt, werde ich gleich testen.
Gute Idee :lol: |
Re: Maximale Anzahl von Strings in TStringList.
Ich habe den Fehler :),
der Brenner hat die Datei falsch kopiert und das Programm hat sich natürlich aufgeregt und über der Grenze probiert etwas zu lesen. Danke trotzdem für die Tips :roll: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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