wie groß kann eine String-Variable sein?

Alle Fragen zur Programmierung, die nicht in die speziellen Themen passen
Antworten
gambasso
Foriker
Beiträge: 1377
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

wie groß kann eine String-Variable sein?

Beitrag von gambasso » Fr 19. Jul 2024, 14:21

moin,

bin dabei mir was zu bauen, um die Zeit zu messen, Files auf verschiedene Speichermedien zu kopieren.
Dabei wollte ich mal versuchen ein 'großes' File in einem String einzulesen und dann abspeichern.
Die größte Datei war ca. 2,1 GB, dann kam von Gambas beim einlesen 'Out of Memory'.
Mehr konnte ich nicht im String einlesen. Der PC hat 32 GB RAM.
Kann man das ändern?

Der Kopierbefehl klappt aber.
Gruss

Crabman
Foriker
Beiträge: 232
Registriert: So 6. Jan 2019, 13:31
Kontaktdaten:

Re: wie groß kann eine String-Variable sein?

Beitrag von Crabman » So 21. Jul 2024, 11:44

Hi
Ein Test ergab, dass Strings max 2.147.479.543 Bytes groß sein können, was in etwa dem Wertebereich des Datentyps Integer entspricht. Das sieht bei anderen Programmiersprachen wohl ähnlich aus und lässt sich auch nicht ändern. Für solche extremen Einsatzzwecke ist der String auch nicht vorgesehen. Die angedachte Aufgabe des Programms lässt sich sicher auch anders lösen.
Viele Grüße
Crabman

vuott
Foriker
Beiträge: 272
Registriert: Fr 16. Jan 2015, 01:27
Wohnort: Europäische Union - Italia
Kontaktdaten:

Re: wie groß kann eine String-Variable sein?

Beitrag von vuott » So 21. Jul 2024, 15:20

Crabman hat geschrieben:
So 21. Jul 2024, 11:44
Die angedachte Aufgabe des Programms lässt sich sicher auch anders lösen.
Sicherlich.
Ich würde ein Array vom Typ Byte verwenden.
Europaeus sum

gambasso
Foriker
Beiträge: 1377
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: wie groß kann eine String-Variable sein?

Beitrag von gambasso » Mo 22. Jul 2024, 16:52

moin,

unter https://gambaswiki.org/wiki/lang/type steht aber was anderes.
Ich habe es mit 'String' und 'Variant' versucht, über die knappen 2GB bin ich nicht hinweg gekommen.
Gruss

Crabman
Foriker
Beiträge: 232
Registriert: So 6. Jan 2019, 13:31
Kontaktdaten:

Re: wie groß kann eine String-Variable sein?

Beitrag von Crabman » Mo 22. Jul 2024, 19:20

Ich kann auf dem Link ins Wiki nichts "anderes" finden, als das, was wir bisher an praktischen Erfahrungen auf dem Tisch haben.
Viele Grüße
Crabman

Benutzeravatar
Mintnix
Foriker
Beiträge: 41
Registriert: So 8. Jul 2018, 15:56
Kontaktdaten:

Re: wie groß kann eine String-Variable sein?

Beitrag von Mintnix » Mo 22. Jul 2024, 20:22

Vielleicht hilft ein splitten in mehrere Strings?

vuott
Foriker
Beiträge: 272
Registriert: Fr 16. Jan 2015, 01:27
Wohnort: Europäische Union - Italia
Kontaktdaten:

Re: wie groß kann eine String-Variable sein?

Beitrag von vuott » Mo 22. Jul 2024, 20:46

Mintnix hat geschrieben:
Mo 22. Jul 2024, 20:22
Vielleicht hilft ein splitten in mehrere Strings?
:? ...könnte man es mit einem Array vom Typ String versuchen; und dann die mehreren Elemente des Arrays mit der Methode ".Join()" verbinden.
Europaeus sum

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast