AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Fehler: 'Zu wenig Arbeitsspeicher'

Ein Thema von Lyan · begonnen am 10. Jan 2012 · letzter Beitrag vom 17. Feb 2012
Antwort Antwort
Lyan

Registriert seit: 5. Aug 2011
182 Beiträge
 
#1

Fehler: 'Zu wenig Arbeitsspeicher'

  Alt 10. Jan 2012, 23:43
Delphi-Version: XE
Hallo Delphianer,

bin zur Zeit an einem Problem, dass ich einfach nicht gelöst bekomme.
Ich versuche mit Hilfe der "Picshow"-Komponente (Infos dazu findet man hier: http://www.delphiarea.com/products/d...nents/picshow/ ), eine Slideshow zu programmieren.

Hat bis vor kurzem wunderbar funktioniert.

Erstmal kurze erklärung:

Mit der PicShow-Komponente möchte ich eine Art Diashow für Bilder erstellen, welche mit verschiedenen Effekten ineinander überschneiden sollen (überblenden etc.).

Die Effekte sind in der Unit "PSeffect" schon vorhanden, das heißt darum muss man sich auch nichtmals kümmern.

In meinem Tool sind in einem Stringrid die einzelnen Checkboxes der Effekte reihenweise aufgelistet.
Gedanke wo mein Problem auftaucht:

Man soll über einen Effekt drüberfahren und mittels des onmousenter-events, sollen die Effekte in einer Seperaten Picshowkomponente, die auf der selben Form 180x90 dargestellt werden.

Das man beim auswählen quasi sieht, welchen Effekt man grade auswählt, also eine bildliche darstellung der in Textformat beschriebenen Effekte.


Infos zum Projekt:
  • 2x TForm
  • Auf Form1 liegt die Picshow Komponente
  • Auf Form2 (Wo meine Einstellungen zu der Slideshow vorgenommen werden, liegt auch die Komponente TPicShow)

Problem ist: Wenn ich auf Form2 die PicShow-Komponente setze, wird beim compilen die Fehlermeldung angezeigt: "Zu wenig Arbeitsspeicher" und Delphi verweist mich zu den uses (uses Picshow .

Hat jemand Ideen dazu? Ich kann mir beim besten Willen nicht erklären wodurch diese Fehlermeldung ensteht, denn wenn ich eine zweite Picshow Komponente auf eine andere, neu erstellte Form lege, funktioniert es!


Mit freundlichen Grüßen,

Lyan


EDIT:// RAM ist im übrigen ausreichend vorhanden! Also die Fehlermeldung ensteht definitiv nicht aus dem richtigen Grund! Der RAM schießt beim start aufeinmal bis oben hin.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
34.931 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Fehler: 'Zu wenig Arbeitsspeicher'

  Alt 11. Jan 2012, 00:11
EDIT:// RAM ist im übrigen ausreichend vorhanden! Also die Fehlermeldung ensteht definitiv nicht aus dem richtigen Grund! Der RAM schießt beim start aufeinmal bis oben hin.
RAM ist vollkommen unwichtig. (gibt ja auch noch die Auslagerungsdatei)

Delphi ist ein Win32-Programm, hat also maximal 2 GB virtuellen Speicher zur Verfügung.
Darin befinden sich auch noch alle geladenen BPLs, unzählige DLLs (alles inkl. dem Programmcode) und zusätzlich gibt es noch eine gewisse Speicherfragmentierung. (nicht alles kann genutzt werden)


Wo kommen denn die Bilder her? (werden die eventuell mit einkompiliert)
Bzw., sind Bilder geladen und wenn ja, wieviele sind geladen und wie groß sind diese?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

AW: Fehler: 'Zu wenig Arbeitsspeicher'

  Alt 11. Jan 2012, 12:29
Für mich klingt das danach das noch nicht alle Updates für XE2 eingespielt wurden. Denn mit einem der Updates wurde dieses Problem eigentlich behoben.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
blubber443

Registriert seit: 28. Jan 2012
Ort: Dresden
41 Beiträge
 
Delphi XE2 Professional
 
#4

AW: Fehler: 'Zu wenig Arbeitsspeicher'

  Alt 17. Feb 2012, 11:21
und wo gibts die updates(link)? hab auch das problem
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
34.931 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Fehler: 'Zu wenig Arbeitsspeicher'

  Alt 17. Feb 2012, 11:21
Im EDN?

Du hast dich ja bestimmt bei Embarcadero registriert.
Dort loggt man sich ein und unter Downloads, genauer "Downloads für registrierte Benutzer" (ein rießiger unübersehbarer Link) ist alles zu finden.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu (17. Feb 2012 um 11:26 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
4.164 Beiträge
 
Delphi 10.1 Berlin Professional
 
#6

AW: Fehler: 'Zu wenig Arbeitsspeicher'

  Alt 17. Feb 2012, 11:38
Nur so als Info...

die Arbeitsspeicher Meldung kann diverse Ursachen haben.
Beispiel:
Ich hatte mal in einer abgeleiteten Klasse von TForm Top und Left nochmal deklariert.
Resultat: Compilieren kein Problem...Zu wenig Arbeitsspeicher

...also auch mal in der Richtung forschen.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
7.204 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#7

AW: Fehler: 'Zu wenig Arbeitsspeicher'

  Alt 17. Feb 2012, 11:44
Zu wenig Arbeitsspeicher heißt meistens, dass du eine Kreuzbeziehung zwischen Units eingebaut hast. Erstelle das Projekt einfach einmal neu (Menü Projekt), dann sollte dir die konkrete Meldung angezeigt werden.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf