irgendwie breche ich mir gerade einen ab. Ich möcht gerne ein Programm aus Xbase++ starten, dabei aber die Konsole nicht sofort wieder automatisch schließen lassen, wenn das Programm beendet ist. Sondern der Anwender soll mit dem berühmten anykey das Fenster selbst schließen, damit er die Chance hat die Meldung zu lesen, die vom Programm am Ende angezeigt wird.
Geht das? Ich kriege das nicht hin.
RunShell() und Wait [ERLEDIGT]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
RunShell() und Wait [ERLEDIGT]
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: RunShell() und Wait
Klar.
Packe das Kommando in eine Batchdatei, hänge danach Pause ran und runshelle die Batchdatei!
Viele Grüße,
Martin
Packe das Kommando in eine Batchdatei, hänge danach Pause ran und runshelle die Batchdatei!
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: RunShell() und Wait
daran hatte ich auch zuerst gedacht. Aber geht das nicht ohne batch sondern direkt aus Runshell? Ich muß sonst immer dafür sorgen, das eine Batchdatei vorhanden ist und die im zweifelsfall vorher erzeugen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: RunShell() und Wait
Wie soll das ohne dem gehen?
Du musst dann das Kommandofenster offen lassen und der User muss es durch anklicken des x selber schließen.
Alternativ hängst Du ein weiteres Kommando an dein eigentliches ran, das du per runshell startest: pause
Ob die (wie unter unix) mit ; getrennt werden oder ob Du ein | nehmen musst - einfach probieren.
Viele Grüße,
Martin
Du musst dann das Kommandofenster offen lassen und der User muss es durch anklicken des x selber schließen.
Alternativ hängst Du ein weiteres Kommando an dein eigentliches ran, das du per runshell startest: pause
Ob die (wie unter unix) mit ; getrennt werden oder ob Du ein | nehmen musst - einfach probieren.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
-
- Rekursionen-Architekt
- Beiträge: 164
- Registriert: Mo, 09. Jan 2006 17:06
- Wohnort: Paderborn
- Hat sich bedankt: 2 Mal
- Kontaktdaten:
Re: RunShell() und Wait
Hallo Manfred,
mit dem START-Commando sollte das funktionieren (das wird auch in der Xbase++-Hilfe zu Runshell() beschrieben).
Ungefähr so: RunShell( "START /WAIT Meinprogramm.EXE" )
Wenn Du im CMD-Fenster START /? eingibst, werden die möglichen Parameter angezeigt.
Viel Erfolg!
Hans
mit dem START-Commando sollte das funktionieren (das wird auch in der Xbase++-Hilfe zu Runshell() beschrieben).
Ungefähr so: RunShell( "START /WAIT Meinprogramm.EXE" )
Wenn Du im CMD-Fenster START /? eingibst, werden die möglichen Parameter angezeigt.
Viel Erfolg!
Hans
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: RunShell() und Wait [ERLEDIGT]
irgendwie habe ich wohl einen doppelten Beitrag dafür erstellt. Das Problem wurde schon woanders gelöst.
Ich sags ja, das Alter.....
Ich sags ja, das Alter.....
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!