![]() |
Zu wenig Arbeitsspeicher beim compilieren?
Hi,
mein PC hat 248MB Arbeitsspeicher und ich hab ein Programm in Delphi gemacht.. Das Problem: Ich hab 15 Variablen vom Typ Integer. Nun wird mir angezeigt, wenn ich das Programm compiliere: Zu wenig Arbeitsspeicher für die Operation Alias. Ich hab KEINE andren Programme laufen. Wird die "Arbeitsspeicherbenötigung" bei jeder Abfrage der Variable höher oder zählen proceduren und Komponenten auch in den Arbeitsspeicher? Aber Integers und proceduren nehmen doch nicht soviel Arbeitsspeicher weg, oder??? KANN MIR JEMAND HELFEN???????????? :gruebel: [edit] Achja..Ich benutze Datenbanken in dem Programm..Und ich hab ne except-Anweisund, wenn die Datenbanken nicht gefunden werden. Und diese Anweisung wird aktiv, wenn auf die Datenbanken zugegriffen werden sol[/edit] |
Re: Zu wenig Arbeitsspeicher beim compilieren?
Zitat:
|
Re: Zu wenig Arbeitsspeicher beim compilieren?
tabelle..paradox7..zwei stück..in der einen 5 datensätze á 2 spalten...in der andren 15 á 7 Spalten
|
Re: Zu wenig Arbeitsspeicher beim compilieren?
Also an den 2-3 Variablen kann es nicht liegen, alleine dadurch, das mein Programm mehrsprachig ist, brauch es ca. 8-10mal siviele Strings wie du Integer-Variablen.
Wird also eher an dem Code drumherum liegen. |
Re: Zu wenig Arbeitsspeicher beim compilieren?
Schraub in der BDE unter System-Init MaxBufsize und/oder Sharedmemsize hoch. Oder mach andere Datenbankanwendungen aus.
|
Re: Zu wenig Arbeitsspeicher beim compilieren?
sorry.. :wiejetzt:
kannst du mir das mit dem BDE mal genau erklären, WO ich dsa fine?? hab keine ahnung davonn.. |
Re: Zu wenig Arbeitsspeicher beim compilieren?
Zitat:
|
Re: Zu wenig Arbeitsspeicher beim compilieren?
BDE mag zwar prinzipiel richtig sein, aber ich würde MrKnogge Recht geben.
Das muß irgendein Problem mit dem restlichen Code sein... Vielleicht öffnest Du die Datenbanken ja in ner Schleife oder so...??? :gruebel: |
Re: Zu wenig Arbeitsspeicher beim compilieren?
hab nichts gefunden... :roll:
hab in windowas gesucht und bei der OH... |
Re: Zu wenig Arbeitsspeicher beim compilieren?
@Phönix:
Systemsteuerung->BDE-Verwaltung. Ich denke des wra gemeint mit BDEadmin! Ansonsten vieleicht ne Designzeit-Komponente die irgendwie fehlerhaft ist oder so?! Irgendwas selbergeschriebenes?! Keine Ahnung |
Re: Zu wenig Arbeitsspeicher beim compilieren?
Also mir ist die Meldung durchaus vertraut. Jedoch beim Compilieren :?: Wohl eher beim Ausführen.
Bei meiner Anwendung kommt sie dann recht schnell, wenn ich die Anwendung mit Strg+F2 beende, sprich abwürge. Dann kann ich sie meist kein zweitest Mal starten. Wenn Du etwas weniger Datenbanken verwendest, tritt dieser Effekt vermutlich nicht gleich beim ersten Mal auf. Dann hilft: Delphi und alle anderen Anwendungen, die die BDE verwenden beenden und Delphi wieder neu starten... |
Re: Zu wenig Arbeitsspeicher beim compilieren?
wenn ich die BDE-Verwaltung öffnen will, kommt igendwie son Runtime-Error..
|
Re: Zu wenig Arbeitsspeicher beim compilieren?
Zitat:
Mitunter reicht es schon Delphi mal aus unter wieder an zu machen, wenn man es aus der IDE heraus zig mal gestartet hat. Auf das Programm einzugehen führt zu nichts. Nach Diskussion und Mutmaßungen über 4 Seiten ist man ohne Quelltext oder Anhaltspunkte genauso schlau wie vorher. @PhöniX, im Normalfall unter : X:\Programme\gemeinsame Dateien\Borland Shared\bde\ Zitat:
|
Re: Zu wenig Arbeitsspeicher beim compilieren?
Liste der Anhänge anzeigen (Anzahl: 1)
Mit 256 MB RAM wirst du nicht wirklich weit kommen.
Wenn ich bei mir mal in den TaskMan schaue, sehe ich: Oracle 82 MB Delphi 77 ... Dabei ist die DB seit der Windows-Anmeldung noch nicht benutzt worden! (im Betrieb kann es weit über 512 MB gehen, nur für Oracle) Als Programmierer solltest du schon 512 - 1024 MB RAM in deinem Rechner haben, um neben Delphi noch genügend Ressourcen für die DB, IE,... zu haben. p.s.: Bevor jemand meckert, mein Photoshop ist legal! Den habe ich mir mal bei einem Praktikum verdient. |
Re: Zu wenig Arbeitsspeicher beim compilieren?
Liste der Anhänge anzeigen (Anzahl: 1)
ok..die fehlermeldung is weg aber nun hab ich nen ähnliches problem:
irgend wo in dem code, den ich angehängt hab befindet sich eine schleife, die endlos durchläuft.. aber ich kann nichts finden.. Kann mir jemand helfen? |
Re: Zu wenig Arbeitsspeicher beim compilieren?
Was machst du, wenn Sollzahl größer Zufallszahl beim Betreten von einer der Schleifen ist?
besser wäre :
Delphi-Quellcode:
Until SollZahl >= ZufallsZahl;
|
Re: Zu wenig Arbeitsspeicher beim compilieren?
aja...super danke...
Delphi-Quellcode:
DANKE!! :love:
randomize;
zufallszahl := random(maxiEng); SollZahl := 0;//<-- nue!! repeat FormVocsEng.TableEng.next; inc(SollZahl); until SollZahl = zufallszahl; |
Re: Zu wenig Arbeitsspeicher beim compilieren?
aber wenn ich bei der zweiten vokabel bin, gehts immer noch nicht.. :(
(bei der zweiten schleife hab ich acuh noch SollZahl := 0; eingestzt) Warum??? |
Re: Zu wenig Arbeitsspeicher beim compilieren?
Zitat:
|
Re: Zu wenig Arbeitsspeicher beim compilieren?
Zitat:
hab alle programme beendet auch delphi und delphi wieder gestartet...dann gings |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 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