Windows 7 (egal ob x86 oder x64) macht Probleme
Moderator: Moderatoren
Windows 7 (egal ob x86 oder x64) macht Probleme
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
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
- AUGE_OHR
- 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
hi,
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"
ich kann das "Problem"nicht nachvollziehen.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 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
Jimmy
Re: Windows 7 (egal ob x86 oder x64) macht Probleme
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
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
- brandelh
- 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
Hi,
warum nimmst du CALL bei einer EXE Datei ?
CALL ist doch nur nötig, wenn man eine Batch als Unterprogramm einbinden will.
warum nimmst du CALL bei einer EXE Datei ?
CALL ist doch nur nötig, wenn man eine Batch als Unterprogramm einbinden will.
Gruß
Hubert
Hubert
Re: Windows 7 (egal ob x86 oder x64) macht Probleme
Dann lass das CALL weg, Ergebnis ist das gleiche.
- brandelh
- 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
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 ...
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
Hubert
- brandelh
- 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
da war auch noch was mit START EXE ... und speziellen Parametern dazu.
Gruß
Hubert
Hubert
- AUGE_OHR
- 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
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 funktioniertwenn 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
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 !!!
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
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
mit Hotfix 1-19 ? schon mal die SL1 probiert ?1.90.331
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
Jimmy
Re: Windows 7 (egal ob x86 oder x64) macht Probleme
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
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
- AUGE_OHR
- 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
http://www.computerbild.de/download/Win ... 13506.html
da gibt es die v6.1.7600, also das Release, als 90-Tage Test Version.
da gibt es die v6.1.7600, also das Release, als 90-Tage Test Version.
gruss by OHR
Jimmy
Jimmy
Re: Windows 7 (egal ob x86 oder x64) macht Probleme
Bin MSDN-Abonent, setzte die 7600er bereits seit ca. einem Monat ein.