Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Feldgröße

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Leader4



Anmeldungsdatum: 20.01.2005
Beiträge: 99
Wohnort: Leipzig

BeitragVerfasst am: 17.04.2005, 18:11    Titel: Feldgröße Antworten mit Zitat

Hallo.

Ich möchte ein möglichst großes, eindimensionales Feld erstellen (50.000 Felder wären schon schön). Ich möchte nämlich große Listen alphabetisch sortieren lassen und Word kann nur etwa 9000 Wörter sortieren, dann reicht der Arbeitsspeicher nicht mehr aus. Ich möchte mir daher ein eigenes prog für rund 40.000, 50.000 Éinträge machen, brauche aber eben dafür genausoviele Felder.
Es kommt aber bei mehr als 10000 Feldern zu der Fehlermeldung "Überlauf".

Ich hab die Dimension jetzt schon dynamisch gemacht, aber daran ändert sich nichts. Also: Wovon hängt die maximale Anzahl von Feldern einer Dimension ab und wie kann man sie ggf. vergrößern. Oder ist wirklich bei etwa 10.000 Feldern Schluss?
_________________
Ein richtiger Programmierer muss so richtig faul sein und sich den ganzen Tag mit der Frage beschäftigen, wie man mal wieder etwas einfacher machen kann.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Charly2



Anmeldungsdatum: 28.11.2004
Beiträge: 29
Wohnort: Mittelfranken

BeitragVerfasst am: 17.04.2005, 20:33    Titel: Antworten mit Zitat

Wenn Quickbasic 4.5 mit der Option /AH (Arrays huge) gestartet wird, können dynamische Arrays angelegt werden, die größer als 64 KB sind.
Bei 50000 Elementen mit einfachgenauen Fließkommazahlen werden
200 KB Speicherplatz benötigt. Dafür steht normalerweise ausreichend
Speicherplatz zur Verfügung.
Leider ist beim DIM-Befehl die Anzahl der Elemente auf 32767 begrenzt.
Man könnte aber ein Feld mit 2 Spalten und 25000 Zeilen anlegen.
Damit ein dynamisches Array angelegt wird, muß die Anzahl der Zeilen
als Variable und nicht als Konstante angegeben werden, wie z.B.

Z=25000
DIM A(Z,1)

Mfg
Charly
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz