Execfile in BM?
Übersicht

![]() |
Wild-StormBetreff: Execfile in BM? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Gibt ja leider keine gscheide Dokumentation *the shadow anschau ^^*..gibts sowas wie Execfile in blitzmax? | ||
![]() |
MVB |
![]() Antworten mit Zitat ![]() |
---|---|---|
CreateProcess ![]() |
||
aquamonit.de|BlitzMax|MaxGUI |
![]() |
Wild-Storm |
![]() Antworten mit Zitat ![]() |
---|---|---|
ah danke ![]() //edit: hab jetzt nochmal rumgesucht und system_ gefunden. aber kann mir vllt jmnd erklären, wie aus TProcess auslesen kann? (mit den streambefehlen gehts ja nicht...) |
||
klepto2 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Code: [AUSKLAPPEN] Local Process:TProcess = TProcess.Create(name$ , flags) 'so wie dein Process halt heißt While Process.Status() <> Null Print "Output : " + Process.Pipe.Readline() Print "Error : " + Process.err.Readline() Wend So müsste das ganze laufen. Kann natürlich noch optimiert werden ![]() Guck dir einfach mal den Source von Pub.FreeProcess an. |
||
Matrix Screensaver
Console Modul für BlitzMax KLPacker Modul für BlitzMax HomePage : http://www.brsoftware.de.vu |
![]() |
Wild-Storm |
![]() Antworten mit Zitat ![]() |
---|---|---|
ah ok danke, das entscheidende war "Process.Pipe.Readline()" ^^
bin noch relativ neu in BMAX, drum blick ich bei den modulen noch nich sooo ganz durch xD |
||
![]() |
Wild-Storm |
![]() Antworten mit Zitat ![]() |
---|---|---|
also ich habe mir jetzt noch zusätzlich das tut (http://www.blitzbasic.com/Community/posts.php?topic=53709) reingezogen, funktioniert eigentl. auch wunderbar, allerdings will processid.pipe.readline() nicht, bzw. gibt es nix aus (bei ipconfig z.b.) | ||
Visit http://www.next-dimension.org
------------------------------------------------- Freeware Modelle, Texturen & Sounds: http://www.blitzforum.de/forum...hp?t=12875 |
![]() |
Hummelpups |
![]() Antworten mit Zitat ![]() |
---|---|---|
Falls du das Problem haben solltest das der Parent Prozess früher beendet
werden soll als der Child Prozess kannst du meine Modifizierung verwenden die im englischen Forum zu finden ist. http://www.blitzmax.com/Commun...opic=58063 IMurDOOM |
||
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus |
![]() |
Wild-Storm |
![]() Antworten mit Zitat ![]() |
---|---|---|
ne der parentprocess wird erst nach dem schliessen des child process beendet ( While Process.Status() <> Null )! | ||
Visit http://www.next-dimension.org
------------------------------------------------- Freeware Modelle, Texturen & Sounds: http://www.blitzforum.de/forum...hp?t=12875 |
E. Urbachehemals "Basicprogger" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zitat: allerdings will processid.pipe.readline() nicht, bzw. gibt es nix aus (bei ipconfig z.b.)
Hatte dasselbe Problem. Probier mal diesen Code (ermittelt IP-Adresse): Code: [AUSKLAPPEN] Global Process:TProcess = TProcess.Create("ipconfig", 0)
Global out$, err$, ip$ 'Prozess laufen lassen While Process.Status() <> Null out$ = Process.pipe.ReadLine() err$ = Process.err.ReadLine() If out$<>"" Then Print "Output : " + out$ If Instr(Upper(out$),"IP-ADRESSE") Then ip$ = Mid$(out$, Instr(out$,":")+2) EndIf EndIf If err$<>"" Then Print "Error : " + err$ EndIf Wend 'IP-Adresse anzeigen lassen Print "" Print "Ihre IP: " + ip$ |
||
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik |
![]() |
Wild-Storm |
![]() Antworten mit Zitat ![]() |
---|---|---|
ah ok danke, funktioniert jetzt | ||
Visit http://www.next-dimension.org
------------------------------------------------- Freeware Modelle, Texturen & Sounds: http://www.blitzforum.de/forum...hp?t=12875 |
X0r |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich finde diese Variante nicht so gut.
Es gibt eine ganz leichte Methode: openurl(dataname$) und damit kannst du auch den Standart Browser öffnen und ihm gleich eine Url zuweisen, die er laden soll, so z.B openurl("http://www.blitzforum.de") |
||
![]() |
Wild-Storm |
![]() Antworten mit Zitat ![]() |
---|---|---|
kann man da auslesen, was das andere programm ausgibt? | ||
Visit http://www.next-dimension.org
------------------------------------------------- Freeware Modelle, Texturen & Sounds: http://www.blitzforum.de/forum...hp?t=12875 |
![]() |
hamZtaAdministrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
@DW: Wenn du mal ganz schnell in der Hilfe nachlesen würdest, würdest du folgenden Satz finden: "Opens a URL with the system's default web browser."
Und was genau hat deine Lösung jetzt mit dem Problem zu tun, DW? hamZta |
||
Blog. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group