Fehler: Nicht genügend Speicher

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Fehler: Nicht genügend Speicher

Beitrag von Wolfgang Ciriack »

Hallo,

um abzufragen, ob ein bestimmter Drucker zur Verfügung steht, mache ich
aPrinterList := XbpPrinter():New():List()
und durchsuche dann aPrinterList.

Bei ein/zwei PCs bekomme ich da manchmal ein Fehler
Xbase Error.: 15: Nicht genügend Speicher
Sub System..: BASE[1005]
Operation...: ":list"
Can Default.: No
Can Retry...: No
Can Substit.: Yes
Severity....: Error
Cargo.......: [None]
Tries.......: 0
Thread No...: 1

Hat jemand eine Idee, woran das liegen kann oder gibt es eine Alternative ?
Viele Grüße
Wolfgang
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Fehler: Nicht genügend Speicher

Beitrag von Tom »

Kann es sein, dass es überhaupt keinen Standarddrucker bzw. überhaupt keinen Drucker gibt?
Herzlich,
Tom
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Fehler: Nicht genügend Speicher

Beitrag von Wolfgang Ciriack »

Hallo Tom,
dann müsste zwischendurch das komplette Windows-Drucksystem abgestürzt sein - was ich nicht ausschließen kann.
Wenn dem so wäre, wäre diese Fehlermeldung die Folge ?
Aber meist klappt es ja, nur eben irgendwann einmal nicht mehr.
Viele Grüße
Wolfgang
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Fehler: Nicht genügend Speicher

Beitrag von Tom »

"Nicht genügend Speicher" fällt m.E. in eine ähnliche Kategorie wie "Unzulässige Funktion". Da werden nach meinem Eindruck Fehlerklassen gesammelt, die nicht wirklich zusammengehören (quasi der Restmüll unter den Fehlermeldungen).
Aber es könnte natürlich auch sein, dass wirklich nicht genügend Speicher vorhanden ist. Ich kenne Deine Anwendung nicht, aber ich weiß ja, dass Du mit den Segmentierungseinstellungen (CDF_MOM_MEMORYSPACE_ID usw.) hantierst. Das mache ich allerdings auch - und nach meiner Erinnerung mit ähnlichen Werten. Und unsere Anwendung ist mindestens so groß wie Deine.

Bei mir sieht der Abruf der Druckerliste aber so aus:

Code: Alles auswählen

oPrinter := XbpPrinter():New()
oPrinter:Create("PLATZHALTER FÜR FEHLENDEN DRUCKER")
aList := oPrinter:List()
Vor allem die zweite Zeile diente (früher?) dazu, Fehler zu verhindern, die mit nicht adressierbaren Druckern oder fehlenden Druckern zu tun hatten.
Herzlich,
Tom
Benutzeravatar
azzo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 483
Registriert: So, 28. Mär 2010 19:21
Danksagung erhalten: 11 Mal

Re: Fehler: Nicht genügend Speicher

Beitrag von azzo »

Hallo Wolfgang,
vielleicht könntest du probeweise den Standarddrucker entfernen und dann schauen, ob es beim Drucken diesen Fehler gibt.
LG
Otto
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Fehler: Nicht genügend Speicher

Beitrag von Wolfgang Ciriack »

Na danke erst mal für die Anregungen, werde demnächst mal testen (Priorität 4711)
Viele Grüße
Wolfgang
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Fehler: Nicht genügend Speicher

Beitrag von Tom »

Könnte auch das hier sein:

https://www.alaska-software.com/scripts ... PDRID=7292

(Der Fehler tritt auch auf, wenn kein Drucker verfügbar ist, wie von mir und Otto angedeutet.)
Herzlich,
Tom
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Fehler: Nicht genügend Speicher

Beitrag von Wolfgang Ciriack »

Ja, danke für den Hinweis.
Viele Grüße
Wolfgang
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Fehler: Nicht genügend Speicher

Beitrag von brandelh »

sehr verwunderlich, ist auf einem modernen Windows nicht zumindest der Print To PDF vorhanden ?
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Fehler: Nicht genügend Speicher

Beitrag von Tom »

@Hubert: Es gibt zwei mögliche Ursachen, die eine ist das Fehlen eines Standarddruckers, die andere das deaktivierte Spooling. Und je nach Gruppenrichtlinie und vielen, vielen anderen Einstellungen ist es tatsächlich möglich, dass Dir vorübergehend auf einem Arbeitsplatz der Standarddrucker abhanden kommt. Da gibt es eine Menge Faktoren, die zusammenkommen können.
Herzlich,
Tom
Antworten