Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Geladin
Anmeldungsdatum: 23.05.2019 Beiträge: 12
|
Verfasst am: 28.05.2019, 13:05 Titel: Größeres Projekt |
|
|
Hallöle,
und da komme ich schon mit der nächsten Frage, wo ich gerade nicht weiterkomme bzw. erstmal die Machbarkeit hinterfrage...
Ich sitze gerade an einem größeren Projekt.
Wenn ich mich recht entsinne, darf die "Hauptdatei" maximal 64kB groß sein. Natürlich weiss ich, dass SUBs da nicht mit eingerechnet werden. Jetzt ist mein Projekt etwas größer und hat auch sehr viele Variablen, die ich deklarieren will (DIM SHARED!). Ja, das ganze ähnelt schon fast einer Datenbank.
Diese muss ich ja im Hauptprogramm anlegen.
DIM SHARED sind 10 Zeichen.
Dazu ein 5 Zeichen Name+Symbol (%,&,$...)
Das sind dann 16 Zeichen (oder mehr) ist aber auch egal...
Wenn ich da nun 4000 Variablen mit deklariere liege ich bereits bei 64kB
Wie kann ich mehr Variablen deklarieren? Bzw. ist das überhaupt möglich?
Vielen Dank im Voraus
PS: Quickbasic 4.5 |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2507 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 28.05.2019, 21:05 Titel: |
|
|
Die Frage ist eher: Gibt es Gründe, bei MS-DOS zu bleiben und auf uralte 16-Bit-Technologie aus der IBM PC/XT-Zeit (80er-Jahre!) zu setzen?
Sonst mit FreeBasic hast Du all diese Limiten nicht mehr - im Gegenteil: Mit dem 64-Bit-Compiler könntest Du ein Array so gross dimensionieren wie das gesamte RAM eines sehr üppig ausgestatteten Servers in einem Rechenzentrum (z.B. grosser Hoster/Public Cloud-Anbieter), und das alles ohne umständliche Segmentierung wie noch in QB (alles linear addressierbar). _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
Geladin
Anmeldungsdatum: 23.05.2019 Beiträge: 12
|
Verfasst am: 29.05.2019, 05:38 Titel: |
|
|
Es gibt keine rationalen Gründe, aber ich bin stark in der Retro-PC-Szene unterwegs und es handelt sich ja um ein Spaß-Projekt. Ich will halt auch sehen, was geht und was nicht. Wenn es darum gehen würde, wie es am einfachsten gehen würde, würde ich eine ganz andere Programmiersprache wählen, wo ich einfach eine Datenbank anbinde... |
|
Nach oben |
|
|
Geladin
Anmeldungsdatum: 23.05.2019 Beiträge: 12
|
Verfasst am: 29.05.2019, 07:23 Titel: |
|
|
Habe das Problem nun so gelöst, dass ich Arrays nehme... Funtioniert für das, was ich vorhabe... |
|
Nach oben |
|
|
q_basic
Anmeldungsdatum: 13.05.2020 Beiträge: 13
|
Verfasst am: 12.09.2020, 21:53 Titel: |
|
|
dim ueber include laden, + common shard? |
|
Nach oben |
|
|
q_basic
Anmeldungsdatum: 13.05.2020 Beiträge: 13
|
Verfasst am: 26.10.2021, 20:22 Titel: |
|
|
die common shared ueber ein include im programm einbinden?, udn vorger ueberein ladeprg, die variablen reinladen, und in common shared uebergeben?, funzt bei mir zumindest .. und das ist ein 493 files programm .. |
|
Nach oben |
|
|
|