DC_ClrArr() und Win10 [Gelöst]

Moderator: Moderatoren

Antworten
Peter Schweizer
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 153
Registriert: Do, 06. Apr 2006 10:51
Danksagung erhalten: 3 Mal

DC_ClrArr() und Win10 [Gelöst]

Beitrag von Peter Schweizer »

Hallo Gemeinde,

ich versuche meine Anwendung auf dem Wind10 Betriebssystem laufen zu lassen.
Jedoch kommt sofort beim Start nachfolgende Fehlermeldung. (unter <= Win8.1 läuft alles normal)

Xbase++ Version : Xbase++ (R) Version 1.90.355
Betriebssystem : Windows Vista 06.02 Build 09200
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: A VALUE: {1}
-> VALTYPE: N VALUE: 2
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: J
oError:cargo : NIL
oError:description : Fehler bei der Arrayindizierung
oError:filename :
oError:genCode : 4
oError:operation : <A of 1>[<2>]
oError:osCode : 0
oError:severity : 2
oError:subCode : 1012
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von DC_CLRARR(125)
Aufgerufen von INIT: _DCCOLORINIT(144)

********************************************************************************
dies passiert sowohl beim normalen alsauch debug Programmstart sofort.

Weiß jemand was da zu machen ist ??

Gruß Peter
Zuletzt geändert von Peter Schweizer am Do, 27. Aug 2015 9:30, insgesamt 1-mal geändert.
Gruss Peter
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: DC_ClrArr() und Win10

Beitrag von Tom »

Ist das im Hybridmodus?

Das scheint Code aus dem alten dCLIP zu sein - ich kann nicht unbedingt erkennen, wozu er gut sein soll. Das Problem steckt in der "_dccolor.prg" im Source\DCLIPX-Verzeichnis. Offenbar wird eine "DCCOLOR.INI" ausgelesen (Anwendungsverzeichnis) und irgendwie verarbeitet, wobei es zu einem Fehler kommt. Hast Du _DCCOLOR.PRG an Deine Applikation gelinkt? Und wenn ja - wozu?
Herzlich,
Tom
Peter Schweizer
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 153
Registriert: Do, 06. Apr 2006 10:51
Danksagung erhalten: 3 Mal

Re: DC_ClrArr() und Win10

Beitrag von Peter Schweizer »

Hallo Tom,
Du hatest recht, da ist tätsächlich was durcheinander geraten.
Vielen Dank für den Hinweis.

Gruß Peter
Gruss Peter
hschmidt
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 164
Registriert: Mo, 09. Jan 2006 17:06
Wohnort: Paderborn
Hat sich bedankt: 2 Mal
Kontaktdaten:

Re: DC_ClrArr() und Win10 [Gelöst]

Beitrag von hschmidt »

Hallo Peter,

ich bekomme aktuell bei einem Kunden mit Windows 10 exakt die gleiche Fehlermeldung.
Wir haben zwar Win10 für dieses Programm noch nicht freigegeben, trotzdem würde ich diesem Kunden natürlich gerne helfen (ohne das Programm zu ändern).

Was hast Du denn unternommen, dass dieser Fehler nicht mehr auftritt?

Viele Grüße

Hans
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: DC_ClrArr() und Win10 [Gelöst]

Beitrag von Tom »

Ein erster Schritt könnte sein, die "DCCOLOR.INI", wenn vorhanden, aus dem Applikationsverzeichnis zu löschen.
Herzlich,
Tom
hschmidt
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 164
Registriert: Mo, 09. Jan 2006 17:06
Wohnort: Paderborn
Hat sich bedankt: 2 Mal
Kontaktdaten:

Re: DC_ClrArr() und Win10 [Gelöst]

Beitrag von hschmidt »

Hallo,
Tom hat geschrieben:Ein erster Schritt könnte sein, die "DCCOLOR.INI", wenn vorhanden, aus dem Applikationsverzeichnis zu löschen.
die gibt es nicht.

Witzigerweise erhalte ich dieselbe Fehlermeldung auf meinem (Win7)-System, wenn ich eine DCCOLOR.INI im Anwendungsverzeichnis erzeuge.

Aber wie gesagt: Beim Kunden gibt es diese Datei nicht.

Viele Grüße

Hans
Peter Schweizer
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 153
Registriert: Do, 06. Apr 2006 10:51
Danksagung erhalten: 3 Mal

Re: DC_ClrArr() und Win10 [Gelöst]

Beitrag von Peter Schweizer »

Hallo Hans,

was ich gemacht habe ist:

1.) in meiner projekt.xpj war noch ein Eintrag für dclip.lib (Tip von Tom) der überflüssig war.

2.) System Such-Zugriffspfade auf die aktuell von mir verwendete eXpress-Version (exp19259) korrigiert ( mit cmd dann SET anzeigen lassen).
(da gab es Unstimmigkeiten )

das wars eigentlich schon.

Gruß Peter
Gruss Peter
hschmidt
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 164
Registriert: Mo, 09. Jan 2006 17:06
Wohnort: Paderborn
Hat sich bedankt: 2 Mal
Kontaktdaten:

Re: DC_ClrArr() und Win10 [Gelöst]

Beitrag von hschmidt »

Hallo Peter,

vielen Dank für die Hinweise.
Ich hatte eigentlich gehofft, dass es ohne Eingriffe im Programm zu lösen wäre, weil der Kunde noch eine ältere Programmversion im Einsatz hat.

Ich werde zunächst mal versuchen, dass hier auf einer Windows10-Umgebung nachzustellen und zu lösen.

Viele Grüße

Hans
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: DC_ClrArr() und Win10 [Gelöst]

Beitrag von Tom »

Hallo, Hans.

Du hast vermutlich die DCLIP.DLL/LIB ins Projekt eingebunden. Die brauchst Du mit Sicherheit nicht. Alle wesentlichen Funktionen von eXpress++ stecken in der DCLIPX.DLL/LIB. DCLIP (ohne X) ist der Vorgänger, eine Clipper-Zusatzbibliothek. Diese hat eine implizite Init-Prozedur, in der das Problem auftritt.
Herzlich,
Tom
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: DC_ClrArr() und Win10 [Gelöst]

Beitrag von Tom »

Ah. Das Problem ist auch bei Roger angekommen:

http://bb.donnay-software.com/donnay/vi ... f=2&t=1627
Herzlich,
Tom
hschmidt
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 164
Registriert: Mo, 09. Jan 2006 17:06
Wohnort: Paderborn
Hat sich bedankt: 2 Mal
Kontaktdaten:

Re: DC_ClrArr() und Win10 [Gelöst]

Beitrag von hschmidt »

Hallo,

ich habe tatsächlich noch die 1.82er Version von Express++ im Einsatz - das erklärt natürlich diese Fehlermeldung.

Ich denke, mit Rogers Workaround wird es dann funktionieren.

Vielen Dank nochmal!

Hans
Antworten