Dimensioniere Array ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Ironsmurf
Beiträge: 111
Registriert: 04.01.2006 12:57
Computerausstattung: AMD FX(tm)-6300 Six-Core Processor
3.50 GHz / 8 GB Ram
Windows 7 / 64bit / Ultimate
Purebasic 5.20 LTS (Windows - x86)
Wohnort: Deutschland

Dimensioniere Array ?

Beitrag von Ironsmurf »

Hallo zusammen

kleines Problem, ich möchte eine einfache Datenbank schreiben, funktioniert auch alles sehr gut, aber nach max 120 Datensätzen ist schluß.
Setze ich die Zahl höher findet er garnichts mehr.

Code: Alles auswählen

Dim Movies.s(120)

Movies(0) = "007 James Bond - Der Morgen stirbt nie"
Movies(1) = "007 James Bond - Die Welt ist nicht genug"

;#########################################################

;Movies
       SortArray (Movies(),2)
     For Index.b = 0 To 120
    Ausgabe$ = movies.s(index)
   If FindString (LCase(Ausgabe$),LCase(Eingabe$),1)
  ConsoleColor(14,0) : Print_s(Ausgabe$)
 EndIf
Next

Wo ist das Problem - Vielen Dank für eure Hilfe
Es kommt immer auf die Sichtweise des Betrachters an.
Benutzeravatar
SoS
Beiträge: 340
Registriert: 29.08.2004 09:31
Kontaktdaten:

Beitrag von SoS »

Dein Problem liegt in

Code: Alles auswählen

For Index.b = 0 To 120 

Code: Alles auswählen

Name      Erweiterung Speicherverbrauch        Bereich 
Byte            .b             1 Byte        -128 bis +127 
manunidi
Beiträge: 109
Registriert: 12.04.2006 22:44

Beitrag von manunidi »

Aber byte geht doch bis 127, dann müsste eigentlich da erst schluss sein! Warum geht es ab 121 nicht mehr, das kann ich mir nicht erklären.......
Benutzeravatar
Ironsmurf
Beiträge: 111
Registriert: 04.01.2006 12:57
Computerausstattung: AMD FX(tm)-6300 Six-Core Processor
3.50 GHz / 8 GB Ram
Windows 7 / 64bit / Ultimate
Purebasic 5.20 LTS (Windows - x86)
Wohnort: Deutschland

Beitrag von Ironsmurf »

Ok, habe den INDEX ohne .b gesetzt, es klappt, aber wieviel Datensätze kann ich jetzt einfügen ?
Es kommt immer auf die Sichtweise des Betrachters an.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

-2147483648 bis +2147483647
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
PureBaser
Beiträge: 180
Registriert: 08.09.2004 21:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von PureBaser »

Evtl. ist das Problem in der anderen Prozedur Print_s zu finden, weil man so den Code nicht ausführen kann
PB4 & WinXP_SP2
Antworten