Windows 7 (egal ob x86 oder x64) macht Probleme

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Berny
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 21. Aug 2009 15:22

Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von Berny »

Hallo Forum,

ich habe weiter unten schonmal gepostet (Programmabbruch unter Windows 7 nicht möglich), muss
den Thread aber jetzt etwas allgemeienr formulieren.

Festgestellt wurde, dass weder bei Win7 x86 noch bei x64 zur Eingabeaufforderung nach Programmende
eines XBASE++-Programmes (1.90.331) zurück gekehrt wird. Das geht soweit, dass wenn ein XB-Programm
in einer Batch aufgerufen wird, nachfolgende Befehle gar nicht mehr ausgeführt werden. Z. Zt. kann ich
das Problem in der Batch nur so umgehen, dass ich das Programm mit Start <Programm> in einem neuen
Fenster aufrufe und auf dessen Beendigung warte.

Es wäre toll, wenn das Problem mal jemand nachvollzeihen könnte so dass wir gemeinsam eine Lösung suchen können
(vielleicht hab ja nur ich das Problem).

Viele Anwender haben (zurecht) Windows Vista ausgelassen und werden demnächst von XP direkt auf Win7 migrieren.
Probleme mit XBase++-Programmen werden uns daher ziemlich schnell einholen.

Gruß
Berny
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von AUGE_OHR »

hi,
Berny hat geschrieben:Das geht soweit, dass wenn ein XB-Programm in einer Batch aufgerufen wird, nachfolgende Befehle gar nicht mehr ausgeführt werden. Z. Zt. kann ich
das Problem in der Batch nur so umgehen, dass ich das Programm mit Start <Programm> in einem neuen
Fenster aufrufe und auf dessen Beendigung warte.

Es wäre toll, wenn das Problem mal jemand nachvollzeihen könnte so dass wir gemeinsam eine Lösung suchen können
(vielleicht hab ja nur ich das Problem).
ich kann das "Problem"nicht nachvollziehen.
Ich nutze auch *.BAT/*.CMD und ErrorLevel() und habe keine Problem unter Win7 mit Xbase++

kannst du ein "Mini" Demo machen und damit den BUG reproduzieren ?

zeige doch mal deine APPSYS und ein wenig von deiner MAIN ob wir da was "finden"
gruss by OHR
Jimmy
Berny
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 21. Aug 2009 15:22

Re: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von Berny »

Das Problem lässt sich bei mir mittlerweile auf 3 Systemen replizieren. Code ist egal, also nehmen wir mal HelloWorld als Beispiel.

hello.prg:
PROCEDURE MAIN()
? "Hello World"
RETURN
-> mit xpp hello und alink hello kompilieren.

test.cmd:
ECHO Start...
CALL HELLO.EXE
ECHO Ende...
PAUSE

Nun führ das Programm mal vom Explorer aus aus (funktioniert), aber von der EINGABEAUFFORDERUNG heraus kommt
das Batch nicht mehr bis zum "ECHO Ende...", es bleibt beim Programmende von hello.exe hängen.

Ausgabe sieht dann so aus:
***************************
X:\ALASKA>test.cmd
X:\ALASKA>ECHO Start...
Start...
X:\ALASKA>CALL HELLO.EXE
Hello World
***************************

Als Admin arbeite ich viel mit der CMD, das witzige ist, dass es über die Win-Powershell wieder funktioniert, das hilft mir aber auch nichts.
Probiers mal aus.

Gruß
Berny
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: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von brandelh »

Hi,

warum nimmst du CALL bei einer EXE Datei ?

CALL ist doch nur nötig, wenn man eine Batch als Unterprogramm einbinden will. :?
Gruß
Hubert
Berny
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 21. Aug 2009 15:22

Re: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von Berny »

Dann lass das CALL weg, Ergebnis ist das gleiche.
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: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von brandelh »

Hi,

ich habe kein Win7 zur Verfügung und ob ich das bei den Tests damals gemacht habe weiß ich nicht mehr.
Sorry ich kann es also nicht probieren ...
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von AUGE_OHR »

zu CALL : wird da dann nicht ein "neuer" Command.com (!) geladen ?
gruss by OHR
Jimmy
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: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von brandelh »

da war auch noch was mit START EXE ... und speziellen Parametern dazu.
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von AUGE_OHR »

vorweg : ich arbeite, wenn irgend wie möglich, auf jedem OS() in der DOS / CMD Box und starte auch von dort meine Application (SL1 v1.9.355 "ohne VS")

wenn ich nur unter Win7 den DOS-NC laufen habe und "aus-versehen" aus dem heraus die Xbase++ Application starte "dann" passiert das von dir beschriebene "Problem".
der DOS-NC lädt eine "neue" Command.com(!) und in der wird die Xbase++ Application dann gestartet und kommt nicht "zurück".

vom DOS Prompt hingegen gibt es kein Problem bei mir sodas sowas funktioniert

Code: Alles auswählen

:ANFANG
   CUTTER.EXE MAKEBMP

   IF ERRORLEVEL 4 GOTO ANFANG
   IF ERRORLEVEL 3 GOTO ANFANG
   IF ERRORLEVEL 2 GOTO ANFANG
   IF ERRORLEVEL 1 GOTO ANFANG
   IF ERRORLEVEL 0 GOTO EXIT 

   GOTO ANFANG

:EXIT
wenn in Cutter.EXE der "Timeout" Thread active wird, setzt er einen Errorlevel() und geht
raus, läuft die Abfragen ab und startet ggf. die Application neu.
läuft auf der Win7 RC wunderbar (die v6.1.7600 könnte ich mangels x64 Hardware noch nicht installieren)

@Berny
1.90.331
mit Hotfix 1-19 ? schon mal die SL1 probiert ?

die SL1 "ohne visual Style" ist ein "Patch" für die "original" v1.9.331 und als download "für jeden"
bei Alaska erhältlich !!!
gruss by OHR
Jimmy
Berny
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 21. Aug 2009 15:22

Re: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von Berny »

Ich hab jetzt mal das SL1 draufgespielt (gleicher Stand wie Du).

Nichts desto trotz konnte das Problem wenigstens schonmal repliziert werden. Jetzt mach mal folgendes.
Starte das hello.exe z. B. und gib dann mal "exit" ein. Tatsächlich kehrt man "irgendwie" zurück, allerdings
wird jegliche Textausgabe unterdrückt.

Ich brauch irgendwie eine Lösung für dieses Problem, ansonsten muss ich hunderte von Batches umschreiben.
Normal kann das ja nicht sein....

Gruß
Berny
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von AUGE_OHR »

http://www.computerbild.de/download/Win ... 13506.html
da gibt es die v6.1.7600, also das Release, als 90-Tage Test Version.
gruss by OHR
Jimmy
Berny
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 21. Aug 2009 15:22

Re: Windows 7 (egal ob x86 oder x64) macht Probleme

Beitrag von Berny »

Bin MSDN-Abonent, setzte die 7600er bereits seit ca. einem Monat ein.
Antworten